)]}'
{
  "log": [
    {
      "commit": "fe6cd633efb6d6070507deee0116be43cf4bc76b",
      "tree": "15672fada835124d320b33407aa5f0ee2a8694f5",
      "parents": [
        "9e3725811792edff4c3ec0baa71df22ebb1a7d23"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Sep 09 22:14:34 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "PM: Implement wakelock api.\n\nPM: wakelock: Replace expire work with a timer\n\nThe expire work function did not work in the normal case.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "9e3725811792edff4c3ec0baa71df22ebb1a7d23",
      "tree": "e6159bb211991aba5046cedee0f989f2d7d0f4bf",
      "parents": [
        "ec81142a98488552276a425d6363533368d02025"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Sep 26 22:10:56 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "PM: Add early suspend api.\n"
    },
    {
      "commit": "ec81142a98488552276a425d6363533368d02025",
      "tree": "f6d25eed4f4a0d2118db1677cdb3783a9eb9e810",
      "parents": [
        "2722f1bfccd4d394a6e7476cb501f89c4435ea4c"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Sep 26 22:10:56 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "PM: Add wake lock api.\n"
    },
    {
      "commit": "2722f1bfccd4d394a6e7476cb501f89c4435ea4c",
      "tree": "24b5eb66fc7209ca96fa12544b64dd016fd174fa",
      "parents": [
        "24a72a9a1ded2d053acf689a9115cf5219c2d49b"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Thu Jan 22 12:23:32 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "[docs] android: Add android config documentation to boot framework.\n\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "24a72a9a1ded2d053acf689a9115cf5219c2d49b",
      "tree": "70cfd9be1d00e2a5124d958d3f3986cbdea85f2d",
      "parents": [
        "2a1970ecf12aada856e4cfa9e735d548ff5a9f1b"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@google.com",
        "time": "Thu Dec 04 12:19:57 2008 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:40 2011 -0700"
      },
      "message": "mtd: nand: Allow NAND chip ids to be included standalone.\n\nLets non-standard NAND drivers take advantage of known NAND\nchip information.\n\nChange-Id: I87e2fcb40b07b2ec91e102f1fa7f419a4b4af0a3\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "2a1970ecf12aada856e4cfa9e735d548ff5a9f1b",
      "tree": "e99b3b113812000ec96ab745158b4a1db66cf55e",
      "parents": [
        "f2a96a65e2486d60b3bcb47f5184462690b3eeac"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rlove@google.com",
        "time": "Tue Apr 29 16:44:10 2008 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:40 2011 -0700"
      },
      "message": "Make /dev/mem configurable, as we don\u0027t want it.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\n"
    },
    {
      "commit": "f2a96a65e2486d60b3bcb47f5184462690b3eeac",
      "tree": "29fd645ed44a0a69fde1f941b978b3c1e6d42886",
      "parents": [
        "ac7df7d13e258e059dd75341043913498302dcb8"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Dec 10 20:06:28 2008 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:40 2011 -0700"
      },
      "message": "sched: Enable might_sleep before initializing drivers.\n\nThis allows detection of init bugs in built-in drivers.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "ac7df7d13e258e059dd75341043913498302dcb8",
      "tree": "c1644e71b604084d13afa8ad36eef7e7eb7b73b9",
      "parents": [
        "2d35c8339d425a2f0a8201a35adb0fd1210bf822"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue May 08 15:39:13 2007 +0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "Add build option to to set the default panic timeout.\n"
    },
    {
      "commit": "2d35c8339d425a2f0a8201a35adb0fd1210bf822",
      "tree": "84ae8b6ee0f35143d1ab3067ab0742a3cbe37a39",
      "parents": [
        "83de731ffcc6777a33e8a6132c7da8d91faac9ca"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Jun 09 20:17:45 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "[ARM] Optionally flush entire dcache from v6_dma_flush_range\n\nIf CACHE_FLUSH_RANGE_LIMIT is defined, then the entire dcache will\nbe flushed if the requested range is larger than this limit.\n\nChange-Id: I29277d645a9d6716b1952cf3b870c78496261dd0\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "83de731ffcc6777a33e8a6132c7da8d91faac9ca",
      "tree": "b206ab0d3b2ff4bf814d63772aeaab9f4559080f",
      "parents": [
        "180b7a0ba65bb1c60076b9f5efee22cf6b1361bf"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Feb 17 14:51:02 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "mm: Add min_free_order_shift tunable.\n\nBy default the kernel tries to keep half as much memory free at each\norder as it does for one order below. This can be too agressive when\nrunning without swap.\n\nChange-Id: I5efc1a0b50f41ff3ac71e92d2efd175dedd54ead\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "180b7a0ba65bb1c60076b9f5efee22cf6b1361bf",
      "tree": "83ecac6c05f357f8480f791c795354f05f24bca5",
      "parents": [
        "069a03111b087dae846ac6a29c624d1a91ab47b0"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Mon Jan 26 17:15:49 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "[ARM] avoid mis-detecting some V7 cores in the decompressor\n\nThis allows kernel decompress to happen nearly instantly instead\nof taking over 20 seconds.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\n"
    },
    {
      "commit": "069a03111b087dae846ac6a29c624d1a91ab47b0",
      "tree": "dabd473f775e23f759aca5401ac3b253a2b938f9",
      "parents": [
        "76b39908bbdce6db5fe8f9c60fb9dcc74357aa68"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Sat Dec 01 18:34:14 2007 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "[ARM] armv6 dcc tty driver\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "76b39908bbdce6db5fe8f9c60fb9dcc74357aa68",
      "tree": "043d687c8d34357044848daa973eda42f3f1374e",
      "parents": [
        "054651f25359e099f8568330078a88b74098aa8d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon May 09 14:10:26 2005 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "ARM: Make low-level printk work\n\nMakes low-level printk work.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "054651f25359e099f8568330078a88b74098aa8d",
      "tree": "3290cb7acdfcb1366d78e5ebc1f0eed210831392",
      "parents": [
        "599c66e939dd30fa0c3836b0fbad1e8d6cfbb0c0"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Dec 08 20:37:55 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "Revert \"Staging: android: mark subsystem as broken\"\n\nThis reverts commit 2cdf99ce2b9418c9d7c5f907195cfac421375520.\n"
    },
    {
      "commit": "599c66e939dd30fa0c3836b0fbad1e8d6cfbb0c0",
      "tree": "6b2ac002e92e8bd92552b25f956bd55120ddd736",
      "parents": [
        "594d1fd552657aa6d757d0fc7cf2d7232ced7f0f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 28 09:45:14 2009 +0100"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "staging/android: fix build issues\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "594d1fd552657aa6d757d0fc7cf2d7232ced7f0f",
      "tree": "5065e3f3541c56940b254086c3a4194257b87900",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Feb 12 20:32:37 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "Revert \"Staging: android: delete android drivers\"\n\nThis reverts commit b0a0ccfad85b3657fe999805df65f5cfe634ab8a.\n"
    },
    {
      "commit": "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2",
      "tree": "e8fd1bccb66c465b9a53d1f278d863cbfa8719ac",
      "parents": [
        "40779859de0f73b40390c6401a024d06cf024290"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 15:29:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 15:29:59 2011 -0700"
      },
      "message": "Linux 3.0-rc3\n"
    },
    {
      "commit": "40779859de0f73b40390c6401a024d06cf024290",
      "tree": "b799c66c3886a8be5c40c3c382f1a5feda7dabef",
      "parents": [
        "ffdb8f1bfbd9cef1394f5d3c4a774015d4ac0f97",
        "a947eb95ea03199da7408a64baa97fbb613e9b84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 13:00:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 13:00:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  SLAB: Record actual last user of freed objects.\n  slub: always align cpu_slab to honor cmpxchg_double requirement\n"
    },
    {
      "commit": "ffdb8f1bfbd9cef1394f5d3c4a774015d4ac0f97",
      "tree": "4c7b06a4df4e3fc18e63df33230080a419f7c606",
      "parents": [
        "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
        "0c1f91f27140cf3b6e38dc4e892adac241c73a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: unwind canceled flock state\n  ceph: fix ENOENT logic in striped_read\n  ceph: fix short sync reads from the OSD\n  ceph: fix sync vs canceled write\n  ceph: use ihold when we already have an inode ref\n"
    },
    {
      "commit": "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
      "tree": "65a5d75b5e73fea871d335c9fbcb9decbeb0a880",
      "parents": [
        "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
        "f6509b5f002a69c299b04d32a876d051a0b52f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: Staticize non-exported __rtc_set_alarm()\n  rtc: Fix ioctl error path return\n  ptp: Fix some locking bugs in ptp_read()\n  ptp: Return -EFAULT on copy_to_user() errors\n"
    },
    {
      "commit": "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
      "tree": "3857996cf30ae6a60b5afe2e1e3e30f75fbca05e",
      "parents": [
        "842c895d140a75e5d67fa346213deb3ca2b460f8",
        "5f127133ee432d0b83ee26e8e3a3d7828ab5f2b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Revert 8ab2b7efd ftrace: Remove unnecessary disabling of irqs\n  kprobes/trace: Fix kprobe selftest for gcc 4.6\n  ftrace: Fix possible undefined return code\n  oprofile, dcookies: Fix possible circular locking dependency\n  oprofile: Fix locking dependency in sync_start()\n  oprofile: Free potentially owned tasks in case of errors\n  oprofile, x86: Add comments to IBS LVT offset initialization\n"
    },
    {
      "commit": "842c895d140a75e5d67fa346213deb3ca2b460f8",
      "tree": "dcf4a61907e96739ab97de7592f8cc68fd508d3c",
      "parents": [
        "562d1ffed2082fc59fb72173b856822ffe781559",
        "977cb76d52e7aa040e18a84b29fe6fd80d79319b",
        "13863a66c9c8a663665445cf05d68de96ff31830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:10 2011 -0700"
      },
      "message": "Merge branches \u0027x86-urgent-for-linus\u0027 and \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: devicetree: Add missing early_init_dt_setup_initrd_arch stub\n  x86: cpu-hotplug: Prevent softirq wakeup on wrong CPU\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Prevent potential NULL dereference in irq_set_irq_wake()\n"
    },
    {
      "commit": "562d1ffed2082fc59fb72173b856822ffe781559",
      "tree": "89b0a788bc19e668cd12feb5f6495260896d9da2",
      "parents": [
        "acb11bcdbde29cfedaaedfea314b922b99274907",
        "e3f88ae9960920598cad132c553019ee79ff3aca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:33:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:33:31 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-pl022: Add missing return value update\n"
    },
    {
      "commit": "acb11bcdbde29cfedaaedfea314b922b99274907",
      "tree": "1c644b34608d0f36c09e97f30ad77472fe70a096",
      "parents": [
        "33a538833f1dc46965d11cff1efa756702a9b138",
        "2aec0d697725bc4d402d7a9b51587af53a4cca76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:53 2011 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C2410: remove the now empty mach-s3c2410/irq.c\n  ARM: S3C24XX: Move s3c24xx_irq_syscore_ops to plat-s3c24xx/irq.c\n  ARM: S3C24xx: Fix missing struct for s3c2410_dma_chan\n  ARM: SAMSUNG: Remove unused onenand plat functions\n  ARM: EXYNOS4: Remove compiler warning on exynos4_pwm4_resume\n  ARM: S5P: Fix compilation error for exynos4_defconfig\n  ARM: S5P: Should be S3C_VA_USB_HSPHY instead of S5P_VA_XX\n  ARM: S5P64X0: Fix SPI platform device name\n  ARM: S5PV210: Fix possible null pointer dereference\n"
    },
    {
      "commit": "33a538833f1dc46965d11cff1efa756702a9b138",
      "tree": "7d3c91618422f263356d28ade3c179c92c3c02c1",
      "parents": [
        "3c25fa740e2084a3950f581378ec29a3c307ddfc",
        "071d73cfe5c38cf62338b952bd350ff3de541b75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:24 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix problem in setting checkpoint interval\n  nilfs2: fix missing block address termination in btree node shrinking\n  nilfs2: fix incorrect block address termination in node concatenation\n"
    },
    {
      "commit": "e3f88ae9960920598cad132c553019ee79ff3aca",
      "tree": "80136efc9d9e0432c75104407946fd7bb393f916",
      "parents": [
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Mon Jun 13 16:23:46 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 13 09:18:45 2011 -0600"
      },
      "message": "spi-pl022: Add missing return value update\n\nReturn error on out of range cpsdvsr value.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3c25fa740e2084a3950f581378ec29a3c307ddfc",
      "tree": "0d41fe11789be7a406e4d29c111713f75548fbc1",
      "parents": [
        "9d6fa8fa7042622f8ed9c0988de665464d4584a6",
        "30b4caf5d73af5c99cf1b2b46496d8bc35330992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:06:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:06:36 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: use join_transaction in btrfs_evict_inode()\n  Btrfs - use %pU to print fsid\n  Btrfs: fix extent state leak on failed nodatasum reads\n  btrfs: fix unlocked access of delalloc_inodes\n  Btrfs: avoid stack bloat in btrfs_ioctl_fs_info()\n  btrfs: remove 64bit alignment padding to allow extent_buffer to fit into one fewer cacheline\n  Btrfs: clear current-\u003ejournal_info on async transaction commit\n  Btrfs: make sure to recheck for bitmaps in clusters\n  btrfs: remove unneeded includes from scrub.c\n  btrfs: reinitialize scrub workers\n  btrfs: scrub: errors in tree enumeration\n  Btrfs: don\u0027t map extent buffer if path-\u003eskip_locking is set\n  Btrfs: unlock the trans lock properly\n  Btrfs: don\u0027t map extent buffer if path-\u003eskip_locking is set\n  Btrfs: fix duplicate checking logic\n  Btrfs: fix the allocator loop logic\n  Btrfs: fix bitmap regression\n  Btrfs: don\u0027t commit the transaction if we dont have enough pinned bytes\n  Btrfs: noinline the cluster searching functions\n  Btrfs: cache bitmaps when searching for a cluster\n"
    },
    {
      "commit": "9d6fa8fa7042622f8ed9c0988de665464d4584a6",
      "tree": "e51dbcdcbaa4f542dd7b37b1e11a73ad778a1ecf",
      "parents": [
        "c7ca6b0fcfb309dbb3d81dc9315e960f6fb14cb9",
        "05e205429d3f73ad4f9f0d84e8a95e978237d6fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda: Fix inaudible internal speakers on CyberpowerPC Gamer Xplorer N57001 laptop\n  ALSA: Use %pV for snd_printk()\n  ALSA: hda - Fix initialization of hp pins with master_mute in Realtek\n  ALSA: hda - Fix invalid unsol tag for some alc262 model quirks\n  ASoC: SAMSUNG: Fix the incorrect referencing of I2SCON register\n  ASoC: snd_soc_new_{mixer,mux,pga} make sure to use right DAPM context\n  ASoC: fsl: fix initialization of DMA buffers\n  ASoC: WM8804 does not support sample rates below 32kHz\n  ASoC: Fix WM8962 headphone volume update for use of advanced caches\n  ASoC: Blackfin: bf5xx-ad1836: Fix codec device name\n  ALSA: hda: Fix quirk for Dell Inspiron 910\n  ASoC: AD1836: Fix setting the PCM format\n  ASoC: Check for NULL register bank in snd_soc_get_cache_val()\n  ASoC: Add missing break in WM8915 FLL source selection\n  ASoC: Only update SYSCLK_ENA when pausing WM8915 SYSCLK\n  ASoC: atmel_ssc: Don\u0027t try to free ssc if request failed\n"
    },
    {
      "commit": "c7ca6b0fcfb309dbb3d81dc9315e960f6fb14cb9",
      "tree": "1bda4be861803c48c0716997481ab1d734e58200",
      "parents": [
        "08d63aac436b2ad35d9e864b9ebb05bc8b9bb653",
        "3307d0d83b7bf636dc6dd2aa4a584d0f52cc185b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:11 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide-cd: signedness warning fix again\n"
    },
    {
      "commit": "08d63aac436b2ad35d9e864b9ebb05bc8b9bb653",
      "tree": "c72495139623f39b870fddab0aa366db79988b6d",
      "parents": [
        "152b92db7ad2c6d6c11c8eab07e90b73a90c8b76",
        "e5ea3f12d41d96edf4ad9374db2b1725e457acec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:29 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/basic_mmio: add missing include of spinlock_types.h\n  gpio/nomadik: fix sleepmode for elder Nomadik\n"
    },
    {
      "commit": "152b92db7ad2c6d6c11c8eab07e90b73a90c8b76",
      "tree": "da333c730ce640d5344602899a46be34ac71015c",
      "parents": [
        "b99ca60c83a631adaba9c2fff8f2dd14d3517a61",
        "84860c725364372a331589a600ce6a00437a14f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:08 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (55 commits)\n  ISDN, hfcsusb: Don\u0027t leak in hfcsusb_ph_info()\n  netpoll: call dev_put() on error in netpoll_setup()\n  net: ep93xx_eth: fix DMA API violations\n  net: ep93xx_eth: drop GFP_DMA from call to dma_alloc_coherent()\n  net: ep93xx_eth: allocate buffers using kmalloc()\n  net: ep93xx_eth: pass struct device to DMA API functions\n  ep93xx: set DMA masks for the ep93xx_eth\n  vlan: Fix the ingress VLAN_FLAG_REORDER_HDR check\n  dl2k: EEPROM CRC calculation wrong endianess on bigendian machine\n  NET: am79c961: fix assembler warnings\n  NET: am79c961: ensure multicast filter is correctly set at open\n  NET: am79c961: ensure asm() statements are marked volatile\n  ethtool.h: fix typos\n  ep93xx_eth: Update MAINTAINERS\n  ipv4: Fix packet size calculation for raw IPsec packets in __ip_append_data\n  netpoll: prevent netpoll setup on slave devices\n  net: pmtu_expires fixes\n  gianfar:localized filer table\n  iwlegacy: fix channel switch locking\n  mac80211: fix IBSS teardown race\n  ...\n"
    },
    {
      "commit": "b99ca60c83a631adaba9c2fff8f2dd14d3517a61",
      "tree": "f4226d85217786aceb727aa53040cefc4ab2ea75",
      "parents": [
        "56a210526adb2854d5b7c398a40260720390ee05",
        "1780f2d3839a0d3eb85ee014a708f9e2c8f8ba0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 19:56:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 19:56:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  AppArmor: Fix sleep in invalid context from task_setrlimit\n"
    },
    {
      "commit": "84860c725364372a331589a600ce6a00437a14f8",
      "tree": "08686602c14e494b90fc4566f2bb2eb86ff6672c",
      "parents": [
        "83fe32de63e60af34fa8dae83716cb13b8677abd"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jun 11 06:36:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 18:59:07 2011 -0700"
      },
      "message": "ISDN, hfcsusb: Don\u0027t leak in hfcsusb_ph_info()\n\nWe leak the memory allocated to \u0027phi\u0027 when the variable goes out of scope\nin hfcsusb_ph_info().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83fe32de63e60af34fa8dae83716cb13b8677abd",
      "tree": "e4f7526b481ac06bdb7fb6712d30a84ac64aa7ab",
      "parents": [
        "f1c089e3192f1afdfa76226dc38ef81b08ac810d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 11 18:55:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 18:55:22 2011 -0700"
      },
      "message": "netpoll: call dev_put() on error in netpoll_setup()\n\nThere is a dev_put(ndev) missing on an error path.  This was\nintroduced in 0c1ad04aecb \"netpoll: prevent netpoll setup on slave\ndevices\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1c089e3192f1afdfa76226dc38ef81b08ac810d",
      "tree": "e3968efef6b98608e5a49edf6c84097ff066badd",
      "parents": [
        "1f758a4341ac83289a549e6ba2d29a08cf639717"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: fix DMA API violations\n\nRussell King said:\n\u003e\n\u003e So, to summarize what its doing:\n\u003e\n\u003e 1. It allocates buffers for rx and tx.\n\u003e 2. It maps them with dma_map_single().\n\u003e       This transfers ownership of the buffer to the DMA device.\n\u003e 3. In ep93xx_xmit,\n\u003e 3a. It copies the data into the buffer with skb_copy_and_csum_dev()\n\u003e       This violates the DMA buffer ownership rules - the CPU should\n\u003e       not be writing to this buffer while it is (in principle) owned\n\u003e       by the DMA device.\n\u003e 3b. It then calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This transfers ownership of the buffer to the CPU, which surely\n\u003e       is the wrong direction.\n\u003e 4. In ep93xx_rx,\n\u003e 4a. It calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This at least transfers the DMA buffer ownership to the CPU\n\u003e       before the CPU reads the buffer\n\u003e 4b. It then uses skb_copy_to_linear_data() to copy the data out.\n\u003e       At no point does it transfer ownership back to the DMA device.\n\u003e 5. When the driver is removed, it dma_unmap_single()\u0027s the buffer.\n\u003e       This transfers ownership of the buffer to the CPU.\n\u003e 6. It frees the buffer.\n\u003e\n\u003e While it may work on ep93xx, it\u0027s not respecting the DMA API rules,\n\u003e and with DMA debugging enabled it will probably encounter quite a few\n\u003e warnings.\n\nThis patch fixes these violations.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f758a4341ac83289a549e6ba2d29a08cf639717",
      "tree": "c8e7406f389ebab89a45f8ac1f88068d7c70c903",
      "parents": [
        "3247a1fcee49b571b40c4bd723439ce5c64f56ad"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: drop GFP_DMA from call to dma_alloc_coherent()\n\nCommit a197b59ae6e8 (mm: fail GFP_DMA allocations when ZONE_DMA is not\nconfigured) made page allocator to return NULL if GFP_DMA is set but\nCONFIG_ZONE_DMA is disabled.\n\nThis causes ep93xx_eth to fail:\n\n WARNING: at mm/page_alloc.c:2251 __alloc_pages_nodemask+0x11c/0x638()\n Modules linked in:\n [\u003cc0035498\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60)\n [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60) from [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24)\n [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24) from [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638)\n [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638) from [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec)\n [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec) from [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60)\n [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60) from [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864)\n [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864) from [\u003cc0283144\u003e] (__dev_open+0xb8/0x108)\n [\u003cc0283144\u003e] (__dev_open+0xb8/0x108) from [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128)\n [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128) from [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48)\n [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48) from [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68)\n [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68) from [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c)\n [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c) from [\u003cc0008400\u003e] (kernel_init+0x94/0x134)\n [\u003cc0008400\u003e] (kernel_init+0x94/0x134) from [\u003cc0030858\u003e] (kernel_thread_exit+0x0/0x8)\n\nSince there is no restrictions for DMA on ep93xx, we can fix this by just\nremoving the GFP_DMA flag from the call.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3247a1fcee49b571b40c4bd723439ce5c64f56ad",
      "tree": "a84736c6e3522d42597f8501675fa845d586f473",
      "parents": [
        "fc9b4910b00039da054f221e2821be0519261101"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: allocate buffers using kmalloc()\n\nWe can use simply kmalloc() to allocate the buffers. This also simplifies the\ncode and allows us to perform DMA sync operations more easily.\n\nMemory is allocated with only GFP_KERNEL since there are no DMA allocation\nrestrictions on this platform.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc9b4910b00039da054f221e2821be0519261101",
      "tree": "c4042a8324555eab6e6448620fc4c5514fa44d01",
      "parents": [
        "fa70cf472c0bc3a0d7e613a418cfc1117b796c6c"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: pass struct device to DMA API functions\n\nWe shouldn\u0027t use NULL for any DMA API functions, unless we are dealing with\nISA or EISA device. So pass correct struct dev pointer to these functions.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa70cf472c0bc3a0d7e613a418cfc1117b796c6c",
      "tree": "6f43ffed3030668cbd5e01caea8923e02c7608f9",
      "parents": [
        "0b5c9db1b11d3175bb42b80663a9f072f801edf5"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "ep93xx: set DMA masks for the ep93xx_eth\n\nSince the driver uses the DMA API, we should pass it valid DMA masks.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b5c9db1b11d3175bb42b80663a9f072f801edf5",
      "tree": "555113c578a8c4372902512514f323128c494278",
      "parents": [
        "06866bf5c5ad8989119a145fdb54a9fbcafa702d"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Jun 10 06:56:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:15:50 2011 -0700"
      },
      "message": "vlan: Fix the ingress VLAN_FLAG_REORDER_HDR check\n\nTesting of VLAN_FLAG_REORDER_HDR does not belong in vlan_untag\nbut rather in vlan_do_receive.  Otherwise the vlan header\nwill not be properly put on the packet in the case of\nvlan header accelleration.\n\nAs we remove the check from vlan_check_reorder_header\nrename it vlan_reorder_header to keep the naming clean.\n\nFix up the skb-\u003epkt_type early so we don\u0027t look at the packet\nafter adding the vlan tag, which guarantees we don\u0027t goof\nand look at the wrong field.\n\nUse a simple if statement instead of a complicated switch\nstatement to decided that we need to increment rx_stats\nfor a multicast packet.\n\nHopefully at somepoint we will just declare the case where\nVLAN_FLAG_REORDER_HDR is cleared as unsupported and remove\nthe code.  Until then this keeps it working correctly.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06866bf5c5ad8989119a145fdb54a9fbcafa702d",
      "tree": "b32a47e298bf071ecc5f63d6f0d1fcdd902a3ae8",
      "parents": [
        "f777737885a69d37132c956f1e8deab676693157"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jun 10 04:55:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:02:00 2011 -0700"
      },
      "message": "dl2k: EEPROM CRC calculation wrong endianess on bigendian machine\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f777737885a69d37132c956f1e8deab676693157",
      "tree": "171f05f255080db086282244e1962112292aa54d",
      "parents": [
        "bfc6501324427a97814de1587f89d73bf8677057"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:01 2011 -0700"
      },
      "message": "NET: am79c961: fix assembler warnings\n\nFix:\n/tmp/ccvoZ6h8.s: Assembler messages:\n/tmp/ccvoZ6h8.s:284: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:881: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:1087: Warning: register range not in ascending order\n\nby ensuring that we have temporary variables placed into specific\nregisters.  Reorder the code a bit to allow the resulting assembly\nto be slightly more optimal.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc6501324427a97814de1587f89d73bf8677057",
      "tree": "4fb3306a4eff794bc2f6c1c48971e328026a334b",
      "parents": [
        "d814dee0e1a5d9b2f858b91551a0dd0608f777a1"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure multicast filter is correctly set at open\n\nWe were clearing out the multicast filter whenever the interface was\nupped, and not setting the mode bits correctly.  This can cause\nproblems if there are any multicast addresses already set at this\npoint, or if ALLMULTI was set.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d814dee0e1a5d9b2f858b91551a0dd0608f777a1",
      "tree": "76426b26880f5f65a5f4952c680182986acba569",
      "parents": [
        "b4c8cc88c18213688268d1d53a51d97ce2f19a64"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure asm() statements are marked volatile\n\nWithout this the compiler can (and does) optimize register reads away\nfrom within loops, and other such optimizations.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3307d0d83b7bf636dc6dd2aa4a584d0f52cc185b",
      "tree": "69a8886e0cd21e6369fd196e237972a5fbfcaefc",
      "parents": [
        "56a210526adb2854d5b7c398a40260720390ee05"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sat Jun 11 15:06:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:06:48 2011 -0700"
      },
      "message": "ide-cd: signedness warning fix again\n\nOne of the legit warnings \u0027make W\u003d3 drivers/ide/ide-cd.c\u0027\ngenerates is:\ndrivers/ide/ide-cd.c: In function ide_cd_do_request\ndrivers/ide/ide-cd.c:828:2: warning: conversion to int from \\\nunsigned int may change the sign of the result\ndrivers/ide/ide-cd.c:833:2: warning: conversion to int from \\\nunsigned int may change the sign of the result\n\nnsectors is declared int, should be unsigned int.\n\nblk_rq_sectors() returns unsigned int, and ide_complete_rq\nexpects unsigned int as well.  Fixes both warnings.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a210526adb2854d5b7c398a40260720390ee05",
      "tree": "f900de2637a55b1d2b8d21e71d0a12061483ccbe",
      "parents": [
        "45694c2895c194ffa74becde4120af6eb6afeefe"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jun 11 12:29:58 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 13:17:28 2011 -0700"
      },
      "message": "linux/seqlock.h should #include asm/processor.h for cpu_relax()\n\nIt uses cpu_relax(), and so needs \u003casm/processor.h\u003e\n\nWithout this patch, I see:\n\n   CC      arch/mn10300/kernel/asm-offsets.s\n  In file included from include/linux/time.h:8,\n                   from include/linux/timex.h:56,\n                   from include/linux/sched.h:57,\n                   from arch/mn10300/kernel/asm-offsets.c:7:\n  include/linux/seqlock.h: In function \u0027read_seqbegin\u0027:\n  include/linux/seqlock.h:91: error: implicit declaration of function \u0027cpu_relax\u0027\n\nwhilst building asb2364_defconfig on MN10300.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30b4caf5d73af5c99cf1b2b46496d8bc35330992",
      "tree": "009c4e72049ec03e6e7254b8b8c15e5af7c7e1ad",
      "parents": [
        "22b63a2971c5657dfc1bf4514f9410fc90c8b2c2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 08 03:56:44 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Jun 11 08:31:55 2011 -0400"
      },
      "message": "Btrfs: use join_transaction in btrfs_evict_inode()\n\nThe WARN_ON() in start_transaction() was triggered while balancing.\n\nThe cause is btrfs_relocate_chunk() started a transaction and\nthen called iput() on the inode that stores free space cache,\nand iput() called btrfs_start_transaction() again.\n\nReported-by: Tsutomu Itoh \u003ct-itoh@jp.fujitsu.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "071d73cfe5c38cf62338b952bd350ff3de541b75",
      "tree": "cf917178d850e458a7091d00cba30c2b54696d48",
      "parents": [
        "d40990537c9ea85dfe75dbe0ffba5e1002dfdf3f"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Jun 10 00:33:06 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Jun 11 15:51:15 2011 +0900"
      },
      "message": "nilfs2: fix problem in setting checkpoint interval\n\nCheckpoint generation interval of nilfs goes wrong after user has\nchanged the interval parameter with nilfs-tune tool.\n\n segctord starting. Construction interval \u003d 5 seconds,\n CP frequency \u003c 30 seconds\n segctord starting. Construction interval \u003d 0 seconds,\n CP frequency \u003c 30 seconds\n\nThis turned out to be caused by a trivial bug in initialization code\nof log writer.  This will fix it.\n\nReported-by: Andrea Gelmini \u003candrea.gelmini@gmail.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "d40990537c9ea85dfe75dbe0ffba5e1002dfdf3f",
      "tree": "3db27e3e911428502942c95b9f8f52e2a041bd54",
      "parents": [
        "fe744fdb74f2417d8571faefa45f72b0ead25f89"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed May 25 23:00:27 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Jun 11 15:51:15 2011 +0900"
      },
      "message": "nilfs2: fix missing block address termination in btree node shrinking\n\nnilfs_btree_delete function does not terminate part of virtual block\naddresses when shrinking the last remaining child node into the root\nnode.  The missing address termination causes that dead btree node\nblocks persist and chip away free disk space.\n\nThis fixes the leak bug on the btree node deletion.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "fe744fdb74f2417d8571faefa45f72b0ead25f89",
      "tree": "516655aad7800018483724cce93c24c2418fc1f4",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed May 25 23:00:27 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Jun 11 15:51:15 2011 +0900"
      },
      "message": "nilfs2: fix incorrect block address termination in node concatenation\n\nnilfs_btree_delete function wrongly terminates virtual block address\nof the btree node held by its parent at index 0.  When concatenating\nthe index-0 node with its right sibling node, nilfs_btree_delete\nterminates the block address of index-0 node instead of the right\nsibling node which should be deleted.\n\nThis bug not only wears disk space in the long run, but also causes\nfile system corruption.  This will fix it.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "22b63a2971c5657dfc1bf4514f9410fc90c8b2c2",
      "tree": "f1a81297c5c7af311ab0cadce13cd83b2d6a32d2",
      "parents": [
        "08d2f347e877e489ca098c87a6fd2e872fef9767"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Feb 09 16:05:31 2011 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 19:02:04 2011 -0400"
      },
      "message": "Btrfs - use %pU to print fsid\n\nGet rid of FIXME comment.  Uuids from dmesg are now the same as uuids\ngiven by btrfs-progs.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "08d2f347e877e489ca098c87a6fd2e872fef9767",
      "tree": "1bbe77e283afcc22afa1510fbf42aa27529cbadd",
      "parents": [
        "0e735872fb4b157a2fc94d4443f367e9aeb533a6"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Wed May 04 16:18:50 2011 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 19:00:53 2011 -0400"
      },
      "message": "Btrfs: fix extent state leak on failed nodatasum reads\n\nWhen encountering an EIO while reading from a nodatasum extent, we\ninsert an error record into the inode\u0027s failure tree.\nbtrfs_readpage_end_io_hook returns early for nodatasum inodes. We\u0027d\nbetter clear the failure tree in that case, otherwise the kernel\ncomplains about\n\n\tBUG extent_state: Objects remaining on kmem_cache_close()\n\non rmmod.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0e735872fb4b157a2fc94d4443f367e9aeb533a6",
      "tree": "03f7fa9a950f4c48050c445297493bb4dc75045f",
      "parents": [
        "5be76758f35ec6578e5b9b150aa513ac26bd9c54",
        "6eef3125886df260ca0e8758d141308152226f6a"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:58:08 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:58:08 2011 -0400"
      },
      "message": "Merge branch \u0027for-chris\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arne/btrfs-unstable-arne into for-linus\n"
    },
    {
      "commit": "5be76758f35ec6578e5b9b150aa513ac26bd9c54",
      "tree": "071251fb002ec06e3db5848e9385386aa04f9197",
      "parents": [
        "027ed2f0044e95a97ed34db2d55a9ca95ba84385"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Thu Jun 09 10:02:51 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:57:11 2011 -0400"
      },
      "message": "btrfs: fix unlocked access of delalloc_inodes\n\nlist_splice_init will make delalloc_inodes empty, but without a spinlock\naround, this may produce corrupted list head, accessed in many placess,\nThe race window is very tight and nobody seems to have hit it so far.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "027ed2f0044e95a97ed34db2d55a9ca95ba84385",
      "tree": "7bcdb6d542e5adbbe8cfd59c9ddc36be868f1238",
      "parents": [
        "9eb9104c665aae2401a1723c044669eb10240072"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 08 08:27:56 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:57:10 2011 -0400"
      },
      "message": "Btrfs: avoid stack bloat in btrfs_ioctl_fs_info()\n\nThe size of struct btrfs_ioctl_fs_info_args is as big as 1KB, so\ndon\u0027t declare the variable on stack.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9eb9104c665aae2401a1723c044669eb10240072",
      "tree": "21b3395270516a4978b10090fe8d9bd4bce8203b",
      "parents": [
        "38e880540f983045da7a00fbc50daad238207fc5"
      ],
      "author": {
        "name": "richard kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Tue Jun 07 10:46:32 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:57:10 2011 -0400"
      },
      "message": "btrfs: remove 64bit alignment padding to allow extent_buffer to fit into one fewer cacheline\n\nReorder extent_buffer to remove 8 bytes of alignment padding on 64 bit\nbuilds. This shrinks its size to 128 bytes allowing it to fit into one\nfewer cache lines and allows more objects per slab in its kmem_cache.\n\nslabinfo extent_buffer reports :-\n\n before:-\n    Sizes (bytes)     Slabs\n    ----------------------------------\n    Object :     136  Total  :     123\n    SlabObj:     136  Full   :     121\n    SlabSiz:    4096  Partial:       0\n    Loss   :       0  CpuSlab:       2\n    Align  :       8  Objects:      30\n\n after :-\n    Object :     128  Total  :       4\n    SlabObj:     128  Full   :       2\n    SlabSiz:    4096  Partial:       0\n    Loss   :       0  CpuSlab:       2\n    Align  :       8  Objects:      32\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "38e880540f983045da7a00fbc50daad238207fc5",
      "tree": "3221e77ecf07f3a25037fccc304788aab33e0724",
      "parents": [
        "38e87880666091fe9c572a7a2ed2e771d97ca5aa"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Jun 10 18:43:13 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 16:42:29 2011 -0400"
      },
      "message": "Btrfs: clear current-\u003ejournal_info on async transaction commit\n\nNormally current-\u003ejouranl_info is cleared by commit_transaction.  For an\nasync snap or subvol creation, though, it runs in a work queue.  Clear\nit in btrfs_commit_transaction_async() to avoid leaking a non-NULL\njournal_info when we return to userspace.  When the actual commit runs in\nthe other thread it won\u0027t care that it\u0027s current-\u003ejournal_info is already\nNULL.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nTested-by: Jim Schutt \u003cjaschut@sandia.gov\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "38e87880666091fe9c572a7a2ed2e771d97ca5aa",
      "tree": "5e48b7ce7220a2b99f60574f6b02b6b41286d5de",
      "parents": [
        "3473f3c06a36865ae05993041fff35ee928342a7"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 16:36:57 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 16:36:57 2011 -0400"
      },
      "message": "Btrfs: make sure to recheck for bitmaps in clusters\n\nJosef recently changed the free extent cache to look in\nthe block group cluster for any bitmaps before trying to\nadd a new bitmap for the same offset.  This avoids BUG_ON()s due\ncovering duplicate ranges.\n\nBut it didn\u0027t go quite far enough.  A given free range might span\nbetween one or more bitmaps or free space entries.  The code has\nlooping to cover this, but it doesn\u0027t check for clustered bitmaps\nevery time.\n\nThis shuffles our gotos to check for a bitmap in the cluster\nfor every new bitmap entry we try to add.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "05e205429d3f73ad4f9f0d84e8a95e978237d6fd",
      "tree": "558ded377d3deafcc8397b72ae6f696cdc55a713",
      "parents": [
        "7ab1fc0af3464d231e17eb729a03495d93d0cc5c",
        "33195500edf260e8c8809ab9dfc67f50e0ce031f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 17:49:34 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 17:49:34 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e5ea3f12d41d96edf4ad9374db2b1725e457acec",
      "tree": "348d3ff0f5856298291da3058db345598d393687",
      "parents": [
        "33d78647dc409784c18aa71995346e6955802fe0"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Fri Jun 10 13:44:49 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 10 08:46:26 2011 -0600"
      },
      "message": "gpio/basic_mmio: add missing include of spinlock_types.h\n\ninclude/linux/basic_mmio_gpio.h uses a spinlock_t without including any\nof the spinlock headers resulting in this compiler warning.\n\ninclude/linux/basic_mmio_gpio.h:51:2: error: expected specifier-qualifier-list before \u0027spinlock_t\u0027\n\nExplicitly include linux/spinlock_types.h to fix it.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7ab1fc0af3464d231e17eb729a03495d93d0cc5c",
      "tree": "35709b6c35599b1b82de245233f32d31a381bdaf",
      "parents": [
        "890ee02ac12c02c4712b6d7dd062ff4d6d37691c"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Fri Jun 10 10:14:01 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 16:31:24 2011 +0200"
      },
      "message": "ALSA: hda: Fix inaudible internal speakers on CyberpowerPC Gamer Xplorer N57001 laptop\n\nBugLink: https://launchpad.net/bugs/761171\n\nThe original reporter needs the model\u003dauto quirk for his internal\nspeakers to be audible in the latest daily snapshot, so add an entry in\nthe quirk table for his PCI SSID.\n\nA trivially different version of this patch using the model\u003dasus quirk\nshould be applied to the 2.6.38 and 2.6.39 stable kernels. We don\u0027t use\nthe asus quirk in 3.0-rc2, because 3.0-rc2\u0027s autoparser is much\nimproved.\n\nReported-and-tested-by: tomdeering7\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "890ee02ac12c02c4712b6d7dd062ff4d6d37691c",
      "tree": "7f3dce992c573590c0c0c1bb3013fef5acb25404",
      "parents": [
        "c0a20263dbe1fc5f394913d71063c9cd8282c5db"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:32:31 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:35:20 2011 +0200"
      },
      "message": "ALSA: Use %pV for snd_printk()\n\nClean up snd_printk() helper using the %pV prefix for recursive printks.\nThis also automagically fixes an Oops with RO/NX-enabled modules.\n\nTested-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c0a20263dbe1fc5f394913d71063c9cd8282c5db",
      "tree": "c41815b92ee389fb0185e94b2c9af9e7c1f6fd76",
      "parents": [
        "20f5e0b36d968326fab3b720035f226113e34ae9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:28:15 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:28:15 2011 +0200"
      },
      "message": "ALSA: hda - Fix initialization of hp pins with master_mute in Realtek\n\nSome Reatlek model quirks use master_mute bool switch for controlling\nthe master-mute of outputs.  For these cases, the initialization of HP\npins/amps were forgotten during the transition to the common automute\nhelper function in 3.0 development time, and resulted in the muted HP\noutput as default.\n\nThis patch fixes the issue by adjusting the HP output explicitly with\nmaster_mute switch.\n\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "20f5e0b36d968326fab3b720035f226113e34ae9",
      "tree": "834fb3700d9d838d8f9b640b23fa473dd0ec07dd",
      "parents": [
        "0a1896b27b030529ec770aefd790544a1bdb7d5a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 09:31:54 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:27:32 2011 +0200"
      },
      "message": "ALSA: hda - Fix invalid unsol tag for some alc262 model quirks\n\nThe tag number was forgotten to be fixed after cleaning up the model\nquirks for ALC262 fujitsu and lenovo-3000 models.\n\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6eef3125886df260ca0e8758d141308152226f6a",
      "tree": "e88c3f3918718e74938d697857eeb239d391355b",
      "parents": [
        "632dd772fcbde2ba37c0e8983bd38ef4a1eac906"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 13:04:58 2011 +0200"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 14:59:52 2011 +0200"
      },
      "message": "btrfs: remove unneeded includes from scrub.c\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\n"
    },
    {
      "commit": "632dd772fcbde2ba37c0e8983bd38ef4a1eac906",
      "tree": "6181590ab930fb20c3efb3f44f88901089b9618b",
      "parents": [
        "8c51032f978bac5bec5dae0c5de4f85db97c1cc9"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:07:07 2011 +0200"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:14:13 2011 +0200"
      },
      "message": "btrfs: reinitialize scrub workers\n\nScrub starts the workers each time a scrub starts and stops them after it\nfinished. This patch adds an initialization for the workers before each\nstart, otherwise the workers behave strangely.\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\n"
    },
    {
      "commit": "8c51032f978bac5bec5dae0c5de4f85db97c1cc9",
      "tree": "cb67a12fd149fa57a5024482f272b4ae22c48164",
      "parents": [
        "ad3e34bba4b64ab8e1f5ea1a17768e1a0d9648ea"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 03 10:09:26 2011 +0200"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:14:13 2011 +0200"
      },
      "message": "btrfs: scrub: errors in tree enumeration\n\ndue to the semantics of btrfs_search_slot the path can point to an\ninvalid slot when ret \u003e 0. This condition went unnoticed, which in\nturn could have led to an incomplete scrubbing.\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\n"
    },
    {
      "commit": "ad3e34bba4b64ab8e1f5ea1a17768e1a0d9648ea",
      "tree": "46f2081646866cea4f89d8f20c5f632f14e3bc2a",
      "parents": [
        "aa0467d8d2a00e75b2bb6a56a4ee6d70c5d1928f"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Wed Jun 08 14:45:50 2011 -0400"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:14:12 2011 +0200"
      },
      "message": "Btrfs: don\u0027t map extent buffer if path-\u003eskip_locking is set\n\nArne\u0027s scrub stuff exposed a problem with mapping the extent buffer in\nreada_for_search.  He searches the commit root with multiple threads and with\nskip_locking set, so we can race and overwrite node-\u003emap_token since node isn\u0027t\nlocked.  So fix this so that we only map the extent buffer if we don\u0027t already\nhave a map_token and skip_locking isn\u0027t set.  Without this patch scrub would\npanic almost immediately, with the patch it doesn\u0027t panic anymore.  Thanks,\n\nReported-by: Arne Jansen \u003csensille@gmx.net\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "33195500edf260e8c8809ab9dfc67f50e0ce031f",
      "tree": "87598a6e56478d2e2b87db6ae4edecc49930ed88",
      "parents": [
        "4b80b8c2eee5282dab57f094fd3893c0c09f750c"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Jun 10 10:36:54 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 10:54:46 2011 +0100"
      },
      "message": "ASoC: SAMSUNG: Fix the incorrect referencing of I2SCON register\n\nIf DMA active status should be checked, I2SCON register should be referenced.\nIn this patch, Fix the incorrect referencing of I2SCON register.\n\nReported-by : Lakkyung Jung \u003clakkyung.jung@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "13863a66c9c8a663665445cf05d68de96ff31830",
      "tree": "cb7864cf23b6f26f3eb11cfe09526eb7110a0e9a",
      "parents": [
        "7f45e5cd1718ed769295033ca214032848a0097d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Jun 09 23:14:58 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 10 10:53:42 2011 +0200"
      },
      "message": "genirq: Prevent potential NULL dereference in irq_set_irq_wake()\n\nIn kernel/irq/manage.c::irq_set_irq_wake() we call\nirq_get_desc_buslock() which may return NULL, but the code\ndereferences the result unconditionally.\n\nirq_set_irq_wake() has lots of callers - I checked a few and I couldn\u0027t\nfind anything that guarantees that they won\u0027t call it with some input that\nwill cause irq_get_desc_buslock() to return NULL, so I think it\u0027s a good\nthing to test and -EINVAL was the most sane error code in this situation\nthat I could think of.\n\nNot all callers test the return value of irq_set_irq_wake(), but those\nthat do take !\u003d 0 to mean error as far as I can see, so they should be\nfine. I guess those that don\u0027t test actually should, but that\u0027s a\ndifferent issue.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nLink: http://lkml.kernel.org/r/alpine.LNX.2.00.1106092300360.17868@swampdragon.chaosbits.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "45694c2895c194ffa74becde4120af6eb6afeefe",
      "tree": "ad81395d2179c44f3ab2a0762a37b409b5536517",
      "parents": [
        "7f45e5cd1718ed769295033ca214032848a0097d",
        "8c56cacc724c7650b893d43068fa66044aa29a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix unexpectedly frozen port after ata_eh_reset()\n"
    },
    {
      "commit": "7f45e5cd1718ed769295033ca214032848a0097d",
      "tree": "bc4d2d43ea939c6c6b3782bf7d77537446eea225",
      "parents": [
        "6aecceccf5aa626b0af203e54ca62cbf308c53d8",
        "10f0d07c51516bd24b040016c6d4304eef05f115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32, leon: bugfix in LEON SMP interrupt init\n  sparc32, sun4m: bugfix in SMP IPI traphandler\n  sparc: Remove unnecessary semicolons\n  Add support for allocating irqs for bootbus devices\n  Do not skip interrupt sources in sun4d interrupt handler and acknowledge interrupts correctly\n  Restructure sun4d_build_device_irq so that timer interrupts can be allocated\n  sparc: PCIC_PCI needs SPARC32 dependency\n  sparc: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n  sparc32,leon: add GRPCI2 PCI Host driver\n  sparc32,leon: added LEON-common low-level PCI routines\n  sparc32: added CONFIG_PCIC_PCI Kconfig setting\n"
    },
    {
      "commit": "6aecceccf5aa626b0af203e54ca62cbf308c53d8",
      "tree": "5d4889d531c1a92b38a36ea7a8d4f4e40252082d",
      "parents": [
        "dfb863a714b81848504d3b73ca0ecae90b91cbc0",
        "5d61b9fd19d9f3cf653dbba615876e7792eea5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:27:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:27:42 2011 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  perf: Use make kernelversion instead of parsing the Makefile\n  kbuild: Hack for depmod not handling X.Y versions\n  kbuild: Move depmod call to a separate script\n  kbuild: Fix \u003clinux/version.h\u003e for empty SUBLEVEL or PATCHLEVEL\n  kbuild: Fix KERNELVERSION for empty SUBLEVEL or PATCHLEVEL\n  kbuild: silence Nothing to be done for \u0027all\u0027 message\n"
    },
    {
      "commit": "10f0d07c51516bd24b040016c6d4304eef05f115",
      "tree": "1351db454e31234e7a5a247a3323a2e6642b5217",
      "parents": [
        "a7d82a0a3cd547494294baee7f9764ea44bead73"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Thu Jun 09 02:54:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 16:12:34 2011 -0700"
      },
      "message": "sparc32, leon: bugfix in LEON SMP interrupt init\n\nDuring converting per-cpu ticker to genirq layer some\nIRQ initialization code was removed by commit\n2cf9530420e446bb61f665d02afeb81070106900 (\"sparc32,leon:\nper-cpu ticker use genirq per-cpu handler\").\n\nThis patch reintroduces the code at the same place it was\nremoved from. IRQ12 - IRQ14 will crash on LEON SMP without\nthis patch because it will run the SUN4M IRQ trap handler.\n\nReported-by: Jan Andersson \u003cjan@gaisler.com\u003e\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7d82a0a3cd547494294baee7f9764ea44bead73",
      "tree": "4d777ad78a98fbb0d432e07e2f5d1b3d61af5b8b",
      "parents": [
        "6cb79b3f3ba2b14590cac02ee13ab7410b6225ed"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Thu Jun 09 02:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 16:12:34 2011 -0700"
      },
      "message": "sparc32, sun4m: bugfix in SMP IPI traphandler\n\nThree new IPIs were introduced by commit\necbc42b70acbc6327adefe9635db93fcf62bf59d (\"sparc32, sun4m:\nImplemented SMP IPIs support for SUN4M machines\"), the\nold handler was already prepared for IPIs but handled only\nIRQ14 and IRQ13, this patch adds support for the new IPI at\nIRQ12.\n\nThe IPI trap handler looks at the mask rather than the\npending IRQ/IPI, this bug may have masked the problem\nabove, introduced by the same commit.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4c8cc88c18213688268d1d53a51d97ce2f19a64",
      "tree": "28bb5a60b3b4fc94b35beec4a62ff77addeac10a",
      "parents": [
        "5587912fcff1da2ff8494fa33cf9d92dc6982c11"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Thu Jun 09 15:05:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:05:48 2011 -0700"
      },
      "message": "ethtool.h: fix typos\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5587912fcff1da2ff8494fa33cf9d92dc6982c11",
      "tree": "0d5947bf9ddc2f61d1a7047ef1efcd8689b4ea12",
      "parents": [
        "96d7303e9cfb6a9bc664174a4dfdb6fa689284fe"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Thu Jun 09 15:00:21 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:00:21 2011 -0700"
      },
      "message": "ep93xx_eth: Update MAINTAINERS\n\nLennert stated that he has been short on time lately. Since I\u0027m maintaining\nthe ep93xx core stuff, I\u0027m willing to also take over maintaining the Ethernet\ndriver.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96d7303e9cfb6a9bc664174a4dfdb6fa689284fe",
      "tree": "5478498eaa5f23f2548930d83b06b3ee1280856d",
      "parents": [
        "e23535ca11525945bd7fca05ac5941efba232498"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Sun Jun 05 20:48:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:49:59 2011 -0700"
      },
      "message": "ipv4: Fix packet size calculation for raw IPsec packets in __ip_append_data\n\nWe assume that transhdrlen is positive on the first fragment\nwhich is wrong for raw packets. So we don\u0027t add exthdrlen to the\npacket size for raw packets. This leads to a reallocation on IPsec\nbecause we have not enough headroom on the skb to place the IPsec\nheaders. This patch fixes this by adding exthdrlen to the packet\nsize whenever the send queue of the socket is empty. This issue was\nintroduced with git commit 1470ddf7 (inet: Remove explicit write\nreferences to sk/inet in ip_append_data)\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d61b9fd19d9f3cf653dbba615876e7792eea5ea",
      "tree": "8feaee398ec0bf43f94c759562e4d10f1c5eeebb",
      "parents": [
        "bfe5424a8b31624e7a476f959d552999f931e7c7"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 30 14:12:09 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "perf: Use make kernelversion instead of parsing the Makefile\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "bfe5424a8b31624e7a476f959d552999f931e7c7",
      "tree": "d861c9867bd27845697502e242b632d78e01d487",
      "parents": [
        "fc4da9a3e68b1f64237fafda084f61067f568a99"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 16:35:41 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Hack for depmod not handling X.Y versions\n\ndepmod from module-init-tools \u003c 3.13 and the busybox depmod check if the\nkernel release starts with \u003cnum\u003e.\u003cnum\u003e.\u003cnum\u003e. To support these versions,\nwe create a symlink with two numbers prepended.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fc4da9a3e68b1f64237fafda084f61067f568a99",
      "tree": "fcbcdde8bcd1b1bc85a7c0daba00971bce9c3cb1",
      "parents": [
        "78d3bb4483ba1b206dbaaf209219ed517b01f7da"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 15:35:22 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Move depmod call to a separate script\n\nDo not bloat the Makefile with multiline shell statements. No\nuser-visible change intended.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "78d3bb4483ba1b206dbaaf209219ed517b01f7da",
      "tree": "9d4ca72627ad986231f7605d421e30addba02d3b",
      "parents": [
        "cacd54ef49b75cb31d78bb7b8dd900690aac7bdf"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 30 13:37:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Fix \u003clinux/version.h\u003e for empty SUBLEVEL or PATCHLEVEL\n\nexpr treats all numbers as decimals, so prepending a zero is safe. Note\nthat the KERNEL_VERSION() macro still takes three arguments, 3.0 has to be\nwritten as KERNEL_VERSION(3,0,0).\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "cacd54ef49b75cb31d78bb7b8dd900690aac7bdf",
      "tree": "59cad8ba1034e2ec830f5dbcfe5e52fc432f38fa",
      "parents": [
        "181e976327cf33095837c579608ebed42d2ad992"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 30 13:36:07 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 09 23:05:54 2011 +0200"
      },
      "message": "kbuild: Fix KERNELVERSION for empty SUBLEVEL or PATCHLEVEL\n\nOmit the second dot for releases without SUBLEVEL. If PATCHLEVEL is also\nempty, only display VERSION.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "33d78647dc409784c18aa71995346e6955802fe0",
      "tree": "ff985ac37ffe3dd49ca9aa64349874ac286fb752",
      "parents": [
        "c226feb013ce81a18512fb4827bf7c2352d8b470"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 09 11:08:47 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 09 15:03:38 2011 -0600"
      },
      "message": "gpio/nomadik: fix sleepmode for elder Nomadik\n\nThe mach-nomadik machine did not compile properly due to bad\nux500-specific functions being called. Introduce new state\nvariables to fix this up.\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nCc: Prafulla Wadaskar \u003cprafulla.wadaskar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "dfb863a714b81848504d3b73ca0ecae90b91cbc0",
      "tree": "7a51963defa6222079143684fceb91f4d7883808",
      "parents": [
        "461df4ded3a143f09f9d0e870e7b16b787dc0591",
        "307cfe715344e15eda12dad3bb14f794115ca823"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:50:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:50:25 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Force page alignment for initrd reserved memory\n  dtc/powerpc: remove obsolete .gitignore entries\n  powerpc/85xx: fix race bug of calling request_irq after enable elbc interrupts\n  powerpc/book3e: Fix CPU feature handling on e5500 in 32-bit mode\n  powerpc/fsl_rio: Fix compile error when CONFIG_FSL_RIO not set\n"
    },
    {
      "commit": "461df4ded3a143f09f9d0e870e7b16b787dc0591",
      "tree": "eb8d7ce054832d5da0666bcab2ae1f651c72112e",
      "parents": [
        "361932bf84657b5dc0779046c751f06998c0d81f",
        "8aa460e9e9f6eb6c23c8b244516bedddee901ceb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:09:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 13:09:07 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: iio: max517: Fix iio_info changes\n  Staging: mei: fix debug code\n  Staging: cx23885: fix include of altera.h\n  staging: iio: error case memory leak fix\n  staging: ath6kl: Fix a kernel panic during suspend/resume\n  staging: gma500: get control from firmware framebuffer if conflicts\n  staging: gma500: Skip bogus LVDS VBT mode and check for LVDS before adding backlight\n  staging: usbip: bugfix prevent driver unbind\n  staging: iio: industrialio-trigger: set iio_poll_func private_data\n  staging: rts_pstor: use bitwise operator instead of logical one\n  staging: fix ath6kl build when CFG80211 is not enabled\n  staging: brcm80211: fix for \u0027multiple definition of wl_msg_level\u0027 build err\n  staging: fix olpc_dcon build, needs BACKLIGHT_CLASS_DEVICE\n  Staging: remove STAGING_EXCLUDE_BUILD option\n  Staging: altera: move .h file to proper place\n"
    },
    {
      "commit": "361932bf84657b5dc0779046c751f06998c0d81f",
      "tree": "d39ea8018bd35db9701d343411865529d89255a9",
      "parents": [
        "90494cc567319cd53574306f3b94fb3c7ff8fe88",
        "5f98ecdbcef1920323d8777c0ba55dbd4335d3cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:44 2011 -0700"
      },
      "message": "Merge branch \u0027stable/xen-swiotlb.bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6\n\n* \u0027stable/xen-swiotlb.bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6:\n  swiotlb: Export swioltb_nr_tbl and utilize it as appropiate.\n"
    },
    {
      "commit": "90494cc567319cd53574306f3b94fb3c7ff8fe88",
      "tree": "e112fa35cf4231af34ed9cada413b0c624469d0f",
      "parents": [
        "5ebe5500fb808c9079ec81a7841482c72d30de56",
        "7f20caff0ef6ce87dbb044389d43bfa1093cd3af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:30 2011 -0700"
      },
      "message": "Merge branch \u0027stable/broadcom.ibft-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/broadcom.ibft-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  iscsi_ibft: iscsi_ibft_find unused variable i\n"
    },
    {
      "commit": "5ebe5500fb808c9079ec81a7841482c72d30de56",
      "tree": "5f8cd4d2a983348bf3633edff456f716f970d6f9",
      "parents": [
        "29cf519ee086686e5f0fc91cbb2d601dd1190f9c",
        "62b62c5c29468412cadd39dfb1113d3f0a323cfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:52:05 2011 -0700"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32:\n  unicore32: using generic-y format for one line asm-generic files\n  unicore32: change PERCPU to PERCPU_SECTION\n  unicore32: add KBUILD_DEFCONFIG with unicore32_defconfig (old debug_defconfig)\n  unicore32: change zImage physical address, though it\u0027s PIC codes\n  unicore32: move rtc-puv3.c to drivers/rtc directory\n"
    },
    {
      "commit": "29cf519ee086686e5f0fc91cbb2d601dd1190f9c",
      "tree": "25087a60cf10c246548c5b1c6e915e49b2dddc43",
      "parents": [
        "dac853ae89043f1b7752875300faf614de43c74b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 11:23:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:51:15 2011 -0700"
      },
      "message": "vsprintf: Update %pI6c to not compress a single 0\n\nRFC 5952 (http://tools.ietf.org/html/rfc5952) mandates that 2 or more\nconsecutive 0\u0027s are required before using :: compression.\n\nUpdate ip6_compressed_string to match the RFC and update the http\nreference as well.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dac853ae89043f1b7752875300faf614de43c74b",
      "tree": "2f5732cd1197a1930a32eaa1ece1446ea73f1625",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Jun 09 20:05:18 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 12:50:05 2011 -0700"
      },
      "message": "exec: delay address limit change until point of no return\n\nUnconditionally changing the address limit to USER_DS and not restoring\nit to its old value in the error path is wrong because it prevents us\nusing kernel memory on repeated calls to this function.  This, in fact,\nbreaks the fallback of hard coded paths to the init program from being\never successful if the first candidate fails to load.\n\nWith this patch applied switching to USER_DS is delayed until the point\nof no return is reached which makes it possible to have a multi-arch\nrootfs with one arch specific init binary for each of the (hard coded)\nprobed paths.\n\nSince the address limit is already set to USER_DS when start_thread()\nwill be invoked, this redundancy can be safely removed.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e23535ca11525945bd7fca05ac5941efba232498",
      "tree": "43ddf01415e60988b73f832d97ca2c07a6f8053e",
      "parents": [
        "0c1ad04aecb975f2a2014e1bc5a2fa23923ecbd9",
        "51e65257142a87fe46a1ce5c35c86c5baf012614"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 09 14:23:30 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "8aa460e9e9f6eb6c23c8b244516bedddee901ceb",
      "tree": "6b9c377a5c90253ed413d1fdbfefe6e6b2e60b21",
      "parents": [
        "8eb73c6c2675f708283822bd058ad1e416836ba2"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "rst@work-microwave.de",
        "time": "Thu Jun 09 16:21:00 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 10:07:47 2011 -0700"
      },
      "message": "staging: iio: max517: Fix iio_info changes\n\nstruct iio_info introduced a bug where the second channel of a MAX518 can\u0027t be\nused. This commit fixes the typo (using max518 instead of the max517 struct).\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8eb73c6c2675f708283822bd058ad1e416836ba2",
      "tree": "36a0692061aa41bbce96d1c3a06fc275b7323a13",
      "parents": [
        "e2d4dc5af36673e64e29973c974246eafe63548f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 09 10:18:23 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 09 10:07:47 2011 -0700"
      },
      "message": "Staging: mei: fix debug code\n\n! has higher precedence than !\u003d.  H_RDY is 8 and since neither 0 nor\n1 are equal to 8 the original condition was always true.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3473f3c06a36865ae05993041fff35ee928342a7",
      "tree": "1f87d27e58a27ab525ac7579e6e1233052f8b573",
      "parents": [
        "25b8b936ed44814a5ce6fc3b2a21401f33cd56f6"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Jun 09 10:15:17 2011 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Jun 09 10:15:17 2011 -0400"
      },
      "message": "Btrfs: unlock the trans lock properly\n\nIn btrfs_wait_for_commit if we came upon a transaction that had committed we\njust exited, but that\u0027s bad since we are holding the trans_lock.  So break\ninstead so that the lock is dropped.  Thanks,\n\nReported-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "25b8b936ed44814a5ce6fc3b2a21401f33cd56f6",
      "tree": "3f95ff0f54340bf63885e1d38766cf52a05d3029",
      "parents": [
        "f6a398298d34af66ec3a2d82a44a4dbc5277357d"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Wed Jun 08 14:36:54 2011 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Jun 09 10:12:07 2011 -0400"
      },
      "message": "Btrfs: don\u0027t map extent buffer if path-\u003eskip_locking is set\n\nArne\u0027s scrub stuff exposed a problem with mapping the extent buffer in\nreada_for_search.  He searches the commit root with multiple threads and with\nskip_locking set, so we can race and overwrite node-\u003emap_token since node isn\u0027t\nlocked.  So fix this so that we only map the extent buffer if we don\u0027t already\nhave a map_token and skip_locking isn\u0027t set.  Without this patch scrub would\npanic almost immediately, with the patch it doesn\u0027t panic anymore.  Thanks,\n\nReported-by: Arne Jansen \u003csensille@gmx.net\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "4b80b8c2eee5282dab57f094fd3893c0c09f750c",
      "tree": "233898690a53e59335f2ebd3fda38845cabb911d",
      "parents": [
        "0cd114fff9ace7014c0d3ef8ab385fc5d3cf2d2f"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Jun 09 13:22:36 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 15:06:54 2011 +0100"
      },
      "message": "ASoC: snd_soc_new_{mixer,mux,pga} make sure to use right DAPM context\n\nCurrently it is possible that snd_soc_new_{mixer,mux,pga} is called with a\nDAPM context not matching the widgets context. This can lead to a wrong\nprefix_len calculation, which will result in undefined behaviour. To avoid\nthis always use the DAPM context from the widget itself.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "977cb76d52e7aa040e18a84b29fe6fd80d79319b",
      "tree": "262c08efd514943efa26bd2e53f932a124f86971",
      "parents": [
        "fd8a7de177b6f56a0fc59ad211c197a7df06b1ad"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Mon Jun 06 10:15:49 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:39:43 2011 +0200"
      },
      "message": "x86: devicetree: Add missing early_init_dt_setup_initrd_arch stub\n\nThis patch fixes the following build failure:\n\ndrivers/built-in.o: In function `early_init_dt_check_for_initrd\u0027:\n/home/florian/dev/kernel/x86/linux-2.6-x86/drivers/of/fdt.c:571:\nundefined reference to `early_init_dt_setup_initrd_arch\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nwhich happens as soon as we enable initrd support on a x86 devicetree\nplatform such as Intel CE4100.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nAcked-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nCc: stable@kernel.org # 2.6.39\nLink: http://lkml.kernel.org/r/201106061015.50039.ffainelli@freebox.fr\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7f20caff0ef6ce87dbb044389d43bfa1093cd3af",
      "tree": "4f5cd64b1335f28d9dfa7603286b682b282099e1",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sun Jun 05 03:35:09 2011 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Thu Jun 09 09:05:12 2011 -0400"
      },
      "message": "iscsi_ibft: iscsi_ibft_find unused variable i\n\nint i is only needed if CONFIG_ACPI is set\nso move it within a new ifdef so kernels without ACPI\ndon\u0027t allocate space for nothing. Fixes warning too.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\n[v2: Fixed warning when CONFIG_ACPI was defined]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\n"
    },
    {
      "commit": "0cd114fff9ace7014c0d3ef8ab385fc5d3cf2d2f",
      "tree": "60cb1a86cad6a267a1bbf3139776c6771ec1cd50",
      "parents": [
        "3115ae174620eeab4b16f52c8d0a9a35d2717e3c"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Jun 08 15:02:56 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 09 11:53:11 2011 +0100"
      },
      "message": "ASoC: fsl: fix initialization of DMA buffers\n\nThe DMA (PCM) driver used by some Freescale PowerPC supports separate DAIs\nfor playback and capture, so DMA buffers should be allocated only for the\ninitialized streams.  Instead of checking for the number of active channels,\nwhich apparently is not reliable, check to see if the actual stream object\nexists.\n\nAlso provide a better name for the DMA interrupt.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "3115ae174620eeab4b16f52c8d0a9a35d2717e3c"
}
