)]}'
{
  "log": [
    {
      "commit": "263b5e8629c9ce21c9cd4c0e29c097afb1c10ef3",
      "tree": "5cd19f863f505982c9aa8331b62541e08eae2535",
      "parents": [
        "5e2b930b0784a30c98dee8e9d79c1f84c31f7209"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:47:06 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:35:00 2012 +0200"
      },
      "message": "x86, iommu/vt-d: Clean up interfaces for interrupt remapping\n\nRemove the Intel specific interfaces from dmar.h and remove\nasm/irq_remapping.h which is only used for io_apic.c anyway.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "5e2b930b0784a30c98dee8e9d79c1f84c31f7209",
      "tree": "fae90c6dd23adf8d154ddd20492bf2efb61e1c29",
      "parents": [
        "9d619f65722236e0e0c35467d1528caed206e439"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:47:05 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:35:00 2012 +0200"
      },
      "message": "iommu/vt-d: Convert MSI remapping setup to remap_ops\n\nThis patch introduces remapping-ops for setting ups MSI\ninterrupts.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "9d619f65722236e0e0c35467d1528caed206e439",
      "tree": "6d0a77b7835fc056810a05be5a217e96d9153ff7",
      "parents": [
        "4c1bad6a0af1e297c8d05365e65af89d8c7bf9d1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:47:04 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:34:59 2012 +0200"
      },
      "message": "iommu/vt-d: Convert free_irte into a remap_ops callback\n\nThe operation for releasing a remapping entry is iommu\nspecific too.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "4c1bad6a0af1e297c8d05365e65af89d8c7bf9d1",
      "tree": "a369a0bfd4c744b67e218ef294753a1ccc38b13a",
      "parents": [
        "0c3f173a88c4ae3e4253427cf574a59ad5352918"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:47:03 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:34:59 2012 +0200"
      },
      "message": "iommu/vt-d: Convert IR set_affinity function to remap_ops\n\nThe function to set interrupt affinity with interrupt\nremapping enabled is Intel specific too. So move it to the\nirq_remap_ops too.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "0c3f173a88c4ae3e4253427cf574a59ad5352918",
      "tree": "d34364dc8d7926de75ec486ce579b478d23098e3",
      "parents": [
        "4f3d8b67ad3090f9fb72f8235d21cde53cd24b79"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:47:02 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:34:59 2012 +0200"
      },
      "message": "iommu/vt-d: Convert IR ioapic-setup to use remap_ops\n\nThe IOAPIC setup routine for interrupt remapping is VT-d\nspecific. Move it to the irq_remap_ops and add a call helper\nfunction.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "4f3d8b67ad3090f9fb72f8235d21cde53cd24b79",
      "tree": "c6408bbae796a1aec8c0d8ef735ee2f159358e2c",
      "parents": [
        "736baef4472d00574089f295bc759ac002b9558c"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:47:01 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:34:59 2012 +0200"
      },
      "message": "iommu/vt-d: Convert missing apic.c intr-remapping call to remap_ops\n\nConvert these calls too:\n\n\t* Disable of remapping hardware\n\t* Reenable of remapping hardware\n\t* Enable fault handling\n\nWith that all of arch/x86/kernel/apic/apic.c is converted to\nuse the generic intr-remapping interface.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "736baef4472d00574089f295bc759ac002b9558c",
      "tree": "d4c9c69b1a0eecd6d87b3378a27396384e4b08f0",
      "parents": [
        "eef93fdb7cd41ae36794db0e765059dc1039e940"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:47:00 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:34:59 2012 +0200"
      },
      "message": "iommu/vt-d: Make intr-remapping initialization generic\n\nThis patch introduces irq_remap_ops to hold implementation\nspecific function pointer to handle interrupt remapping. As\nthe first part the initialization functions for VT-d are\nconverted to these ops.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "eef93fdb7cd41ae36794db0e765059dc1039e940",
      "tree": "a08874c2006967d0da45b8abc5cacfcaed6dff58",
      "parents": [
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Mar 30 11:46:59 2012 -0700"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon May 07 14:34:58 2012 +0200"
      },
      "message": "iommu: Rename intr_remapping files to intel_intr_remapping\n\nThe files contain code mostly relevant for the Intel\nimplementation of interrupt remapping. Make that visible in\nthe file names. Also inline intr_remapping.h into\nintr_remapping.c because it is only included there and the\ncontent is very small. So there is no reason for a seperate\nheader file.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d48b97b403d23f6df0b990cee652bdf9a52337a3",
      "tree": "88568d9b9e8918c4cb30c256c7d616f6d06425fa",
      "parents": [
        "18b15fcde715a5512671af9d72a76e7f6d7cb6f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 15:07:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 15:07:32 2012 -0700"
      },
      "message": "Linux 3.4-rc6\n"
    },
    {
      "commit": "18b15fcde715a5512671af9d72a76e7f6d7cb6f0",
      "tree": "073ca0c45f48abae1809e86efc06e22e7528f0e7",
      "parents": [
        "271fd5d7286eb931142402c170943d14640bb922",
        "ab27a20e6212cd1d96d813352b47e1fc1cfd01db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 12:19:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 12:19:38 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes form Peter Anvin\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  intel_mid_powerbtn: mark irq as IRQF_NO_SUSPEND\n  arch/x86/platform/geode/net5501.c: change active_low to 0 for LED driver\n  x86, relocs: Remove an unused variable\n  asm-generic: Use __BITS_PER_LONG in statfs.h\n  x86/amd: Re-enable CPU topology extensions in case BIOS has disabled it\n"
    },
    {
      "commit": "271fd5d7286eb931142402c170943d14640bb922",
      "tree": "dc60c1623f63a7db588de4c3c7362a9ac7abf56a",
      "parents": [
        "ce7e5d2d19bc371e1b67826bfbc79bbcbaa9772f",
        "b9fab919b748c7b39c19ff236ed6c5682c266dde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 10:20:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 10:20:07 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"The big ones here are a memory leak we introduced in rc1, and a\n  scheduling while atomic if the transid on disk doesn\u0027t match the\n  transid we expected.  This happens for corrupt blocks, or out of date\n  disks.\n\n  It also fixes up the ioctl definition for our ioctl to resolve logical\n  inode numbers.  The __u32 was a merging error and doesn\u0027t match what\n  we ship in the progs.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: avoid sleeping in verify_parent_transid while atomic\n  Btrfs: fix crash in scrub repair code when device is missing\n  btrfs: Fix mismatching struct members in ioctl.h\n  Btrfs: fix page leak when allocing extent buffers\n  Btrfs: Add properly locking around add_root_to_dirty_list\n"
    },
    {
      "commit": "ce7e5d2d19bc371e1b67826bfbc79bbcbaa9772f",
      "tree": "28fa102363954fd95a166812e28f5647b2c62465",
      "parents": [
        "03cb00b3c7cc356d0df1d7198d8485b824fef1c8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun May 06 17:20:00 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 06 10:15:18 2012 -0700"
      },
      "message": "x86: fix broken TASK_SIZE for ia32_aout\n\nSetting TIF_IA32 in load_aout_binary() used to be enough; these days\nTASK_SIZE is controlled by TIF_ADDR32 and that one doesn\u0027t get set\nthere.  Switch to use of set_personality_ia32()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9fab919b748c7b39c19ff236ed6c5682c266dde",
      "tree": "49e5a6f8041a7f0a9be0c1a39cd9088e3faa1df2",
      "parents": [
        "ea9947b4395fa34666086b2fa6f686e94903e047"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun May 06 07:23:47 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun May 06 07:23:47 2012 -0400"
      },
      "message": "Btrfs: avoid sleeping in verify_parent_transid while atomic\n\nverify_parent_transid needs to lock the extent range to make\nsure no IO is underway, and so it can safely clear the\nuptodate bits if our checks fail.\n\nBut, a few callers are using it with spinlocks held.  Most\nof the time, the generation numbers are going to match, and\nwe don\u0027t want to switch to a blocking lock just for the error\ncase.  This adds an atomic flag to verify_parent_transid,\nand changes it to return EAGAIN if it needs to block to\nproperly verifiy things.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "03cb00b3c7cc356d0df1d7198d8485b824fef1c8",
      "tree": "07561c3c8bf2a7b8484effbfc53dad3816f054f6",
      "parents": [
        "49a5f3cf6a956360bb43e5f8d0c592a8daea8ebd",
        "2f2be2784a60d7ab3f13dbb3e18f0cadea5bb655"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:34:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:34:38 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha\n\nPull alpha fixes from Matt Turner:\n \"My alpha tree is back up (after taking quite some time to get my GPG\n  key signed).  It contains just some simple fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha:\n  alpha: silence \u0027const\u0027 warning in sys_marvel.c\n  alpha: include module.h to fix modpost on Tsunami\n  alpha: properly define get/set_rtc_time on Marvel/SMP\n  alpha: VGA_HOSE depends on VGA_CONSOLE\n"
    },
    {
      "commit": "49a5f3cf6a956360bb43e5f8d0c592a8daea8ebd",
      "tree": "195c877875e18f5ab4280f4227104f958bfa5251",
      "parents": [
        "1c2f95480648ed7326ab2288ca0e2d35551db4be"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sat May 05 22:49:10 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 16:21:21 2012 -0700"
      },
      "message": "TTY: pdc_cons, fix regression in close\n\nThe test in pdc_console_tty_close \u0027!tty-\u003ecount\u0027 was always wrong\nbecause tty-\u003ecount is decremented after tty-\u003eops-\u003eclose is called and\nthus can never be zero. Hence the \u0027then\u0027 branch was never executed and\nthe timer never deleted.\n\nThis did not matter until commit 5dd5bc40f3b6 (\"TTY: pdc_cons, use\ntty_port\").  There we needed to set TTY in tty_port to NULL, but this\nnever happened due to the bug above.\n\nSo change the test to really trigger at the last close by changing the\ncondition to \u0027tty-\u003ecount \u003d\u003d 1\u0027.\n\nWell, the driver should not touch tty-\u003ecount at all.  It should use\ntty_port-\u003ecount and count open count there itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-and-tested-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c2f95480648ed7326ab2288ca0e2d35551db4be",
      "tree": "fa69d267423242eaad195e60c74570152e6c3d84",
      "parents": [
        "59068e369b6a2a0a15b93624887525d9ec0f36e5",
        "e9e7183fd2677aca24e90ca1556d4afe7436d42d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:07:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:07:06 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound sound fixes from Takashi Iwai:\n \"As good as nothing exciting here; just a few trivial fixes for various\n  ASoC stuff.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: omap-pcm: Free dma buffers in case of error.\n  ASoC: s3c2412-i2s: Fix dai registration\n  ASoC: wm8350: Don\u0027t use locally allocated codec struct\n  ASoC: tlv312aic23: unbreak resume\n  ASoC: bf5xx-ssm2602: Set DAI format\n  ASoC: core: check of_property_count_strings failure\n  ASoC: dt: sgtl5000.txt: Add description for \u0027reg\u0027 field\n  ASoC: wm_hubs: Make sure we don\u0027t disable differential line outputs\n"
    },
    {
      "commit": "59068e369b6a2a0a15b93624887525d9ec0f36e5",
      "tree": "7d165bb50d379e37ca7f0b3fed5da9f7719e22e4",
      "parents": [
        "377485f6244af255b04d662cf19cddbbc4ae4310",
        "1cc0c998fdf2cb665d625fb565a0d6db5c81c639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:06:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:06:06 2012 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull an ACPI patch from Len Brown:\n \"It fixes a D3 issue new in 3.4-rc1.\"\n\nBy Lin Ming via Len Brown:\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  ACPI: Fix D3hot v D3cold confusion\n"
    },
    {
      "commit": "377485f6244af255b04d662cf19cddbbc4ae4310",
      "tree": "1a98feb617a5f463fe9c1d3d18cc8f0e6b4a6245",
      "parents": [
        "6f24f892871acc47b40dd594c63606a17c714f77"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Sat May 05 17:06:35 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 05 10:04:40 2012 -0700"
      },
      "message": "init: don\u0027t try mounting device as nfs root unless type fully matches\n\nCurrently, we\u0027ll try mounting any device who\u0027s major device number is\nUNNAMED_MAJOR as NFS root.  This would happen for non-NFS devices as\nwell (such as 9p devices) but it wouldn\u0027t cause any issues since\nmounting the device as NFS would fail quickly and the code proceeded to\ndoing the proper mount:\n\n       [  101.522716] VFS: Unable to mount root fs via NFS, trying floppy.\n       [  101.534499] VFS: Mounted root (9p filesystem) on device 0:18.\n\nCommit 6829a048102a (\"NFS: Retry mounting NFSROOT\") introduced retries\nwhen mounting NFS root, which means that now we don\u0027t immediately fail\nand instead it takes an additional 90+ seconds until we stop retrying,\nwhich has revealed the issue this patch fixes.\n\nThis meant that it would take an additional 90 seconds to boot when\nwe\u0027re not using a device type which gets detected in order before NFS.\n\nThis patch modifies the NFS type check to require device type to be\n\u0027Root_NFS\u0027 instead of requiring the device to have an UNNAMED_MAJOR\nmajor.  This makes boot process cleaner since we now won\u0027t go through\nthe NFS mounting code at all when the device isn\u0027t an NFS root\n(\"/dev/nfs\").\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9e7183fd2677aca24e90ca1556d4afe7436d42d",
      "tree": "ca17a6d2b7248390739c32d0f80d5d6dbe2dcdcf",
      "parents": [
        "20c76945d05e26dc24eabcfc2f61f3929590cc29",
        "b339583c57d38db1664a09e1eea3da86422eafdb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:27:26 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:27:26 2012 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "b339583c57d38db1664a09e1eea3da86422eafdb",
      "tree": "6211dced105475b36c884aac94581ed1baac4c01",
      "parents": [
        "06412088ce98f745405b8f65cfc51ddd6b842bbf",
        "fad9365bcc2a69ae16adc092e8ac192354980665"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:26:50 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:26:50 2012 +0200"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc into fix/asoc\n"
    },
    {
      "commit": "20c76945d05e26dc24eabcfc2f61f3929590cc29",
      "tree": "73238b71823f829413a51923df6179e7fd122ab6",
      "parents": [
        "cff7873554eedc044029c41a9fd694245d97eff8",
        "06412088ce98f745405b8f65cfc51ddd6b842bbf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:25:17 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 05 11:25:17 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for 3.4\n\nNothing terribly exciting here, a bunch of small and simple fixes\nscattered around the place.\n"
    },
    {
      "commit": "1cc0c998fdf2cb665d625fb565a0d6db5c81c639",
      "tree": "2768315b4d2217ea16082947bf995edfc40d5faf",
      "parents": [
        "ec612fcf43e09f5e05d37baf4d3f138b3fcc2f3d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Apr 23 09:03:49 2012 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 05 01:19:52 2012 -0400"
      },
      "message": "ACPI: Fix D3hot v D3cold confusion\n\nBefore this patch, ACPI_STATE_D3 incorrectly referenced D3hot\nin some places, but D3cold in other places.\n\nAfter this patch, ACPI_STATE_D3 always means ACPI_STATE_D3_COLD;\nand all references to D3hot use ACPI_STATE_D3_HOT.\n\nACPI\u0027s _PR3 method is used to enter both D3hot and D3cold states.\nWhat distinguishes D3hot from D3cold is the presence _PR3\n(Power Resources for D3hot)  If these resources are all ON,\nthen the state is D3hot.  If _PR3 is not present,\nor all _PR0 resources for the devices are OFF,\nthen the state is D3cold.\n\nThis patch applies after Linux-3.4-rc1.\nA future syntax cleanup may remove ACPI_STATE_D3\nto emphasize that it always means ACPI_STATE_D3_COLD.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6f24f892871acc47b40dd594c63606a17c714f77",
      "tree": "b01432358955a328da347e7f05c096d2ca4366ce",
      "parents": [
        "f756beba940ca21755396851521463d494893566"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 12:09:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 17:11:24 2012 -0700"
      },
      "message": "hfsplus: Fix potential buffer overflows\n\nCommit ec81aecb2966 (\"hfs: fix a potential buffer overflow\") fixed a few\npotential buffer overflows in the hfs filesystem.  But as Timo Warns\npointed out, these changes also need to be made on the hfsplus\nfilesystem as well.\n\nReported-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nAcked-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Sage Weil \u003csage@newdream.net\u003e\nCc: Eugene Teo \u003ceteo@redhat.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Dave Anderson \u003canderson@redhat.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f756beba940ca21755396851521463d494893566",
      "tree": "95b68f7e6f8817dd9de41c99907491b5511e6594",
      "parents": [
        "c6de1687f57893df31fd5266ead3479418230a06",
        "e48b5e825f9c471cbcbfd934a4c2df27e9d39635"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:35:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:35:09 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Thomas Gleixner.\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rtc: Fix possible null pointer dereference in rtc-mpc5121.c\n"
    },
    {
      "commit": "c6de1687f57893df31fd5266ead3479418230a06",
      "tree": "70aee3407e518f55377da4ec105bf13f491b47e8",
      "parents": [
        "a03a09b2245b4aa255760796e0c0d05b5d79b2a8",
        "d8f2799b105a24bb0bbd3380a0d56e6348484058"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:34:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:34:21 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  fs/cifs: fix parsing of dfs referrals\n  cifs: make sure we ignore the credentials\u003d and cred\u003d options\n  [CIFS] Update cifs version to 1.78\n  cifs - check S_AUTOMOUNT in revalidate\n  cifs: add missing initialization of server-\u003ereq_lock\n  cifs: don\u0027t cap ra_pages at the same level as default_backing_dev_info\n  CIFS: Fix indentation in cifs_show_options\n"
    },
    {
      "commit": "a03a09b2245b4aa255760796e0c0d05b5d79b2a8",
      "tree": "a1c2c438122175f785128eacdf82b630cb09fb47",
      "parents": [
        "4f988f152ee087831ea5c1c77cda4454cacc052c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri May 04 12:04:17 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:33:45 2012 -0700"
      },
      "message": "CPU frequency drivers MAINTAINERS update\n\nRemove myself as cpufreq maintainer.\nx86 driver changes can go through the regular x86/ACPI trees.\nARM driver changes through the ARM trees.\ncpufreq core changes are rare these days, and can just go to lkml/direct.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f988f152ee087831ea5c1c77cda4454cacc052c",
      "tree": "9078ecf501ebeb4412a0f91ff3125f41fb2535ac",
      "parents": [
        "2f624278626677bfaf73fef97f86b37981621f5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:13:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 15:13:54 2012 -0700"
      },
      "message": "seqlock: add \u0027raw_seqcount_begin()\u0027 function\n\nThe normal read_seqcount_begin() function will wait for any current\nwriters to exit their critical region by looping until the sequence\ncount is even.\n\nThat \"wait for sequence count to stabilize\" is the right thing to do if\nthe read-locker will just retry the whole operation on contention: no\npoint in doing a potentially expensive reader sequence if we know at the\nbeginning that we\u0027ll just end up re-doing it all.\n\nHOWEVER.  Some users don\u0027t actually retry the operation, but instead\nwill abort and do the operation with proper locking.  So the sequence\ncount case may be the optimistic quick case, but in the presense of\nwriters you may want to do full locking in order to guarantee forward\nprogress.  The prime example of this would be the RCU name lookup.\n\nAnd in that case, you may well be better off without the \"retry early\",\nand are in a rush to instead get to the failure handling.  Thus this\n\"raw\" interface that just returns the sequence number without testing it\n- it just forces the low bit to zero so that read_seqcount_retry() will\nalways fail such a \"active concurrent writer\" scenario.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f624278626677bfaf73fef97f86b37981621f5c",
      "tree": "011d5b7d5a6a74d476a80b513f3dd4d78762ed03",
      "parents": [
        "f0f376f204b6047bbb405180f796e93cc8444f09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 14:46:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 14:46:02 2012 -0700"
      },
      "message": "Fix __read_seqcount_begin() to use ACCESS_ONCE for sequence value read\n\nWe really need to use a ACCESS_ONCE() on the sequence value read in\n__read_seqcount_begin(), because otherwise the compiler might end up\nreloading the value in between the test and the return of it.  As a\nresult, it might end up returning an odd value (which means that a write\nis in progress).\n\nIf the reader is then fast enough that that odd value is still the\ncurrent one when the read_seqcount_retry() is done, we might end up with\na \"successful\" read sequence, even despite the concurrent write being\nactive.\n\nIn practice this probably never really happens - there just isn\u0027t\nanything else going on around the read of the sequence count, and the\ncommon case is that we end up having a read barrier immediately\nafterwards.\n\nSo the code sequence in which gcc might decide to reaload from memory is\nsmall, and there\u0027s no reason to believe it would ever actually do the\nreload.  But if the compiler ever were to decide to do so, it would be\nincredibly annoying to debug.  Let\u0027s just make sure.\n\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab27a20e6212cd1d96d813352b47e1fc1cfd01db",
      "tree": "975331b886d6b3f9a50f19277471b67d16485fdf",
      "parents": [
        "d1d0589a565a2528a044cfd680141c3e2db18d0a"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@intel.com",
        "time": "Fri May 04 14:02:44 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 04 14:40:52 2012 -0700"
      },
      "message": "intel_mid_powerbtn: mark irq as IRQF_NO_SUSPEND\n\nSo that the power button still wakes up the platform.\n\nSigned-off-by: Pierre Tardy \u003cpierre.tardy@intel.com\u003e\nLink: http://lkml.kernel.org/r/20120504210244.F2EA5A018B@akpm.mtv.corp.google.com\nTested-by: Kangkai Yin \u003ckangkai.yin@intel.com\u003e\nTested-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d1d0589a565a2528a044cfd680141c3e2db18d0a",
      "tree": "c07c1f87a23e734be4d09b7465b22b06d99b9c3e",
      "parents": [
        "7c77cda0fe742ed07622827ce80963bbeebd1e3f"
      ],
      "author": {
        "name": "Bjarke Istrup Pedersen",
        "email": "gurligebis@gentoo.org",
        "time": "Fri May 04 14:01:45 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 04 14:40:07 2012 -0700"
      },
      "message": "arch/x86/platform/geode/net5501.c: change active_low to 0 for LED driver\n\nIt seems that there was an error with the active_low \u003d 1 for the\nLED, since it should be set to 0 (meaning that active is high,\nsince 0 is false, hence the confusion.\n\nThe wiki article about it confuses it, since it contradicts itself,\nregarding what turns on the LED.\n\nI have tested 3.4-rc2 on my net5501 with this patch, and it makes the LED\nbehave correctly, where \"none\" turns it off, and \"default-on\" turns it on,\nwhen echoed onto the trigger \"file\" in /sys/class/leds.\n\nSigned-off-by: Bjarke Istrup Pedersen \u003cgurligebis@gentoo.org\u003e\nLink: http://lkml.kernel.org/r/20120504210146.62186A018B@akpm.mtv.corp.google.com\nCc: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "ea9947b4395fa34666086b2fa6f686e94903e047",
      "tree": "086ab5150fc7f37b2070ab1200bf8b5275c85f06",
      "parents": [
        "d04b1debc92535453df2494d0b019edf0bb91003"
      ],
      "author": {
        "name": "Stefan Behrens",
        "email": "sbehrens@giantdisaster.de",
        "time": "Fri May 04 15:16:07 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:16:07 2012 -0400"
      },
      "message": "Btrfs: fix crash in scrub repair code when device is missing\n\nFix that when scrub tries to repair an I/O or checksum error and one of\nthe devices containing the mirror is missing, it crashes in bio_add_page\nbecause the bdev is a NULL pointer for missing devices.\n\nReported-by: Marco L. Crociani \u003cmarco.crociani@gmail.com\u003e\nSigned-off-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "d04b1debc92535453df2494d0b019edf0bb91003",
      "tree": "386e5ce40a3d4c211bafc20da9480eb6783f6ab4",
      "parents": [
        "17de39ac17bf99b8bf0d819d13668d5048836efc"
      ],
      "author": {
        "name": "Alexander Block",
        "email": "ablock84@googlemail.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "message": "btrfs: Fix mismatching struct members in ioctl.h\n\nFix the size members of btrfs_ioctl_ino_path_args and\nbtrfs_ioctl_logical_ino_args. The user space btrfs-progs utilities used\n__u64 and the kernel headers used __u32 before.\n\nSigned-off-by: Alexander Block \u003cablock84@googlemail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "17de39ac17bf99b8bf0d819d13668d5048836efc",
      "tree": "6afd6d7659ad9d4d46aecc24e359c026bae7c7f7",
      "parents": [
        "e5846fc665d1c3dd32d877febe7402ccd583b8a1"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:16:06 2012 -0400"
      },
      "message": "Btrfs: fix page leak when allocing extent buffers\n\nIf we happen to alloc a extent buffer and then alloc a page and notice that\npage is already attached to an extent buffer, we will only unlock it and\nfree our existing eb.  Any pages currently attached to that eb will be\nproperly freed, but we don\u0027t do the page_cache_release() on the page where\nwe noticed the other extent buffer which can cause us to leak pages and I\nhope cause the weird issues we\u0027ve been seeing in this area.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "e5846fc665d1c3dd32d877febe7402ccd583b8a1",
      "tree": "162d4487dd5cb573036507821d92d5c0c559d56b",
      "parents": [
        "dc7fdde39e4962b1a88741f7eba2a6b3be1285d8"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu May 03 12:08:48 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 04 15:14:11 2012 -0400"
      },
      "message": "Btrfs: Add properly locking around add_root_to_dirty_list\n\nadd_root_to_dirty_list happens once at the very beginning of the\ntransaction, but it is still racey.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f0f376f204b6047bbb405180f796e93cc8444f09",
      "tree": "3a2a298df7ef5ae64033d02bfe0dd326430f8f83",
      "parents": [
        "08542241cf710d1b7c28c63b2213be4b7b1b3362",
        "c994ead62ce9599e56344be9b3bead08f242aa79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:57:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:57:13 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Some minor fixes from Intel and a radeon fix.\n\n  I have the nouveau fix for the i2c regression queued for next week,\n  its mostly a revert and seems to work on the system it was originally\n  introduced for thanks to some i2c core changes.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: clarify and extend wb setup on APUs and NI+ asics\n  drm/i915: enable dip before writing data on gen4\n  fixing dmi match for hp t5745 and hp st5747 thin client\n  drm/i915: Only enable IPS polling for gen5\n  drm/i915: Do not read non-existent DPLL registers on PCH hardware\n"
    },
    {
      "commit": "08542241cf710d1b7c28c63b2213be4b7b1b3362",
      "tree": "acafbf265de573f020cdaeb3539d0bdb3c71dec6",
      "parents": [
        "f4622045455faaac958ca35a0cf313f3d6c14d8b",
        "b16b1b6cd052acbacc0a15f934bca9b354534d48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:56:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:56:22 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md\n\nPull one small fix for md/bitmaps from NeilBrown:\n \"This fixes a regression that was introduced in the merge window.\"\n\n* tag \u0027md-3.4-fixes\u0027 of git://neil.brown.name/md:\n  md/bitmap: fix calculation of \u0027chunks\u0027 - missing shift.\n"
    },
    {
      "commit": "f4622045455faaac958ca35a0cf313f3d6c14d8b",
      "tree": "96455f6f8a1afca46d939e9937913eb21782214b",
      "parents": [
        "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
        "e419b4cc585680940bc42f8ca8a071d6023fb1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:50:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 04 07:50:50 2012 -0700"
      },
      "message": "Merge branch \u0027fix-unmapped-word-at-a-time\u0027\n\nJana Saout confirmed that this fixes the page faults he saw.\n\nHis problem was triggered by ocfs2 and autofs symlink lookups, where the\nsymlink allocation was at the end of a page.  But the deeper reason\nseems to be the use of Xen-PV, which is what then causes him to have all\nthese unmapped pages, which is what then makes it a problem when the\nunaligned word-at-a-time code fetches data past the end of a page.\n\n* fix-unmapped-word-at-a-time:\n  vfs: make word-at-a-time accesses handle a non-existing page\n"
    },
    {
      "commit": "fad9365bcc2a69ae16adc092e8ac192354980665",
      "tree": "ba91112e49080400af70a4b94b4b2de1fb67e465",
      "parents": [
        "1a38336b8611a04f0a624330c1f815421f4bf5f4"
      ],
      "author": {
        "name": "Oleg Matcovschi",
        "email": "oleg.matcovschi@ti.com",
        "time": "Tue Apr 24 19:02:02 2012 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri May 04 12:09:28 2012 +0100"
      },
      "message": "ASoC: omap-pcm: Free dma buffers in case of error.\n\nSigned-off-by: Oleg Matcovschi \u003coleg.matcovschi@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c994ead62ce9599e56344be9b3bead08f242aa79",
      "tree": "83ecd68901c99d4c2374f11232ab5f34bb63030b",
      "parents": [
        "b6bb962589b069ec6b1c1f04f5b47e81d3820f4d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 03 17:06:28 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 04 09:36:11 2012 +0100"
      },
      "message": "drm/radeon: clarify and extend wb setup on APUs and NI+ asics\n\nUse family rather than DCE check for clarity, also always use\nwb on APUs, there will never be AGP variants.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b16b1b6cd052acbacc0a15f934bca9b354534d48",
      "tree": "ba5b2e72e04a18a4bd83429f089d16637b9a6343",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 04 17:03:18 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 04 17:03:18 2012 +1000"
      },
      "message": "md/bitmap: fix calculation of \u0027chunks\u0027 - missing shift.\n\ncommit 61a0d80c \"md/bitmap: discard CHUNK_BLOCK_SHIFT macro\"\nreplaced CHUNK_BLOCK_RATIO() by the same text that was\nreplacing CHUNK_BLOCK_SHIFT() - which is clearly wrong.\n\nThe result is that \u0027chunks\u0027 is often too small by 1,\nwhich can sometimes result in a crash (not sure how).\n\nSo use the correct replacement, and get rid of CHUNK_BLOCK_RATIO\nwhich is no longe used.\n\nReported-by: Karl Newman \u003csiliconfiend@gmail.com\u003e\nTested-by: Karl Newman \u003csiliconfiend@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d8f2799b105a24bb0bbd3380a0d56e6348484058",
      "tree": "170d00ed1bb01443fb1b1695f9fcea3adb3d1f10",
      "parents": [
        "a557b97616c49d81e09c8439831d4c4f13ef4050"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Fri May 04 00:19:28 2012 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 22:47:39 2012 -0500"
      },
      "message": "fs/cifs: fix parsing of dfs referrals\n\nThe problem was that the first referral was parsed more than once\nand so the caller tried the same referrals multiple times.\n\nThe problem was introduced partly by commit\n066ce6899484d9026acd6ba3a8dbbedb33d7ae1b,\nwhere \u0027ref +\u003d le16_to_cpu(ref-\u003eSize);\u0027 got lost,\nbut that was also wrong...\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nTested-by: Björn Jacke \u003cbj@sernet.de\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311",
      "tree": "9a9afdaf58ab356aa457b6f5c8a2e80c85762901",
      "parents": [
        "65e62b502bdaee37b6ea57edc3bb0df2ad1cb858",
        "13176a89e1c4a0011bd9f576730b0338ecb619ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:21:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:21:05 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull second set of MFD fixes from Samuel Ortiz:\n \"This time we only have a one liner fixing an omap-usb build error.\"\n\n* tag \u0027mfd-for-linus-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix build breakage in omap-usb-host.c\n"
    },
    {
      "commit": "65e62b502bdaee37b6ea57edc3bb0df2ad1cb858",
      "tree": "e27d0cd698c332a73c02f519e97eb3f7e43c2087",
      "parents": [
        "6b4c555a6bebd3886a20f6947b273398fef24935",
        "54b3a4d311c98ad94b737802a8b5f2c8c6bfd627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:48 2012 -0700"
      },
      "message": "Merge branch \u0027efi-vars\u0027 from Matthew Garrett\n\n* efi-vars:\n  efivars: Improve variable validation\n"
    },
    {
      "commit": "54b3a4d311c98ad94b737802a8b5f2c8c6bfd627",
      "tree": "f31c73c1330a04beb085a1c30a18b102684ef8ae",
      "parents": [
        "fec6c20b570bcf541e581fc97f2e0cbdb9725b98"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 03 16:50:46 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:19:19 2012 -0700"
      },
      "message": "efivars: Improve variable validation\n\nBen Hutchings pointed out that the validation in efivars was inadequate -\nmost obviously, an entry with size 0 would server as a DoS against the\nkernel. Improve this based on his suggestions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b4c555a6bebd3886a20f6947b273398fef24935",
      "tree": "5226599d5b9336bfee1da8476bba7331654c8b52",
      "parents": [
        "4e78f00261886ed2710460f5ca5253f6ab6007cf",
        "5f098a3ea72e73ad3733c3280fd5ee04816dc999"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:16:52 2012 -0700"
      },
      "message": "Merge tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata fixes from Jeff Garzik:\n\n1) Fix regression that could cause a misdiagnosis, which in turn could\n   lead to an erroneous 3.0 Gbps -\u003e 1.5 downshift, particularly when hotplug\n   and suspend/resume is involved.\n\n2) Fix a regression that led to ata%d controller ids being numbered one\n   larger than in \u003c\u003d 3.4-rc3 (oh, the horror!).  Controller ids should now be\n   as expected.\n\n3) add some DT, PCI id\u0027s\n\n4) ata/pata_arasan_cf: minor cpp fixing/cleaning\n\n* tag \u0027tag/upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata: ahci_platform: Add synopsys ahci controller in DT\u0027s compatible list\n  ata/pata_arasan_cf: Move arasan_cf_pm_ops out of #ifdef, #endif macros\n  libata: init ata_print_id to 0\n  ahci: Detect Marvell 88SE9172 SATA controller\n  libata: skip old error history when counting probe trials\n"
    },
    {
      "commit": "4e78f00261886ed2710460f5ca5253f6ab6007cf",
      "tree": "7ad0858c88d92f7f82f29d164959c19520ada919",
      "parents": [
        "f5645b5959c002303fd2480e7bcde2b5232b8f86",
        "1e4f0b82577e59f23484c99056c96465e202fdd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:15:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:15:47 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c embedded fixes from Wolfram Sang:\n \"Here are some typical i2c driver bugfixes for 3.4.  Missed clock\n  handling, improper timeout fixes, hardware wrokarounds...  All\n  patches have been in linux-next for a few days, too.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: mxs: disable QUEUE when sending is done\n  i2c: mxs: handle spurious interrupt\n  i2c-eg20t: Modify MODULE_AUTHOR\u0027s email address\n  i2c-eg20t: change timeout value 50msec to 1000msec\n  i2c: tegra: Add delay before resetting the controller after NACK\n  i2c: pnx: Disable clk in suspend\n"
    },
    {
      "commit": "f5645b5959c002303fd2480e7bcde2b5232b8f86",
      "tree": "3c6e8ea54e708e76bce724bdb60e6b5eac60c1fa",
      "parents": [
        "c42f1d4b523950c4af060f8fc0c7016755d8a3bc",
        "addde4ec31456c5f1e9b61aae3edcfeb0f338f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:14:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:14:55 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Just some regression fixes from Ben along with a variable that gcc\n  failed to spot is uninitialised.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  nouveau: initialise has_optimus variable.\n  drm/nv10/gpio: fix thinko in mask for gpio lines 2-9\n  nvc0/fb: shut up PMFB interrupt after the first occurrence\n  drm/nouveau/hdmi: use correct hdmi regs for nvaa/nvac\n  drm/nouveau/bios: fix regression on some nv4x board\n"
    },
    {
      "commit": "c42f1d4b523950c4af060f8fc0c7016755d8a3bc",
      "tree": "8322c9c14b0c7055ce924d12c1150d2acb0ea95e",
      "parents": [
        "913a90416918a591e6d5ece036b795c58a08131d",
        "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:10:39 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Transfer padding was wrong for full-speed USB in ASIX driver, fix\n    from Ingo van Lil.\n\n 2) Propagate the negative packet offset fix into the PowerPC BPF JIT.\n    From Jan Seiffert.\n\n 3) dl2k driver\u0027s private ioctls were letting unprivileged tasks make\n    MII writes and other ugly bits like that.  Fix from Jeff Mahoney.\n\n 4) Fix TX VLAN and RX packet drops in ucc_geth, from Joakim Tjernlund.\n\n 5) OOPS and network namespace fixes in IPVS from Hans Schillstrom and\n    Julian Anastasov.\n\n 6) Fix races and sleeping in locked context bugs in drop_monitor, from\n    Neil Horman.\n\n 7) Fix link status indication in smsc95xx driver, from Paolo Pisati.\n\n 8) Fix bridge netfilter OOPS, from Peter Huang.\n\n 9) L2TP sendmsg can return on error conditions with the socket lock\n    held, oops.  Fix from Sasha Levin.\n\n10) udp_diag should return meaningful values for socket memory usage,\n    from Shan Wei.\n\n11) Eric Dumazet is so awesome he gets his own section:\n\n       Socket memory cgroup code (I never should have applied those\n       patches, grumble...) made erroneous changes to\n       sk_sockets_allocated_read_positive().  It was changed to\n       use percpu_counter_sum_positive (which requires BH disabling)\n       instead of percpu_counter_read_positive (which does not).\n       Revert back to avoid crashes and lockdep warnings.\n\n       Adjust the default tcp_adv_win_scale and tcp_rmem[2] values\n       to fix throughput regressions.  This is necessary as a result\n       of our more precise skb-\u003etruesize tracking.\n\n       Fix SKB leak in netem packet scheduler.\n\n12) New device IDs for various bluetooth devices, from Manoj Iyer,\n    AceLan Kao, and Steven Harms.\n\n13) Fix command completion race in ipw2200, from Stanislav Yakovlev.\n\n14) Fix rtlwifi oops on unload, from Larry Finger.\n\n15) Fix hard_mtu when adjusting hard_header_len in smsc95xx driver.\n    From Stephane Fillod.\n\n16) ehea driver registers it\u0027s IRQ before all the necessary state is\n    setup, resulting in crashes.  Fix from Thadeu Lima de Souza\n    Cascardo.\n\n17) Fix PHY connection failures in davinci_emac driver, from Anatolij\n    Gustschin.\n\n18) Missing break; in switch statement in bluetooth\u0027s\n    hci_cmd_complete_evt().  Fix from Szymon Janc.\n\n19) Fix queue programming in iwlwifi, from Johannes Berg.\n\n20) Interrupt throttling defaults not being actually programmed into the\n    hardware, fix from Jeff Kirsher and Ying Cai.\n\n21) TLAN driver SKB encoding in descriptor busted on 64-bit, fix from\n    Benjamin Poirier.\n\n22) Fix blind status block RX producer pointer deref in TG3 driver, from\n    Matt Carlson.\n\n23) Promisc and multicast are busted on ehea, fixes from Thadeu Lima de\n    Souza Cascardo.\n\n24) Fix crashes in 6lowpan, from Alexander Smirnov.\n\n25) tcp_complete_cwr() needs to be careful to not rewind the CWND to\n    ssthresh if ssthresh has the \"infinite\" value.  Fix from Yuchung\n    Cheng.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (81 commits)\n  sungem: Fix WakeOnLan\n  tcp: change tcp_adv_win_scale and tcp_rmem[2]\n  net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg\n  drop_monitor: prevent init path from scheduling on the wrong cpu\n  usbnet: fix failure handling in usbnet_probe\n  usbnet: fix leak of transfer buffer of dev-\u003einterrupt\n  ucc_geth: Add 16 bytes to max TX frame for VLANs\n  net: ucc_geth, increase no. of HW RX descriptors\n  netem: fix possible skb leak\n  sky2: fix receive length error in mixed non-VLAN/VLAN traffic\n  sky2: propogate rx hash when packet is copied\n  net: fix two typos in skbuff.h\n  cxgb3: Don\u0027t call cxgb_vlan_mode until q locks are initialized\n  ixgbe: fix calling skb_put on nonlinear skb assertion bug\n  ixgbe: Fix a memory leak in IEEE DCB\n  igbvf: fix the bug when initializing the igbvf\n  smsc75xx: enable mac to detect speed/duplex from phy\n  smsc75xx: declare smsc75xx\u0027s MII as GMII capable\n  smsc75xx: fix phy interrupt acknowledge\n  smsc75xx: fix phy init reset loop\n  ...\n"
    },
    {
      "commit": "913a90416918a591e6d5ece036b795c58a08131d",
      "tree": "f33a75b6d08ffe24ddcc57e35635d0f7ee37693f",
      "parents": [
        "ac001e76546523ec2ef05b2f7001d8fdc588d069",
        "bdc71c9a87b898e4c380c23b2e3e18071312ecde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:08:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 17:08:58 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n \"Fix OOPS seen in coretemp driver if the CPU core ID is too large\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (coretemp) Increase CPU core limit\n  hwmon: (coretemp) fix oops on cpu unplug\n"
    },
    {
      "commit": "e419b4cc585680940bc42f8ca8a071d6023fb1bb",
      "tree": "8fce0f12b7b2a0fdca7a937af137910011efa783",
      "parents": [
        "ac001e76546523ec2ef05b2f7001d8fdc588d069"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 10:16:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 03 14:01:40 2012 -0700"
      },
      "message": "vfs: make word-at-a-time accesses handle a non-existing page\n\nIt turns out that there are more cases than CONFIG_DEBUG_PAGEALLOC that\ncan have holes in the kernel address space: it seems to happen easily\nwith Xen, and it looks like the AMD gart64 code will also punch holes\ndynamically.\n\nActually hitting that case is still very unlikely, so just do the\naccess, and take an exception and fix it up for the very unlikely case\nof it being a page-crosser with no next page.\n\nAnd hey, this abstraction might even help other architectures that have\nother issues with unaligned word accesses than the possible missing next\npage.  IOW, this could do the byte order magic too.\n\nPeter Anvin fixed a thinko in the shifting for the exception case.\n\nReported-and-tested-by: Jana Saout \u003cjana@saout.de\u003e\nCc:  Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a557b97616c49d81e09c8439831d4c4f13ef4050",
      "tree": "11824355379fb4272353c4e7e240acd6fabbba02",
      "parents": [
        "f966424e9935900e34cace8116d37aa70cff23d0"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed May 02 14:02:40 2012 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 13:50:01 2012 -0500"
      },
      "message": "cifs: make sure we ignore the credentials\u003d and cred\u003d options\n\nOlder mount.cifs programs passed this on to the kernel after parsing\nthe file. Make sure the kernel ignores that option.\n\nShould fix:\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d43195\n\nCc: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nReported-by: Ronald \u003cronald645@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f966424e9935900e34cace8116d37aa70cff23d0",
      "tree": "3e02c49ef9b23ff7370d808b2226ad772a1acaa8",
      "parents": [
        "936ad9094462578953042d3395b973f1c9e6fa95"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 02 11:58:19 2012 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 13:50:01 2012 -0500"
      },
      "message": "[CIFS] Update cifs version to 1.78\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "936ad9094462578953042d3395b973f1c9e6fa95",
      "tree": "22d52c9a2489768a9d70d95ef1a99c78185698c3",
      "parents": [
        "58fa015f611b51e1f501b048bc5ac263c78852f0"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed May 02 07:19:09 2012 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 03 13:49:47 2012 -0500"
      },
      "message": "cifs - check S_AUTOMOUNT in revalidate\n\nWhen revalidating a dentry, if the inode wasn\u0027t known to be a dfs\nentry when the dentry was instantiated, such as when created via\n-\u003ereaddir(), the DCACHE_NEED_AUTOMOUNT flag needs to be set on the\ndentry in -\u003ed_revalidate().\n\nThe false return from cifs_d_revalidate(), due to the inode now\nbeing marked with the S_AUTOMOUNT flag, might not invalidate the\ndentry if there is a concurrent unlazy path walk. This is because\nthe dentry reference count will be at least 2 in this case causing\nd_invalidate() to return EBUSY. So the asumption that the dentry\nwill be discarded then correctly instantiated via -\u003elookup() might\nnot hold.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Steve French \u003csmfrench@gmail.com\u003e\nCc: linux-cifs@vger.kernel.org\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5f098a3ea72e73ad3733c3280fd5ee04816dc999",
      "tree": "b88d1396908fa18afe34801335d9cde560f61b1f",
      "parents": [
        "fb9751d471977be402efa1ee5885a17af78cbc55"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Sat Apr 21 17:40:12 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:08:53 2012 -0400"
      },
      "message": "ata: ahci_platform: Add synopsys ahci controller in DT\u0027s compatible list\n\nSPEAr13xx series of SoCs contain Synopsys AHCI SATA Controller which shares\nahci_platform driver with other controller versions.\n\nThis patch updates DT compatible list for ahci_platform. It also updates and\nrenames binding documentation to more generic name.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fb9751d471977be402efa1ee5885a17af78cbc55",
      "tree": "e0ed14418493783f3bba9e2cd6a373e5619785b2",
      "parents": [
        "a78f57af610ea20559e6c63d90876bc262fdbf37"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Sat Apr 21 17:40:09 2012 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:08:03 2012 -0400"
      },
      "message": "ata/pata_arasan_cf: Move arasan_cf_pm_ops out of #ifdef, #endif macros\n\n#ifdef, #endif is not required in definition/usage of arasan_cf_pm_ops. So, move\nthis definition and its usage outside of them.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a78f57af610ea20559e6c63d90876bc262fdbf37",
      "tree": "4eed82973a1aa9423d15683801495c4ef8719956",
      "parents": [
        "642d89252201c4155fc3946bf9cdea409e5d263e"
      ],
      "author": {
        "name": "Tero Roponen",
        "email": "tero.roponen@gmail.com",
        "time": "Sun Apr 22 11:38:00 2012 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:07:59 2012 -0400"
      },
      "message": "libata: init ata_print_id to 0\n\nWhen comparing the dmesg between 3.4-rc3 and 3.4-rc4 I found the\nfollowing differences:\n\n -ata1: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff100 irq 47\n -ata2: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff180 irq 47\n -ata3: DUMMY\n +ata2: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff100 irq 47\n +ata3: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff180 irq 47\n  ata4: DUMMY\n  ata5: DUMMY\n -ata6: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff380 irq 47\n +ata6: DUMMY\n +ata7: SATA max UDMA/133 abar m2048@0xf9fff000 port 0xf9fff380 irq 47\n\nThe change of numbering comes from commit 85d6725b7c0d7e3f (\"libata:\nmake ata_print_id atomic\") that changed lines like\n\n\tap-\u003eprint_id \u003d ata_print_id++;\n\t\tto\n\tap-\u003eprint_id \u003d atomic_inc_return(\u0026ata_print_id);\n\nAs the latter behaves like ++ata_print_id, we must initialize\nit to zero to start the numbering from one.\n\nSigned-off-by: Tero Roponen \u003ctero.roponen@gmail.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "642d89252201c4155fc3946bf9cdea409e5d263e",
      "tree": "f6287317640b23fe34233e4227cb07585f73e471",
      "parents": [
        "6868225e3e92399068be9a5f1635752d91012ad5"
      ],
      "author": {
        "name": "Matt Johnson",
        "email": "johnso87@illinois.edu",
        "time": "Fri Apr 27 01:42:30 2012 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:07:40 2012 -0400"
      },
      "message": "ahci: Detect Marvell 88SE9172 SATA controller\n\nThe Marvell 88SE9172 SATA controller (PCI ID 1b4b 917a) already worked\nonce it was detected, but was missing an ahci_pci_tbl entry.\n\nBoot tested on a Gigabyte Z68X-UD3H-B3 motherboard.\n\nSigned-off-by: Matt Johnson \u003cjohnso87@illinois.edu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6868225e3e92399068be9a5f1635752d91012ad5",
      "tree": "c912d32e6e59f6db11b7c0d14cd5542432d0edc9",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 03 22:15:07 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 03 14:05:58 2012 -0400"
      },
      "message": "libata: skip old error history when counting probe trials\n\nCommit d902747(\"[libata] Add ATA transport class\") introduced\nATA_EFLAG_OLD_ER to mark entries in the error ring as cleared.\n\nBut ata_count_probe_trials_cb() didn\u0027t check this flag and it still\ncounts the old error history. So wrong probe trials count is returned\nand it causes problem, for example, SATA link speed is slowed down from\n3.0Gbps to 1.5Gbps.\n\nFix it by checking ATA_EFLAG_OLD_ER in ata_count_probe_trials_cb().\n\nCc: stable \u003cstable@vger.kernel.org\u003e # 2.6.37+\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b6bb962589b069ec6b1c1f04f5b47e81d3820f4d",
      "tree": "2b6e4e6cfc805d06dd85771f30e1797aee19cef9",
      "parents": [
        "addde4ec31456c5f1e9b61aae3edcfeb0f338f87",
        "c1230df7e19e0f27655c0eb9d966c7e03be7cc50"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 03 17:27:02 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 03 17:27:02 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: enable dip before writing data on gen4\n  fixing dmi match for hp t5745 and hp st5747 thin client\n  drm/i915: Only enable IPS polling for gen5\n  drm/i915: Do not read non-existent DPLL registers on PCH hardware\n"
    },
    {
      "commit": "c1230df7e19e0f27655c0eb9d966c7e03be7cc50",
      "tree": "2dbb851688b0494ada3828816a60f2e1b2fa4e38",
      "parents": [
        "62004978df3898649e152751eb6ac264a323ec36"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Wed May 02 22:55:43 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 03 15:55:38 2012 +0200"
      },
      "message": "drm/i915: enable dip before writing data on gen4\n\nWhile testing with the intel_infoframes tool on gen4, I see that when\nvideo DIP is disabled, what we write to the DATA memory is not exactly\nwhat we read back later.\n\nThis regression has been introduce in\n\ncommit 64a8fc0145a1d0fdc25fc9367c2e6c621955fb3b\nAuthor: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nDate:   Thu Sep 22 11:16:00 2011 +0530\n\n    drm/i915: fix ILK+ infoframe support\n\nThat commit was setting VIDEO_DIP_CTL to 0 when initializing, which\ncaused the problem.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d43947\nCc: stable@kernel.org\nTested-by: Yang Guang \u003cguang.a.yang@intel.com\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\n[danvet: Pimped commit message by using the usual commit citation\nlayout.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "addde4ec31456c5f1e9b61aae3edcfeb0f338f87",
      "tree": "c4c38789248147bab4e457e6f0da2a7cd5c2ad4c",
      "parents": [
        "e6586240a66e38dff2fbefd89451cfcdd68dceac"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 02 20:26:24 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 03 09:30:58 2012 +0100"
      },
      "message": "nouveau: initialise has_optimus variable.\n\nWe should initialise this to 0 really to avoid getting false positives.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca",
      "tree": "5d3c23ec08162d5ccee13d82923b58e143d74adf",
      "parents": [
        "b49960a05e32121d29316cfdf653894b88ac9190"
      ],
      "author": {
        "name": "Gerard Lledo",
        "email": "gerard.lledo@gmail.com",
        "time": "Sat Apr 28 08:52:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 01:42:55 2012 -0400"
      },
      "message": "sungem: Fix WakeOnLan\n\nWakeOnLan was broken in this driver because gp-\u003easleep_wol is a 1-bit\nbitfield and it was being assigned WAKE_MAGIC, which is (1 \u003c\u003c 5).\ngp-\u003easleep_wol remains 0 and the machine never wakes up.  Fixed by casting\ngp-\u003ewake_on_lan to bool.  Tested on an iBook G4.\n\nSigned-off-by: Gerard Lledo \u003cgerard.lledo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b49960a05e32121d29316cfdf653894b88ac9190",
      "tree": "101bb83073486809d5cc84505fecf772f4a77599",
      "parents": [
        "84768edbb2721637620b2d84501bb0d5aed603f1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed May 02 02:28:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 21:08:58 2012 -0400"
      },
      "message": "tcp: change tcp_adv_win_scale and tcp_rmem[2]\n\ntcp_adv_win_scale default value is 2, meaning we expect a good citizen\nskb to have skb-\u003elen / skb-\u003etruesize ratio of 75% (3/4)\n\nIn 2.6 kernels we (mis)accounted for typical MSS\u003d1460 frame :\n1536 + 64 + 256 \u003d 1856 \u0027estimated truesize\u0027, and 1856 * 3/4 \u003d 1392.\nSo these skbs were considered as not bloated.\n\nWith recent truesize fixes, a typical MSS\u003d1460 frame truesize is now the\nmore precise :\n2048 + 256 \u003d 2304. But 2304 * 3/4 \u003d 1728.\nSo these skb are not good citizen anymore, because 1460 \u003c 1728\n\n(GRO can escape this problem because it build skbs with a too low\ntruesize.)\n\nThis also means tcp advertises a too optimistic window for a given\nallocated rcvspace : When receiving frames, sk_rmem_alloc can hit\nsk_rcvbuf limit and we call tcp_prune_queue()/tcp_collapse() too often,\nespecially when application is slow to drain its receive queue or in\ncase of losses (netperf is fast, scp is slow). This is a major latency\nsource.\n\nWe should adjust the len/truesize ratio to 50% instead of 75%\n\nThis patch :\n\n1) changes tcp_adv_win_scale default to 1 instead of 2\n\n2) increase tcp_rmem[2] limit from 4MB to 6MB to take into account\nbetter truesize tracking and to allow autotuning tcp receive window to\nreach same value than before. Note that same amount of kernel memory is\nconsumed compared to 2.6 kernels.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84768edbb2721637620b2d84501bb0d5aed603f1",
      "tree": "6b62fcfca8398296c12e8ebbd37985295ce698e0",
      "parents": [
        "4fdcfa12843bca38d0c9deff70c8720e4e8f515f"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Wed May 02 03:58:43 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 21:04:33 2012 -0400"
      },
      "message": "net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg\n\nl2tp_ip_sendmsg could return without releasing socket lock, making it all the\nway to userspace, and generating the following warning:\n\n[  130.891594] \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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  130.894569] [ BUG: lock held when returning to user space! ]\n[  130.897257] 3.4.0-rc5-next-20120501-sasha #104 Tainted: G        W\n[  130.900336] ------------------------------------------------\n[  130.902996] trinity/8384 is leaving the kernel with locks still held!\n[  130.906106] 1 lock held by trinity/8384:\n[  130.907924]  #0:  (sk_lock-AF_INET){+.+.+.}, at: [\u003cffffffff82b9503f\u003e] l2tp_ip_sendmsg+0x2f/0x550\n\nIntroduced by commit 2f16270 (\"l2tp: Fix locking in l2tp_ip.c\").\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fdcfa12843bca38d0c9deff70c8720e4e8f515f",
      "tree": "3ef2a92b1d6d322f9b72185e58b9d35a15564692",
      "parents": [
        "a4723848d05dd31d298c551fb77ad28481309999"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 01 08:18:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 21:02:48 2012 -0400"
      },
      "message": "drop_monitor: prevent init path from scheduling on the wrong cpu\n\nI just noticed after some recent updates, that the init path for the drop\nmonitor protocol has a minor error.  drop monitor maintains a per cpu structure,\nthat gets initalized from a single cpu.  Normally this is fine, as the protocol\nisn\u0027t in use yet, but I recently made a change that causes a failed skb\nallocation to reschedule itself .  Given the current code, the implication is\nthat this workqueue reschedule will take place on the wrong cpu.  If drop\nmonitor is used early during the boot process, its possible that two cpus will\naccess a single per-cpu structure in parallel, possibly leading to data\ncorruption.\n\nThis patch fixes the situation, by storing the cpu number that a given instance\nof this per-cpu data should be accessed from.  In the case of a need for a\nreschedule, the cpu stored in the struct is assigned the rescheule, rather than\nthe currently executing cpu\n\nTested successfully by myself.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4723848d05dd31d298c551fb77ad28481309999",
      "tree": "8d3e6a96e1e609700aa10a26148900172362a7c0",
      "parents": [
        "720f3d7cb19eb27f85f72836c8f8004ccb257f39"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Apr 29 22:51:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:13:04 2012 -0400"
      },
      "message": "usbnet: fix failure handling in usbnet_probe\n\nIf register_netdev returns failure, the dev-\u003einterrupt and\nits transfer buffer should be released, so just fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "720f3d7cb19eb27f85f72836c8f8004ccb257f39",
      "tree": "b3299b0dfb37f0a4c495871b7907bf5b8d0101bd",
      "parents": [
        "70f8002d7813ffc5dd9ff3e9d01a17794fb4a4df"
      ],
      "author": {
        "name": "tom.leiming@gmail.com",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Apr 29 22:51:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:13:03 2012 -0400"
      },
      "message": "usbnet: fix leak of transfer buffer of dev-\u003einterrupt\n\nThe transfer buffer of dev-\u003einterrupt is allocated in .probe path,\nbut not freed in .disconnet path, so mark the interrupt URB as\nURB_FREE_BUFFER to free the buffer when the URB is destroyed.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f8002d7813ffc5dd9ff3e9d01a17794fb4a4df",
      "tree": "ecaf94903e264f120fef757bd874bcf88b35688a",
      "parents": [
        "5bbdc057c270cc0d672ead03320ed8d7a11bac03"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Sun Apr 29 22:36:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:09:04 2012 -0400"
      },
      "message": "ucc_geth: Add 16 bytes to max TX frame for VLANs\n\nCreating a VLAN interface on top of ucc_geth adds 4 bytes\nto the frame and the HW controller is not prepared to\nTX a frame bigger than 1518 bytes which is 4 bytes too\nsmall for a full VLAN frame. Add 16 bytes which will handle\nthe a simple VLAN and leaves 12 bytes for future expansion.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bbdc057c270cc0d672ead03320ed8d7a11bac03",
      "tree": "28a44a165d91574b7b3cda45ffef0871db2f6eef",
      "parents": [
        "076e7779c07c56c7fa593a28c71ea7432d0c7c95"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Sun Apr 29 22:36:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 02 20:09:04 2012 -0400"
      },
      "message": "net: ucc_geth, increase no. of HW RX descriptors\n\nIn a busy network we see ucc_geth is dropping RX pkgs every now\nand then. Increase the RX queues HW descriptors from\n16 to 32 to deal with this.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac001e76546523ec2ef05b2f7001d8fdc588d069",
      "tree": "856dbc91a9605bbc1ba93777939b79c9df70e4e3",
      "parents": [
        "c89ff23960f3e0b72f593a48c808c25f9e7f5a93",
        "04c235c92ce8474e9f2b358bd97f013a500385f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:48:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:48:33 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here are two EHCI Tegra driver patches for your tree.\n\n  The first is a bit big, but the majority is just moving code around.\n  It is needed due to the other EHCI core changes that went in way back\n  in 3.4-rc1, so this driver will now properly handle suspend/resume, as\n  it was broken.  The other one is a minor bugfix that resolves an\n  warning that people have been seeing.\"\n\n* tag \u0027usb-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: ehci-tegra: remove redundant gpio_set_value\n  EHCI: update PM methods in ehci-tegra.c\n"
    },
    {
      "commit": "c89ff23960f3e0b72f593a48c808c25f9e7f5a93",
      "tree": "42d3a1ce13f59eec365a1a0b1a596ef50c78641c",
      "parents": [
        "529acf58981440eefeaf1451387e2a0aa4825c12",
        "84f904ecd3aa2ccb5779b815b69c1cb592f07bb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:47:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 13:47:49 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull a TTY fix from Greg Kroah-Hartman:\n \"This is a deadlock bugfix that was easy to hit, and that the vt layer\n  lock rework got wrong, so it reverts the logic back to the way it was\n  in 3.3 and earlier kernels to prevent problems.\"\n\n* tag \u0027tty-3.4-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  vt: Fix deadlock on scroll-lock\n"
    },
    {
      "commit": "2f2be2784a60d7ab3f13dbb3e18f0cadea5bb655",
      "tree": "f4e360b39a9fb886485f78842d26e7e7d576c264",
      "parents": [
        "8fa196478b8fb30e59456252ab4b309985f67443"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue May 01 22:12:12 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:06 2012 -0400"
      },
      "message": "alpha: silence \u0027const\u0027 warning in sys_marvel.c\n\nwarning: passing argument 1 of \u0027pci_find_capability\u0027 discards \u0027const\u0027 qualifier from pointer target type\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "8fa196478b8fb30e59456252ab4b309985f67443",
      "tree": "7bedb3d862227bffdeb8c2a016abb3894b2493d5",
      "parents": [
        "f8eafb5f1a7af1281fef93fd47c9bfe0d68c8652"
      ],
      "author": {
        "name": "Jim Faulkner",
        "email": "jfaulkne@ccs.neu.edu",
        "time": "Tue May 01 21:58:08 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:06 2012 -0400"
      },
      "message": "alpha: include module.h to fix modpost on Tsunami\n\nSigned-off-by: Jim Faulkner \u003cjfaulkne@ccs.neu.edu\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "f8eafb5f1a7af1281fef93fd47c9bfe0d68c8652",
      "tree": "4098089ab14df7b5a4112457586a636aec9fbf08",
      "parents": [
        "dd7f1fe1fbe14cb100de14e6aa26ce4d3be0fab9"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue May 01 21:52:26 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:05 2012 -0400"
      },
      "message": "alpha: properly define get/set_rtc_time on Marvel/SMP\n\nThe marvel_get_rtc_time and marvel_set_rtc_time are static, but they\u0027re\navailable through Marvel\u0027s machine vector.\n\nReported-by: Raúl Porcel \u003carmin76@gentoo.org\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "dd7f1fe1fbe14cb100de14e6aa26ce4d3be0fab9",
      "tree": "7b3cb0450d4bfb0e111f667e7a0ed0e4e2d4eed0",
      "parents": [
        "529acf58981440eefeaf1451387e2a0aa4825c12"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue May 01 21:28:59 2012 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed May 02 15:54:05 2012 -0400"
      },
      "message": "alpha: VGA_HOSE depends on VGA_CONSOLE\n\narch/alpha/kernel/console.c:locate_and_init_vga uses vga_con, causing\nbuild failures if VGA_CONSOLE was not set and MARVEL, TITAN, DP264, or\nGENERIC alpha system types were set.\n\nReported-by: Raúl Porcel \u003carmin76@gentoo.org\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "62004978df3898649e152751eb6ac264a323ec36",
      "tree": "be3dc33c53663b7ab26a3a973708475210f41ccd",
      "parents": [
        "e90f3b61f4432e3c5bb6b57f4b3e8d8cba747541"
      ],
      "author": {
        "name": "Marc Gariepy",
        "email": "mgariepy@ubuntu.com",
        "time": "Tue May 01 13:37:57 2012 -0400"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed May 02 21:41:33 2012 +0200"
      },
      "message": "fixing dmi match for hp t5745 and hp st5747 thin client\n\nMatch the correct information which is DMI_PRODUCT_NAME instead of DMI_BOARD_NAME\nSee dmidecode information on launchpad for both thin client:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/911920\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/911916\n\nSigned-off-by: Marc Gariepy \u003cmgariepy@ubuntu.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "529acf58981440eefeaf1451387e2a0aa4825c12",
      "tree": "ffcf408493a34ab1e0e1530dca83aa279708560c",
      "parents": [
        "b821861b905a79f71746945237968c3382d99adc",
        "3617e5031b3acec04efaa36566a8111ac8f07325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 08:17:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 02 08:17:57 2012 -0700"
      },
      "message": "Merge tag \u0027nfs-for-3.4-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n - Fixes for the NFSv4 security negotiation\n - Use the correct hostname when mounting from a private namespace\n - NFS net namespace bugfixes for the pipefs filesystem\n - NFSv4 GETACL bugfixes\n - IPv6 bugfix for NFSv4 referrals\n\n* tag \u0027nfs-for-3.4-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFSv4.1: Use the correct hostname in the client identifier string\n  SUNRPC: RPC client must use the current utsname hostname string\n  NFS: get module in idmap PipeFS notifier callback\n  NFS: Remove unused function nfs_lookup_with_sec()\n  NFS: Honor the authflavor set in the clone mount data\n  NFS: Fix following referral mount points with different security\n  NFS: Do secinfo as part of lookup\n  NFS: Handle exceptions coming out of nfs4_proc_fs_locations()\n  NFS: Fix SECINFO_NO_NAME\n  SUNRPC: traverse clients tree on PipeFS event\n  SUNRPC: set per-net PipeFS superblock before notification\n  SUNRPC: skip clients with program without PipeFS entries\n  SUNRPC: skip dead but not buried clients on PipeFS events\n  Avoid beyond bounds copy while caching ACL\n  Avoid reading past buffer when calling GETACL\n  fix page number calculation bug for block layout decode buffer\n  NFSv4.1 fix page number calculation bug for filelayout decode buffers\n  pnfs-obj: Remove unused variable from objlayout_get_deviceinfo()\n  nfs4: fix referrals on mounts that use IPv6 addrs\n"
    },
    {
      "commit": "e90f3b61f4432e3c5bb6b57f4b3e8d8cba747541",
      "tree": "1e53d0066d7d1c74409ceee36c3c4f727c49f9da",
      "parents": [
        "074b5e1a99fb5017122591d70098601e0484ca6a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 30 19:35:02 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed May 02 14:37:52 2012 +0200"
      },
      "message": "drm/i915: Only enable IPS polling for gen5\n\nOn SandyBridge IPS was entirely implemented in hardware and not reliant\non the driver monitoring power consumption and feeding back desired run\nstates, so the hardware is able to adapt quicker and more flexibly. Which\nis a huge relief for us as we no longer have to carry empirically\nderived magic algorithms.\n\nYet despite the advance in technology, the driver was still doing its\nIPS polling on all machines. Restrict it to the only supported hardware,\nClarkdale/Arrandale.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d49025\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "074b5e1a99fb5017122591d70098601e0484ca6a",
      "tree": "ca63d7bf7f0700f4a2bffd9da2dbf73977cbcae8",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed May 02 12:07:06 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed May 02 14:37:51 2012 +0200"
      },
      "message": "drm/i915: Do not read non-existent DPLL registers on PCH hardware\n\nWe only execute intel_decrease_pllclock for pre-PCH hardware, typically\ngen4 mobiles. However, in the variable declaration we did read from the\nnon-PCH DPLL register, quite naughty and detected by SandyBridge.\n\nReported-and-tested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d49025\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "58fa015f611b51e1f501b048bc5ac263c78852f0",
      "tree": "b4a8723d1ddb9e943c5954dd65fe9e3e3c1089e5",
      "parents": [
        "8f71465c19ffefbfd0da3c1f5dc172b4bce05e93"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue May 01 17:41:16 2012 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 01 22:29:51 2012 -0500"
      },
      "message": "cifs: add missing initialization of server-\u003ereq_lock\n\nCc: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8f71465c19ffefbfd0da3c1f5dc172b4bce05e93",
      "tree": "c27bb25b91b148e5977ea29132dc98ccea89f725",
      "parents": [
        "156d17905e783d057061b3b56a9b3befec064e47"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue May 01 17:41:49 2012 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 01 22:27:54 2012 -0500"
      },
      "message": "cifs: don\u0027t cap ra_pages at the same level as default_backing_dev_info\n\nWhile testing, I\u0027ve found that even when we are able to negotiate a\nmuch larger rsize with the server, on-the-wire reads often end up being\ncapped at 128k because of ra_pages being capped at that level.\n\nLifting this restriction gave almost a twofold increase in sequential\nread performance on my craptactular KVM test rig with a 1M rsize.\n\nI think this is safe since the actual ra_pages that the VM requests\nis run through max_sane_readahead() prior to submitting the I/O. Under\nmemory pressure we should end up with large readahead requests being\nsuppressed anyway.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "156d17905e783d057061b3b56a9b3befec064e47",
      "tree": "83df60eb473d8b502e6f496cffdc67bc9ad2c55a",
      "parents": [
        "b821861b905a79f71746945237968c3382d99adc"
      ],
      "author": {
        "name": "Sachin Prabhu",
        "email": "sprabhu@redhat.com",
        "time": "Wed Apr 25 12:10:14 2012 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 01 22:19:43 2012 -0500"
      },
      "message": "CIFS: Fix indentation in cifs_show_options\n\nTrivial patch which fixes a misplaced tab in cifs_show_options().\n\nSigned-off-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "b821861b905a79f71746945237968c3382d99adc",
      "tree": "7c3ef4b784c225bbfaaba7b8982ac133880bb650",
      "parents": [
        "208d501708c4397898fc440ac8cc68537538e39e",
        "759a3cc625e77161ae457459489178dd0921524e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 19:43:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 19:43:34 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull two bug fixes in ktest from Steven Rostedt.\n\n* tag \u0027ktest-for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix reboot on success stopping all reboots\n  ktest.pl: Fix combined usage of BISECT_REVERSE and BISECT_SKIP\n"
    },
    {
      "commit": "208d501708c4397898fc440ac8cc68537538e39e",
      "tree": "c7a58e677723699b1ea5da09ba7a47a06a42cce2",
      "parents": [
        "655861e328cea83320190f4a57b3656ee952388c",
        "dc5efaa049cbb10efaf47fe977d45ea1e38b4465"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 17:24:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 17:24:05 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"misc fixes some of which are also applicable to 3.3 and removal of an\n  unused function.  This has been sitting in -next for ages with no\n  complaints.  Also there are no known regressions due to these patches\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Remove get_current_pgd().\n  MIPS: ath79: fix AR933X WMAC reset code\n  MIPS: JZ4740: Fix the JZ4740_IRQ_DMA macro\n  MIPS: Use set_current_blocked() and block_sigmask()\n"
    },
    {
      "commit": "076e7779c07c56c7fa593a28c71ea7432d0c7c95",
      "tree": "70a4227b5d898c1abf37ed5779b0cd6f29b471bc",
      "parents": [
        "116a0fc31c6c9b8fc821be5a96e5bf0b43260131",
        "66f2c99af3d6f2d0aa1120884cf1c60613ef61c0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 01 14:14:05 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 01 14:14:05 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "04c235c92ce8474e9f2b358bd97f013a500385f2",
      "tree": "7c53d7ef6c8f8080dd250934cd6daaf042c653d1",
      "parents": [
        "ebf20de453042c066a289b90dd14d59de03dba2f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Apr 30 17:24:10 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:11:51 2012 -0400"
      },
      "message": "USB: ehci-tegra: remove redundant gpio_set_value\n\nThe immediately preceding gpio_direction_output() already set the value,\nso there\u0027s no need to repeat it. This also prevents gpio_set_value() from\nWARNing when the GPIO is sleepable (e.g. is on an I2C expander); the set\ndirection API is always sleepable, but plain set_value isn\u0027t.\n\nCc: \u003cstable@vger.kernel.org\u003e # v3.3\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ebf20de453042c066a289b90dd14d59de03dba2f",
      "tree": "a705f2a68b1f51f5eecef1336e7523f6bb26e591",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 01 11:28:49 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:06:36 2012 -0400"
      },
      "message": "EHCI: update PM methods in ehci-tegra.c\n\nThis patch (as1547) rearranges the Power Management parts of the\nehci-tegra driver to match the conventions used in other EHCI platform\ndrivers.  In particular, the controller should not be powered down by\nthe root hub\u0027s suspend routine; the controller\u0027s power level should be\nmanaged by the controller\u0027s own PM methods.\n\nThe end result of the patch is that the standard ehci_bus_suspend()\nand ehci_bus_resume() methods can be used instead of special-purpose\nroutines.  The driver now uses the standard dev_pm_ops methods instead\nof legacy power management.  Since there is no supported wakeup\nmechanism for the controller, runtime suspend is forbidden by default\n(this can be overridden via sysfs, if desired).\n\nThese adjustments are needed in order to make ehci-tegra compatible\nwith recent changes to the USB core.  The core now checks the root\nhub\u0027s status following bus suspend; if the controller is automatically\npowered down during bus suspend then the check will fail and the root\nhub will be resumed immediately.  Doing the controller power-down in a\nseparate method avoids this problem.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nTested-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "84f904ecd3aa2ccb5779b815b69c1cb592f07bb5",
      "tree": "eeaf995be900b9a1beb2be751224a97cfadf422d",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 01 16:12:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 01 14:01:28 2012 -0400"
      },
      "message": "vt: Fix deadlock on scroll-lock\n\nFixing the locking accidentally replaced a race in the scroll\nlock handling with a deadlock. Turn it back into a race for\nnow.\n\nThe basic problem is that there are two paths into the tty\nstop/start helpers. One via the tty layer ^S/^Q handling\nwhere we need to take the kbd_event_lock and one via the\nspecial keyboard handler for fn_hold where we already hold\nit. Probably we need to split out into a separate LED lock\nbut for now just go back to the race as it\u0027s a bit close\nto release.\n\nReported-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "116a0fc31c6c9b8fc821be5a96e5bf0b43260131",
      "tree": "f4b8561387b34fd4eec9b8a2d599937b2375d741",
      "parents": [
        "e072b3fad5f3915102c94628b4971f52ff99dd05"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Apr 29 09:08:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:40:48 2012 -0400"
      },
      "message": "netem: fix possible skb leak\n\nskb_checksum_help(skb) can return an error, we must free skb in this\ncase. qdisc_drop(skb, sch) can also be feeded with a NULL skb (if\nskb_unshare() failed), so lets use this generic helper.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e072b3fad5f3915102c94628b4971f52ff99dd05",
      "tree": "291a67ab2643d26bcea10919869fbe3cce05ed6f",
      "parents": [
        "3f42941b5d1d13542b1a755a9e4f633aa72e4d3e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 30 06:47:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:39:13 2012 -0400"
      },
      "message": "sky2: fix receive length error in mixed non-VLAN/VLAN traffic\n\nBug: The VLAN bit of the MAC RX Status Word is unreliable in several older\nsupported chips. Sometimes the VLAN bit is not set for valid VLAN packets\nand also sometimes the VLAN bit is set for non-VLAN packets that came after\na VLAN packet. This results in a receive length error when VLAN hardware\ntagging is enabled.\n\nFix: Variation on original fix proposed by Mirko.\nThe VLAN information is decoded in the status loop, and can be\napplied to the received SKB there. This eliminates the need for the\nseparate tag field in the interface data structure. The tag has to\nbe copied and cleared if packet is copied. This version checked out\nwith vlan and normal traffic.\n\nNote: vlan_tx_tag_present should be renamed vlan_tag_present, but that\nis outside scope of this.\n\nReported-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f42941b5d1d13542b1a755a9e4f633aa72e4d3e",
      "tree": "351d5db0f926e3659cb8586f849468723bc4c80a",
      "parents": [
        "d961949660fa1c1b7eb0c3a3c157989c90f14e8e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 30 05:49:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 13:39:13 2012 -0400"
      },
      "message": "sky2: propogate rx hash when packet is copied\n\nWhen a small packet is received, the driver copies it to a new skb to allow\nreusing the full size Rx buffer. The copy was propogating the checksum offload\nbut not the receive hash information. The bug is impact was mostly harmless\nand therefore not observed until reviewing this area of code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdc71c9a87b898e4c380c23b2e3e18071312ecde",
      "tree": "2d59fb8a8cfc5d1c5656f4223204199738bec4a4",
      "parents": [
        "b704871124b477807966f06789c2b32f2de58bf7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 01 08:15:42 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 01 09:16:14 2012 -0700"
      },
      "message": "hwmon: (coretemp) Increase CPU core limit\n\nCPU core ID is used to index the core_data[] array. The core ID is, however, not\nsequential; 10-core CPUS can have a core ID as high as 25. Increase the limit to\n32 to be able to deal with current CPUs.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\n"
    },
    {
      "commit": "b704871124b477807966f06789c2b32f2de58bf7",
      "tree": "ce45e23038d997d1de7371882b2ba3ea031f154f",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Mon Apr 30 09:18:01 2012 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 01 08:18:05 2012 -0700"
      },
      "message": "hwmon: (coretemp) fix oops on cpu unplug\n\ncoretemp tries to access core_data array beyond bounds on cpu unplug if\ncore id of the cpu if more than NUM_REAL_CORES-1.\n\nBUG: unable to handle kernel NULL pointer dereference at 000000000000013c\nIP: [\u003cffffffffa00159af\u003e] coretemp_cpu_callback+0x93/0x1ba [coretemp]\nPGD 673e5a067 PUD 66e9b3067 PMD 0\nOops: 0000 [#1] SMP\nCPU 79\nModules linked in: sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf bnep bluetooth rfkill ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter nf_conntrack_ipv4 nf_defrag_ipv4 ip6_tables xt_state nf_conntrack coretemp crc32c_intel asix tpm_tis pcspkr usbnet iTCO_wdt i2c_i801 microcode mii joydev tpm i2c_core iTCO_vendor_support tpm_bios i7core_edac igb ioatdma edac_core dca megaraid_sas [last unloaded: oprofile]\n\nPid: 3315, comm: set-cpus Tainted: G        W    3.4.0-rc5+ #2 QCI QSSC-S4R/QSSC-S4R\nRIP: 0010:[\u003cffffffffa00159af\u003e]  [\u003cffffffffa00159af\u003e] coretemp_cpu_callback+0x93/0x1ba [coretemp]\nRSP: 0018:ffff880472fb3d48  EFLAGS: 00010246\nRAX: 0000000000000124 RBX: 0000000000000034 RCX: 00000000ffffffff\nRDX: 0000000000000000 RSI: 0000000000000046 RDI: 0000000000000246\nRBP: ffff880472fb3d88 R08: ffff88077fcd36c0 R09: 0000000000000001\nR10: ffffffff8184bc48 R11: 0000000000000000 R12: ffff880273095800\nR13: 0000000000000013 R14: ffff8802730a1810 R15: 0000000000000000\nFS:  00007f694a20f720(0000) GS:ffff88077fcc0000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 000000000000013c CR3: 000000067209b000 CR4: 00000000000007e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess set-cpus (pid: 3315, threadinfo ffff880472fb2000, task ffff880471fa0000)\nStack:\n ffff880277b4c308 0000000000000003 ffff880472fb3d88 0000000000000005\n 0000000000000034 00000000ffffffd1 ffffffff81cadc70 ffff880472fb3e14\n ffff880472fb3dc8 ffffffff8161f48d ffff880471fa0000 0000000000000034\nCall Trace:\n [\u003cffffffff8161f48d\u003e] notifier_call_chain+0x4d/0x70\n [\u003cffffffff8107f1be\u003e] __raw_notifier_call_chain+0xe/0x10\n [\u003cffffffff81059d30\u003e] __cpu_notify+0x20/0x40\n [\u003cffffffff815fa251\u003e] _cpu_down+0x81/0x270\n [\u003cffffffff815fa477\u003e] cpu_down+0x37/0x50\n [\u003cffffffff815fd6a3\u003e] store_online+0x63/0xc0\n [\u003cffffffff813c7078\u003e] dev_attr_store+0x18/0x30\n [\u003cffffffff811f02cf\u003e] sysfs_write_file+0xef/0x170\n [\u003cffffffff81180443\u003e] vfs_write+0xb3/0x180\n [\u003cffffffff8118076a\u003e] sys_write+0x4a/0x90\n [\u003cffffffff816236a9\u003e] system_call_fastpath+0x16/0x1b\nCode: 48 c7 c7 94 60 01 a0 44 0f b7 ac 10 ac 00 00 00 31 c0 e8 41 b7 5f e1 41 83 c5 02 49 63 c5 49 8b 44 c4 10 48 85 c0 74 56 45 31 ff \u003c39\u003e 58 18 75 4e eb 1f 49 63 d7 4c 89 f7 48 89 45 c8 48 6b d2 28\nRIP  [\u003cffffffffa00159af\u003e] coretemp_cpu_callback+0x93/0x1ba [coretemp]\n RSP \u003cffff880472fb3d48\u003e\nCR2: 000000000000013c\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d961949660fa1c1b7eb0c3a3c157989c90f14e8e",
      "tree": "399d4b607366367f9dcf9d9d04c132a34a3a6d21",
      "parents": [
        "60158e64641fd8c780a6d14de2bf42aabc419916"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Apr 30 21:29:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 01 09:40:19 2012 -0400"
      },
      "message": "net: fix two typos in skbuff.h\n\nfix kernel doc typos in function names\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "759a3cc625e77161ae457459489178dd0921524e",
      "tree": "7b39db0c257978d79b1819f518171e839c2629e0",
      "parents": [
        "5158ba3ea7fc8c3deafec769a32bc6eb869c3608"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 01 08:20:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 01 08:25:48 2012 -0400"
      },
      "message": "ktest: Fix reboot on success stopping all reboots\n\nThe change to let individual tests decide to reboot the machine on\nsuccess of the entire test also prevented errors from rebooting\nwhen an error was detected.\n\nThe \"no_reboot\" variable was only cleared if the test had\nreboot_on_success set. But the no_reboot variable also prevents the test\nrebooting when an error was detected even when REBOOT_ON_ERROR was set.\n\nAdd a new \"reboot_success\" variable that is used to determine if the\ntest should reboot on success and not touch the no_reboot variable.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5158ba3ea7fc8c3deafec769a32bc6eb869c3608",
      "tree": "8fbf9f20e08c536fbf314f55f00fe4903d048a39",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Mon Apr 23 19:43:00 2012 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 01 08:25:44 2012 -0400"
      },
      "message": "ktest.pl: Fix combined usage of BISECT_REVERSE and BISECT_SKIP\n\nWhen BISECT_REVERSE and BISECT_SKIP are used together with boot or test\ntesting, build failures are treated as boot or test failures and\n\u0027git bisect bad\u0027 is executed instead of \u0027git bisect skip\u0027. This is because\nthe $ret value of -1 is treated as a build failure, but the $reverse_bisect\nlogic does not properly handle this.\n\nSimple fix, only invert it if it is positive.\n\nLink: http://lkml.kernel.org/r/1335235380-8509-1-git-send-email-Russ.Dill@ti.com\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e6586240a66e38dff2fbefd89451cfcdd68dceac",
      "tree": "2561e0d9a91469172bc1fa44c139c075b1886387",
      "parents": [
        "655861e328cea83320190f4a57b3656ee952388c",
        "b99da31ed8521eb78d5d6930f3128f8ecdb75fae"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 01 12:25:06 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 01 12:25:06 2012 +0100"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv10/gpio: fix thinko in mask for gpio lines 2-9\n  nvc0/fb: shut up PMFB interrupt after the first occurrence\n  drm/nouveau/hdmi: use correct hdmi regs for nvaa/nvac\n  drm/nouveau/bios: fix regression on some nv4x board\n"
    },
    {
      "commit": "13176a89e1c4a0011bd9f576730b0338ecb619ff",
      "tree": "9836a6ffe48807960520c50369d19aade89f81dd",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Sun Apr 22 01:48:18 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 11:55:04 2012 +0200"
      },
      "message": "mfd: Fix build breakage in omap-usb-host.c\n\n\u0027ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue\u0027 removes the include for\nlinux/gpio.h from omap-usb-host.c. This include indirectly includes plat/cpu.h\nwhich is required by omap-usb-host.c. Fix the build breakage by including\nit directly.\n\nAcked-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "60158e64641fd8c780a6d14de2bf42aabc419916",
      "tree": "f05b7418b2d9df38f65aa39169b88d9fe57e13b7",
      "parents": [
        "787cb2a9ebc6148e95b164a2821bb4045de1c7f5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Apr 30 07:15:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:08:44 2012 -0400"
      },
      "message": "cxgb3: Don\u0027t call cxgb_vlan_mode until q locks are initialized\n\nThe driver calls cxgb_vlan_mode() from init_one().  This calls into\nsynchronize_rx(), which locks all the q locks, but the q locks are not\ninitialized until cxgb_up() -\u003e setup_sge_qsets().  So move the call to\ncxgb_vlan_mode() into cxgb_up(), after the call to setup_sge_qsets().\nWe also move the body of these functions up higher to avoid having to\na forward declaration.\n\nThis was found because of the lockdep warning:\n\n    INFO: trying to register non-static key.\n    the code is fine but needs lockdep annotation.\n    turning off the locking correctness validator.\n    Pid: 323, comm: work_for_cpu Not tainted 3.4.0-rc5 #28\n    Call Trace:\n     [\u003cffffffff8106e767\u003e] register_lock_class+0x108/0x2d0\n     [\u003cffffffff8106ff42\u003e] __lock_acquire+0xd3/0xd06\n     [\u003cffffffff81070fd0\u003e] lock_acquire+0xbf/0xfe\n     [\u003cffffffff813862a6\u003e] _raw_spin_lock_irq+0x36/0x45\n     [\u003cffffffffa01e71aa\u003e] cxgb_vlan_mode+0x96/0xcb [cxgb3]\n     [\u003cffffffffa01f90eb\u003e] init_one+0x8c4/0x980 [cxgb3]\n     [\u003cffffffff811fcbf0\u003e] local_pci_probe+0x3f/0x70\n     [\u003cffffffff81042206\u003e] do_work_for_cpu+0x10/0x22\n     [\u003cffffffff810482de\u003e] kthread+0xa1/0xa9\n     [\u003cffffffff8138e234\u003e] kernel_thread_helper+0x4/0x10\n\nContrary to what lockdep says, the code is not fine: we are locking an\nuninitialized spinlock.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "787cb2a9ebc6148e95b164a2821bb4045de1c7f5",
      "tree": "c6847d1ad1ceaf4c64871317d62da7ca1604947f",
      "parents": [
        "2f3a081ea2f63cd5b3e549a0040c760d87483f99",
        "441e1719f21356ef84d2debc6ca3e6d07e6c8889"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:04:20 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 22:04:20 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    }
  ],
  "next": "441e1719f21356ef84d2debc6ca3e6d07e6c8889"
}
