)]}'
{
  "log": [
    {
      "commit": "61bc02bb252d438a3bb12a236a141d222b35da7b",
      "tree": "babca1ef4c6e12f1c2ec3b45722c52beb940ca5c",
      "parents": [
        "d69ac131384aa735192b63fd6e0abbe42dec68dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 14 15:22:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: update m68knommu patterns\n\nCommit 66d857b08b (\"m68k: merge m68k and m68knommu arch directories\")\nmoved the files around.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d69ac131384aa735192b63fd6e0abbe42dec68dc",
      "tree": "37114ea18d871a79c95a1e27e7c5119dfd75ff85",
      "parents": [
        "78be959e38567f0e020848179a5d64d2b064391a"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Thu Apr 14 15:22:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: add ARM/ts78xx-setup platform maintainer\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78be959e38567f0e020848179a5d64d2b064391a",
      "tree": "2b6b42edb8ba4f717db5d7a140c77d4993934f0d",
      "parents": [
        "01eda2e0c0cf035308308a19581e4979285b51ec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 14 15:22:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "kstrtox: simpler code in _kstrtoull()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01eda2e0c0cf035308308a19581e4979285b51ec",
      "tree": "eceb069a21aa22a46c1a3523a004ff38916164d5",
      "parents": [
        "592ce316395abc6b4e96c1ac198e5f347bb5d578"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 14 15:22:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "kstrtox: fix compile warnings in test\n\nFix the following warnings:\n\n    CC [M]  lib/test-kstrtox.o\n  lib/test-kstrtox.c: In function \u0027test_kstrtou64_ok\u0027:\n  lib/test-kstrtox.c:318: warning: this decimal constant is unsigned only in ISO C90\n\t...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "592ce316395abc6b4e96c1ac198e5f347bb5d578",
      "tree": "28281eed393ec50625ff3558956baccb5c4f4ec7",
      "parents": [
        "d3bc2367180f7ee6afe4ee6e886bfba3ad4eb290"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Apr 14 15:21:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "leds/leds-regulator.c: fix handling of already enabled regulators\n\nMake the driver aware of the initial status of the regulator.\n\nThe leds-regulator driver was ignoring the initial status of the\nregulator; this resulted in rdev-\u003euse_count being incremented to 2 after\ncalling regulator_led_set_value() in the .probe method when a regulator\nwas already enabled at insmod time, which made it impossible to ever\ndisable the regulator.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3bc2367180f7ee6afe4ee6e886bfba3ad4eb290",
      "tree": "5adabc909d7ba380d845b9918de83e437e741854",
      "parents": [
        "9f6ae448bfc6cdf40279f43bb0b4fd159edc4e0a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Thu Apr 14 15:21:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "vmstat: update comment regarding stat_threshold\n\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f6ae448bfc6cdf40279f43bb0b4fd159edc4e0a",
      "tree": "5878f724ac39a5a28127fecc912ff76621d2665d",
      "parents": [
        "c340b1d640001c8c9ecff74f68fd90422ae2448a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 14 15:21:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "mm/page_alloc.c: silence build_all_zonelists() section mismatch\n\nThe memory hotplug case involves calling to build_all_zonelists() which\nin turns calls in to setup_zone_pageset().  The latter is marked\n__meminit while build_all_zonelists() itself has no particular\nannotation.  build_all_zonelists() is only handed a non-NULL pointer in\nthe case of memory hotplug through an existing __meminit path, so the\nsetup_zone_pageset() reference is always safe.\n\nThe options as such are either to flag build_all_zonelists() as __ref (as\nper __build_all_zonelists()), or to simply discard the __meminit\nannotation from setup_zone_pageset().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c340b1d640001c8c9ecff74f68fd90422ae2448a",
      "tree": "2615bb9abb9fb956197c8f357dee388d15d82d81",
      "parents": [
        "c344180c9e77145a9e7eab0050169c68afae04b2"
      ],
      "author": {
        "name": "Timo Warns",
        "email": "Warns@pre-sense.de",
        "time": "Thu Apr 14 15:21:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "fs/partitions/ldm.c: fix oops caused by corrupted partition table\n\nThe kernel automatically evaluates partition tables of storage devices.\nThe code for evaluating LDM partitions (in fs/partitions/ldm.c) contains\na bug that causes a kernel oops on certain corrupted LDM partitions.\nA kernel subsystem seems to crash, because, after the oops, the kernel no\nlonger recognizes newly connected storage devices.\n\nThe patch validates the value of vblk_size.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nCc: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Richard Russon \u003crich@flatcap.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c344180c9e77145a9e7eab0050169c68afae04b2",
      "tree": "496b810ee3766bd7f32a507f30144e4d0dea87ab",
      "parents": [
        "584208e6b4103d2cfb08a7889c9fa3540826e0d5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 14 15:21:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mc13xxx.c: fix unterminated platform_device_id table\n\nThe platform_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "584208e6b4103d2cfb08a7889c9fa3540826e0d5",
      "tree": "0333330823c7bc82d73ea1506a5f35555bd577ef",
      "parents": [
        "67954fe95705a8ff80335964bd7e621d13fbc499"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Thu Apr 14 15:21:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "mm: optimize pfn calculation in online_page()\n\nIf CONFIG_FLATMEM is enabled pfn is calculated in online_page() more than\nonce.  It is possible to optimize that and use value established at\nbeginning of that function.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nAcked-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67954fe95705a8ff80335964bd7e621d13fbc499",
      "tree": "07b2071264200953cedeb1ba63c18e000afad445",
      "parents": [
        "85f2e689a5c8fb6ed8fdbee00109e7f6e5fefcb6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 14 15:21:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "memcg: fix mem_cgroup_rotate_reclaimable_page()\n\ncommit 3f58a8294333 (\"move memcg reclaimable page into tail of inactive\nlist\") added inline keyword twice in its prototype.\n\n    CC      arch/x86/kernel/asm-offsets.s\n  In file included from include/linux/swap.h:8,\n                   from include/linux/suspend.h:4,\n                   from arch/x86/kernel/asm-offsets.c:12:\n  include/linux/memcontrol.h:220: error: duplicate `inline\u0027\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85f2e689a5c8fb6ed8fdbee00109e7f6e5fefcb6",
      "tree": "02b1115ecf8c8ca438e50e34458b8005b04d8b42",
      "parents": [
        "66bbf58b55619061b110460ee1c5485137fdf0e0",
        "21a8d026e0721f90ae03084e96a215632c80fc13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:15:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:15:55 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  x86 platform drivers: Build fix for intel_pmic_gpio\n"
    },
    {
      "commit": "66bbf58b55619061b110460ee1c5485137fdf0e0",
      "tree": "fafc3d284d39ada9fea930714d66bb65b235a80b",
      "parents": [
        "1f4f8eeaec56e793d31c11f5162d6de4aed5a29d",
        "24a1a47562b0fbb97321191dcc3a67b337b20f8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:15:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:15:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6:\n  avr32: add ATAG_BOARDINFO\n  don\u0027t check platform_get_irq\u0027s return value against zero\n  avr32: init cannot ignore signals sent by force_sig_info()\n  avr32: fix deadlock when reading clock list in debugfs\n  avr32: Fix .size directive for cpu_enter_idle\n  avr32: At32ap: pio fix typo \"))\" on gpio_irq_unmask prototype\n  fix the wrong argument of the functions definition\n"
    },
    {
      "commit": "1f4f8eeaec56e793d31c11f5162d6de4aed5a29d",
      "tree": "e38b231bcbaf4b670682bc295b8792f18c354f16",
      "parents": [
        "6631e635c65dc33cb798cc2f51d0ddd69ada6319",
        "2582b6efceb43dce63b4a1090d289934067a972d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:10:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 09:10:25 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (22 commits)\n  Revert \"i915: restore only the mode of this driver on lastclose\"\n  Revert \"ttm: Utilize the DMA API for pages that have TTM_PAGE_FLAG_DMA32 set.\"\n  i915: select VIDEO_OUTPUT_CONTROL for ACPI_VIDEO\n  drm/radeon/kms: properly program vddci on evergreen+\n  drm/radeon/kms: add voltage type to atom set voltage function\n  drm/radeon/kms: fix pcie_p callbacks on btc and cayman\n  drm/radeon/kms: fix suspend on rv530 asics\n  drm/radeon/kms: clean up gart dummy page handling\n  drm/radeon/kms: make radeon i2c put/get bytes less noisy\n  drm/radeon/kms: pll tweaks for rv6xx\n  drm/radeon: Fix KMS legacy backlight support if CONFIG_BACKLIGHT_CLASS_DEVICE\u003dm.\n  radeon: Fix KMS CP writeback on big endian machines.\n  i915: restore only the mode of this driver on lastclose\n  drm/nvc0: improve vm flush function\n  drm/nv50-nvc0: remove some code that doesn\u0027t belong here\n  drm/nv50: use \"nv86\" tlb flush method on everything except 0x50/0xac\n  drm/nouveau: quirk for XFX GT-240X-YA\n  drm/nv50-nvc0: work around an evo channel hang that some people see\n  drm/nouveau: implement init table opcode 0x5c\n  drm/nouveau: fix oops on unload with disabled LVDS panel\n  ...\n"
    },
    {
      "commit": "21a8d026e0721f90ae03084e96a215632c80fc13",
      "tree": "e004484ba89e0682c2b926144c4081909f6fbd8e",
      "parents": [
        "b569ab3911aca64841bd819720d2b241aa09d713"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 13 11:52:16 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 13 11:52:16 2011 -0400"
      },
      "message": "x86 platform drivers: Build fix for intel_pmic_gpio\n\nFix an incorrect function name so the driver builds.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6631e635c65dc33cb798cc2f51d0ddd69ada6319",
      "tree": "c71585118b3ddd42b1bf666fef9f96e60b79f757",
      "parents": [
        "a626ca6a656450e9f4df91d0dda238fff23285f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 08:08:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 08:08:20 2011 -0700"
      },
      "message": "block: don\u0027t flush plugged IO on forced preemtion scheduling\n\nWe really only want to unplug the pending IO when the process actually\ngoes to sleep.  So move the test for flushing the plug up to the place\nwhere we actually deactivate the task - where we have properly checked\nfor preemption and for the process really sleeping.\n\nAcked-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a626ca6a656450e9f4df91d0dda238fff23285f4",
      "tree": "7de7fabc83baf1312805d9b5f28f01d1adf3f7fd",
      "parents": [
        "60d48c1e67dc8de0676453de18adba1768fb6fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 08:07:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 13 08:07:28 2011 -0700"
      },
      "message": "vm: fix vm_pgoff wrap in stack expansion\n\nCommit 982134ba6261 (\"mm: avoid wrapping vm_pgoff in mremap()\") fixed\nthe case of a expanding mapping causing vm_pgoff wrapping when you used\nmremap.  But there was another case where we expand mappings hiding in\nplain sight: the automatic stack expansion.\n\nThis fixes that case too.\n\nThis one also found by Robert Święcki, using his nasty system call\nfuzzer tool.  Good job.\n\nReported-and-tested-by: Robert Święcki \u003crobert@swiecki.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24a1a47562b0fbb97321191dcc3a67b337b20f8f",
      "tree": "4ca976a647a18658f0f80d9ec5c2856b958d395e",
      "parents": [
        "c7d876321f4cf252bc70c1995bbc077a65b3af2a"
      ],
      "author": {
        "name": "Andreas Bießmann",
        "email": "biessmann@corscience.de",
        "time": "Wed Apr 13 10:07:35 2011 +0200"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Apr 13 15:46:59 2011 +0200"
      },
      "message": "avr32: add ATAG_BOARDINFO\n\nThe ATAG_BOARDINFO is intended to hand over the information\nbd-\u003ebi_board_number from u-boot to the kernel.\n\nThis piece of information can be used to implement some kind of board\nidentification while booting the kernel. Therefore it is placed in .initdata\nsection and can be accessed via the new symbol board_number only while\ninitializing the kernel.\n\nSigned-off-by: Andreas Bießmann \u003cbiessmann@corscience.de\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "c7d876321f4cf252bc70c1995bbc077a65b3af2a",
      "tree": "2900ae78fcb37756419a6be501f1740a6218dda5",
      "parents": [
        "9f0d15aac9987adaff18b85585fb7eaba266e112"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Feb 09 11:28:04 2011 +0100"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Apr 13 15:46:57 2011 +0200"
      },
      "message": "don\u0027t check platform_get_irq\u0027s return value against zero\n\nplatform_get_irq returns -ENXIO on failure, so !int_irq was probably\nalways true.  Better use (int)int_irq \u003c\u003d 0.  Note that a return value of\nzero is still handled as error even though this could mean irq0.\n\nThis is a followup to 305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0 that\nchanged the return value of platform_get_irq from 0 to -ENXIO on error.\n\nAcked-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "9f0d15aac9987adaff18b85585fb7eaba266e112",
      "tree": "95e8de0ee9c0e2088b90450c9af1f518238d4cb3",
      "parents": [
        "6e2ad51190cdb11b364377882134513f60dec6b9"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@linux.intel.com",
        "time": "Mon Apr 04 15:58:04 2011 +0100"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Apr 13 15:46:55 2011 +0200"
      },
      "message": "avr32: init cannot ignore signals sent by force_sig_info()\n\nWe can delete the code that checks to see if we\u0027re sending an ignored\nsignal to init because force_sig_info() already handles this case.\nforce_sig_info() will kill init even if the signal handler is SIG_DFL\nand the scenario described in the comment where init might \"generate\nthe same exception over and over again\" cannot occur (force_sig_info()\nclears SIGNAL_UNKILLABLE to ensure that init will die).\n\nAlso, the use of is_global_init() is not correct in the multhreaded\ncase, as Oleg Nesterov explains,\n\n\t\"is_global_init() is not right in theory, /sbin/init can be\n\tmultithreaded. And, this doesn\u0027t cover the sub-namespace\n\tinits... I\u0027d suggest to check SIGNAL_UNKILLABLE, but looking\n\tcloser I think you can simply remove this code.\"\n\nIt seems this code was copied from arch/powerpc in March 2007 in commit\n\n  623b0355d5b1 \"[AVR32] Clean up exception handling code\"\n\nbut the code was deleted from arch/powerpc in November 2009 in commit\n\n  a0592d42fe3e \"powerpc: kill the obsolete code under is_global_init()\"\n\nSo catch up with powerpc and delete the bogus code.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@linux.intel.com\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "6e2ad51190cdb11b364377882134513f60dec6b9",
      "tree": "ea112778575ab257cb9d90638deec4bd676443a1",
      "parents": [
        "51ef85d8f9ae24475a0cb1bd772258eafec91c69"
      ],
      "author": {
        "name": "Ole Henrik Jahren",
        "email": "olehenja@alumni.ntnu.no",
        "time": "Sun Mar 06 20:42:39 2011 +0100"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Apr 13 15:46:52 2011 +0200"
      },
      "message": "avr32: fix deadlock when reading clock list in debugfs\n\nWhen writing out /sys/kernel/debug/at32ap_clk, clock list lock is being\nheld while clk_get() is called. clk_get() attempts to take the same\nlock, which results in deadlock. Introduce and call lock free version,\n__clk_get(), instead.\n\nSigned-off-by: Ole Henrik Jahren \u003colehenja@alumni.ntnu.no\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "51ef85d8f9ae24475a0cb1bd772258eafec91c69",
      "tree": "87122fc1aaf1cc0e86dc726647b2504723f86e4c",
      "parents": [
        "024b3f2936c9a9393d2cf37b7c537b29fb894b62"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Mar 09 00:32:36 2011 +0000"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Apr 13 15:46:49 2011 +0200"
      },
      "message": "avr32: Fix .size directive for cpu_enter_idle\n\ngas used to accept (and ignore?) .size directives which referred to\nundefined symbols, as this does.  In binutils 2.21 these are treated\nas errors.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "024b3f2936c9a9393d2cf37b7c537b29fb894b62",
      "tree": "9de77bef2ee87021edcab220917b749a3bc16942",
      "parents": [
        "8faf9e3838c31c426e6203cb7dc6fc0f0bdb8b7e"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Apr 10 06:17:20 2011 +0200"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Apr 13 15:46:45 2011 +0200"
      },
      "message": "avr32: At32ap: pio fix typo \"))\" on gpio_irq_unmask prototype\n\nintroduce in commit d75f1bfdbccb\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Patrice Vilchez \u003cpatrice.vilchez@atmel.com\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "8faf9e3838c31c426e6203cb7dc6fc0f0bdb8b7e",
      "tree": "f9d9782e97904918c5080d5ce973269de86f762d",
      "parents": [
        "aaa119a3d4e0b7421c82ae3fbe288e65d0f3485f"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Sun Apr 10 14:14:43 2011 +0800"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Apr 13 15:46:37 2011 +0200"
      },
      "message": "fix the wrong argument of the functions definition\n\nThe functions of eic_chip\u0027s memebers use the wrong argument .\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "60d48c1e67dc8de0676453de18adba1768fb6fab",
      "tree": "478f8d77a223400d8d4a5cad524050d6dadcc18d",
      "parents": [
        "aaa119a3d4e0b7421c82ae3fbe288e65d0f3485f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Apr 12 22:24:45 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 19:02:03 2011 -0700"
      },
      "message": "m68k,m68knommu: Wire up name_to_handle_at, open_by_handle_at, clock_adjtime, syncfs\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaa119a3d4e0b7421c82ae3fbe288e65d0f3485f",
      "tree": "134923311a0ec019a1365f3ed87ffe32dae37f19",
      "parents": [
        "6faf9a54156fb4d01d73344cc90cb52dda074433",
        "d419e4c0f7584ffc5c72d9aeeaac485cc756ebcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 17:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 17:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  fix XEN_SAVE_RESTORE Kconfig dependencies\n  PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS\n"
    },
    {
      "commit": "2582b6efceb43dce63b4a1090d289934067a972d",
      "tree": "75674dd842aac422a58c386693757e609105874c",
      "parents": [
        "d87dfdbfc91c5e37288e7e8f7afdd992ba61a60d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:20:24 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:20:24 2011 +1000"
      },
      "message": "Revert \"i915: restore only the mode of this driver on lastclose\"\n\nThis reverts commit 0a0883c8433c743dad0a4d9ebe2717558f2c209e.\n\nthis was in my tree by accident, I meant to rebase it out and\ndidn\u0027t realise in time.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d87dfdbfc91c5e37288e7e8f7afdd992ba61a60d",
      "tree": "7d848ddbbcff452d1096f4e6a65d808b8f6823e3",
      "parents": [
        "cbf15bdbbdaec3b2e3b4f476803a6149707d1a1f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:15:09 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:15:09 2011 +1000"
      },
      "message": "Revert \"ttm: Utilize the DMA API for pages that have TTM_PAGE_FLAG_DMA32 set.\"\n\nThis reverts commit 69a07f0b117a40fcc1a479358d8e1f41793617f2.\n\nWe\u0027ve tracked a number of problems back to this, and Thomas\nthinks we should redesign this for .40/41 anyways so I\u0027m\nhappy to revert it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbf15bdbbdaec3b2e3b4f476803a6149707d1a1f",
      "tree": "c336db80a4b6cc32047b140f0a685b41809df6bd",
      "parents": [
        "2feea49ae34a2fcea1035136b85f5eaca56f5cd0"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Apr 12 14:27:47 2011 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:10:25 2011 +1000"
      },
      "message": "i915: select VIDEO_OUTPUT_CONTROL for ACPI_VIDEO\n\nfix Kconfig warning:\n\n(DRM_I915 \u0026\u0026 STUB_POULSBO) selects ACPI_VIDEO which has unmet direct dependencies\n(ACPI \u0026\u0026 X86 \u0026\u0026 BACKLIGHT_CLASS_DEVICE \u0026\u0026 VIDEO_OUTPUT_CONTROL \u0026\u0026 INPUT)\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2feea49ae34a2fcea1035136b85f5eaca56f5cd0",
      "tree": "f07e9ef8c9493c177864fa24493d4efcd45a80df",
      "parents": [
        "8a83ec5ee824a6bd431b49bdb2428c8bf88f03eb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 14:49:24 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:44 2011 +1000"
      },
      "message": "drm/radeon/kms: properly program vddci on evergreen+\n\nChange vddci as well as vddc when changing power modes\non evergreen/ni.  Also, properly set vddci on boot up\nfor ni cards.  The vbios only sets the limited clocks\nand voltages on boot until the mc ucode is loaded.  This\nshould fix stability problems on some btc cards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a83ec5ee824a6bd431b49bdb2428c8bf88f03eb",
      "tree": "691858cf883ee87126b5f9376aa0cb840b80b3df",
      "parents": [
        "b4df8be1048eb6c8c5a8bd1646f5989fd34b549e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 14:49:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:42 2011 +1000"
      },
      "message": "drm/radeon/kms: add voltage type to atom set voltage function\n\nThis is needed for setting voltages other than vddc.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b4df8be1048eb6c8c5a8bd1646f5989fd34b549e",
      "tree": "020a555e86c9cf5a814fe9e88c6be463d0f0e6e1",
      "parents": [
        "71e16bfbd2b1c63d4d97cc5059694c9346aee340"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 13:40:18 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:30 2011 +1000"
      },
      "message": "drm/radeon/kms: fix pcie_p callbacks on btc and cayman\n\nbtc and cayman asics use the same callback for\npcie port registers.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "71e16bfbd2b1c63d4d97cc5059694c9346aee340",
      "tree": "6883eeb82fda45189495433944dfbe9b00774ea0",
      "parents": [
        "92656d707e961c88b6f931038c7dc41790a52e1e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 13:33:27 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:27 2011 +1000"
      },
      "message": "drm/radeon/kms: fix suspend on rv530 asics\n\nApparently only rv515 asics need the workaround\nadded in f24d86f1a49505cdea56728b853a5d0a3f8e3d11\n(drm/radeon/kms: fix resume regression for some r5xx laptops).\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d34709\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92656d707e961c88b6f931038c7dc41790a52e1e",
      "tree": "6f8fb8c3445d86e2b4284b2fd257d4f2044196ba",
      "parents": [
        "d85023a3cdb48ae127e431ec216c277ed7a3cb0f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 12 13:32:13 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 13 09:09:22 2011 +1000"
      },
      "message": "drm/radeon/kms: clean up gart dummy page handling\n\nAs per Konrad\u0027s original patch, the dummy page used\nby the gart code and allocated in radeon_gart_init()\nwas not freed properly in radeon_gart_fini().\n\nAt the same time r6xx and newer allocated and freed the\ndummy page on their own.  So to do Konrad\u0027s patch one\nbetter, just remove the allocation and freeing of the\ndummy page in the r6xx, 7xx, evergreen, and ni code and\nallocate and free in the gart_init/fini() functions for\nall asics.\n\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6faf9a54156fb4d01d73344cc90cb52dda074433",
      "tree": "5b7e904314ea3d62ab79b04d6af63e6ac0ef8dee",
      "parents": [
        "d77d9597ad8f2bd381a5168005a21e82df6f18eb",
        "ca83ce3d5b9ad321ee24f5870a77f0b21ac5a5de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:24:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:24:42 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: don\u0027t allow mmap\u0027ed pages to be dirtied while under writeback (try #3)\n  [CIFS] Warn on requesting default security (ntlm) on mount\n  [CIFS] cifs: clarify the meaning of tcpStatus \u003d\u003d CifsGood\n  cifs: wrap received signature check in srv_mutex\n  cifs: clean up various nits in unicode routines (try #2)\n  cifs: clean up length checks in check2ndT2\n  cifs: set ra_pages in backing_dev_info\n  cifs: fix broken BCC check in is_valid_oplock_break\n  cifs: always do is_path_accessible check in cifs_mount\n  various endian fixes to cifs\n  Elminate sparse __CHECK_ENDIAN__ warnings on port conversion\n  Max share size is too small\n  Allow user names longer than 32 bytes\n  cifs: replace /proc/fs/cifs/Experimental with a module parm\n  cifs: check for private_data before trying to put it\n"
    },
    {
      "commit": "d77d9597ad8f2bd381a5168005a21e82df6f18eb",
      "tree": "43b4ceb5662b41ad340ae781f136afbeb30deeec",
      "parents": [
        "0bba01695b74fdd2f9286243bb39f88544d81401",
        "b569ab3911aca64841bd819720d2b241aa09d713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:24:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:24:23 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  thinkpad-acpi fails to load with newer Thinkpad X201s BIOS\n  acer-wmi: Fix capitalisation of GUID in module alias\n  sony-laptop: keyboard backlight fixes\n  sony-laptop: only show the handles sysfs file in debug mode\n  samsung-laptop: set backlight type\n  staging: samsung-laptop has moved to platform/x86\n  samsung-laptop: Samsung R410P backlight driver\n  samsung-laptop: add support for N230 model\n  platform-drivers: x86: pmic: Restore the dropped buslock/unlock\n  sony-laptop: fix early NULL pointer dereference\n  msi-laptop: fix config-dependent build error\n  eeepc-wmi: add keys found on EeePC 1215T\n  asus-wmi: swap input name and phys\n  asus-laptop: remove removed features from feature-removal-schedule.txt\n"
    },
    {
      "commit": "0bba01695b74fdd2f9286243bb39f88544d81401",
      "tree": "dc5d4af6a7930138c09598a81a64dd3e57344f7c",
      "parents": [
        "e328f05dd6c528fcc9eb6da157dd865dfe611352"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:21:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 15:21:04 2011 -0700"
      },
      "message": "vfs: Re-introduce s_uuid in the superblock\n\nGaah.  When commit be85bccaa5aa reverted the export of file system uuid\nvia /proc/\u003cpid\u003e/mountinfo, it also unintentionally removed the s_uuid\nfield in struct super_block.\n\nI didn\u0027t mean to do that, since filesystems have been taught to fill it\nin (and we want to keep it for future re-introduction in the mountinfo\nfile).\n\nStupid of me. This adds it back in.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e328f05dd6c528fcc9eb6da157dd865dfe611352",
      "tree": "c2bfbdada67dd80a8eed5aeafbe0d7322b1c1b2a",
      "parents": [
        "0d88f6e804c824454b5ed0d3034ed3dcf7467a87",
        "e710d7d5a9cab1041b7a3cf9e655b75d92786857"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 14:25:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 14:25:10 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fetch cell pointer from platform_device-\u003emfd_cell\n"
    },
    {
      "commit": "0d88f6e804c824454b5ed0d3034ed3dcf7467a87",
      "tree": "3323e2860f7bf892c889270cf936a3c4a45f3b80",
      "parents": [
        "95042f9eb78a8d9a17455e2ef263f2f310ecef15"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 12 19:18:08 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 14:17:24 2011 -0700"
      },
      "message": "nfs: don\u0027t call __mark_inode_dirty while holding i_lock\n\nnfs_scan_commit() is called with the inode-\u003ei_lock held, but it then\ncalls __mark_inode_dirty() while still holding the lock. This causes\na deadlock.\n\nPush the inode-\u003ei_lock into nfs_scan_commit() so it can protect only\nthe parts of the code it needs to and can be dropped before the call\nto __mark_inode_dirty() to avoid the deadlock.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nTested-by: Will Simoneau \u003csimoneau@ele.uri.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95042f9eb78a8d9a17455e2ef263f2f310ecef15",
      "tree": "ac9fe0a5e17c4b94b18b84338ffbeca2cee140cb",
      "parents": [
        "be85bccaa5aa5a11dcaf85f9e945ffefd253f631"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 14:15:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 14:15:51 2011 -0700"
      },
      "message": "vm: fix mlock() on stack guard page\n\nCommit 53a7706d5ed8 (\"mlock: do not hold mmap_sem for extended periods\nof time\") changed mlock() to care about the exact number of pages that\n__get_user_pages() had brought it.  Before, it would only care about\nerrors.\n\nAnd that doesn\u0027t work, because we also handled one page specially in\n__mlock_vma_pages_range(), namely the stack guard page.  So when that\ncase was handled, the number of pages that the function returned was off\nby one.  In particular, it could be zero, and then the caller would end\nup not making any progress at all.\n\nRather than try to fix up that off-by-one error for the mlock case\nspecially, this just moves the logic to handle the stack guard page\ninto__get_user_pages() itself, thus making all the counts come out\nright automatically.\n\nReported-by: Robert Święcki \u003crobert@swiecki.net\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be85bccaa5aa5a11dcaf85f9e945ffefd253f631",
      "tree": "342a0c1529d077ec499f62dfa01ff4697387f1ab",
      "parents": [
        "16ad56972ca3161eb97583897f17c1ead0c4ebd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 13:35:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 12 13:35:56 2011 -0700"
      },
      "message": "Revert \"vfs: Export file system uuid via /proc/\u003cpid\u003e/mountinfo\"\n\nThis reverts commit 93f1c20bc8cdb757be50566eff88d65c3b26881f.\n\nIt turns out that libmount misparses it because it adds a \u0027-\u0027 character\nin the uuid string, which libmount then incorrectly confuses with the\nseparator string (\" - \") at the end of all the optional arguments.\n\nUpstream libmount (in the util-linux tree) has been fixed, but until\nthat fix actually percolates up to users, we\u0027d better not expose this\nchange in the kernel.\n\nLet\u0027s revisit this later (possibly by exposing the UUID without any \u0027-\u0027\ncharacters in it, avoiding the user-space bug).\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Karel Zak \u003ckzak@redhat.com\u003e\nCc: Ram Pai \u003clinuxram@us.ibm.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b569ab3911aca64841bd819720d2b241aa09d713",
      "tree": "cf0fa89c015270931cb03c2ed041d06c4cdd1f21",
      "parents": [
        "08a0799d5736f1494ef35d386570d177447acbfb"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Mar 31 15:22:33 2011 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:48 2011 -0400"
      },
      "message": "thinkpad-acpi fails to load with newer Thinkpad X201s BIOS\n\nThe new BIOS has a slightly different EC version string.\n\nFrom a1541710300b083a1a9acff2890d721d15ede62b Mon Sep 17 00:00:00 2001\nFrom: Keith Packard \u003ckeithp@keithp.com\u003e\nDate: Sun, 13 Mar 2011 23:46:22 -0700\nSubject: [PATCH] thinkpad-acpi: Some BIOS versions don\u0027t end in WW, remove check\n\nMy X201s BIOS version string is 6QET46V1 (1.16 ). The\nEC version string is 6QHT28WW-1.09. The driver was requiring that both\nof these have \u0027WW\u0027 in positions 6 and 7. I don\u0027t know what the\nsignificance of having \u0027V1\u0027 there instead is, but removing the test\nmakes the driver load on my machine.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "08a0799d5736f1494ef35d386570d177447acbfb",
      "tree": "b99793d2ab25299f716b0c4690dc32a1a29433bd",
      "parents": [
        "df410d522410e676602a14eb5957c4b3e1fa3902"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Wed Apr 06 17:40:06 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:46 2011 -0400"
      },
      "message": "acer-wmi: Fix capitalisation of GUID in module alias\n\nwmi:6AF4F258-B401-42Fd-BE91-3D4AC2D7C0D3 needs to be\nwmi:6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3 in module alias for acer-wmi is\nautomatically loaded.\n\nCc: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "df410d522410e676602a14eb5957c4b3e1fa3902",
      "tree": "6d40e4c8544c6f64bb6d521403a6d3e5b45e3e21",
      "parents": [
        "855b8bc9953fdf40095fdec9d91d49736ca7b17c"
      ],
      "author": {
        "name": "Marco Chiappero",
        "email": "marco@absence.it",
        "time": "Tue Apr 05 23:38:34 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:44 2011 -0400"
      },
      "message": "sony-laptop: keyboard backlight fixes\n\nRestore the original state on module removal, set the latest values on\nresume.\nWhen setting the keyboard backlight mode try to turn on/off backlight\nimmediately.\n\n[malattia@linux.it: patch taken from a largely modified sony-laptop.c,\nported and slightly modified to use defines already available.]\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "855b8bc9953fdf40095fdec9d91d49736ca7b17c",
      "tree": "b36486f2ead7363495a55a48cc34242b0369f24b",
      "parents": [
        "8713b04ab8da256493410bd4f25170d2e0836534"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue Apr 05 23:38:35 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:42 2011 -0400"
      },
      "message": "sony-laptop: only show the handles sysfs file in debug mode\n\nIt makes no sense to expose this type of information to userspace unless\nthe driver was explicitly loaded with the debug option.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8713b04ab8da256493410bd4f25170d2e0836534",
      "tree": "00671819e39b3762d6b97d9b0ec816d3faca6738",
      "parents": [
        "993819c563695efc2782d312f55bec634c2d2da5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 08 17:02:05 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:40 2011 -0400"
      },
      "message": "samsung-laptop: set backlight type\n\nCherry-picked from drivers/staging/samsung-laptop/samsung-laptop.c\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "993819c563695efc2782d312f55bec634c2d2da5",
      "tree": "42196395f67dc07611c5d1dbc3a350bdb9668a97",
      "parents": [
        "3d536ed415a8f5d3f683597521df071af9f2866c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 08 17:02:06 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:27:31 2011 -0400"
      },
      "message": "staging: samsung-laptop has moved to platform/x86\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3d536ed415a8f5d3f683597521df071af9f2866c",
      "tree": "01fd0e82883f805e4fac5ab055ebf081357485ea",
      "parents": [
        "101650726e4a5c0eca3e2716aefeb3296bb177b9"
      ],
      "author": {
        "name": "Alberto Mardegan",
        "email": "mardy@users.sourceforge.net",
        "time": "Fri Apr 08 17:02:03 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:10:53 2011 -0400"
      },
      "message": "samsung-laptop: Samsung R410P backlight driver\n\nHere\u0027s a trivial patch which adds support to the backlight device found\nin Samsung R410 Plus laptops.\n\nSigned-off-by: Alberto Mardegan \u003cmardy@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[mmarek: cherry-picked from staging commit d542f180]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "101650726e4a5c0eca3e2716aefeb3296bb177b9",
      "tree": "f8fa6592ed18aaa795fb64c41b6523af5026b874",
      "parents": [
        "65d7ac038e34702feedad91d0bf597b1f0a4174a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 08 17:02:04 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 12 11:10:51 2011 -0400"
      },
      "message": "samsung-laptop: add support for N230 model\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[mmarek: cherry-picked from staging commit 0789b003]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ca83ce3d5b9ad321ee24f5870a77f0b21ac5a5de",
      "tree": "7added4d982e03c89599ef7c78c9b69845a7504d",
      "parents": [
        "d9b942013730c38ac83564d6669c6d0ecf6d754d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Apr 12 09:13:44 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 14:19:55 2011 +0000"
      },
      "message": "cifs: don\u0027t allow mmap\u0027ed pages to be dirtied while under writeback (try #3)\n\nThis is more or less the same patch as before, but with some merge\nconflicts fixed up.\n\nIf a process has a dirty page mapped into its page tables, then it has\nthe ability to change it while the client is trying to write the data\nout to the server. If that happens after the signature has been\ncalculated then that signature will then be wrong, and the server will\nlikely reset the TCP connection.\n\nThis patch adds a page_mkwrite handler for CIFS that simply takes the\npage lock. Because the page lock is held over the life of writepage and\nwritepages, this prevents the page from becoming writeable until\nthe write call has completed.\n\nWith this, we can also remove the \"sign_zero_copy\" module option and\nalways inline the pages when writing.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e710d7d5a9cab1041b7a3cf9e655b75d92786857",
      "tree": "916fc4d0e3e42e9fbd0e9051fe19c5bb082f4e8f",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 00:43:01 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Apr 12 11:13:00 2011 +0200"
      },
      "message": "mfd: Fetch cell pointer from platform_device-\u003emfd_cell\n\nIn order for MFD drivers to fetch their cell pointer but also their\nplatform data one, an mfd cell pointer is added to the platform_device\nstructure.\nThat allows all MFD sub devices drivers to be MFD agnostic, unless\nthey really need to access their MFD cell data. Most of them don\u0027t,\nespecially the ones for IPs used by both MFD and non MFD SoCs.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "16ad56972ca3161eb97583897f17c1ead0c4ebd0",
      "tree": "72b803705fcaea6fb318b7b03698681d23340494",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df",
        "947ccf9c3c30307b774af3666ee74fcd9f47f646"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 20:01:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 20:01:04 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: Allow PV-OPS kernel to detect whether XSAVE is supported\n  xen: just completely disable XSAVE\n  xen/debug: Don\u0027t be so verbose with WARN on 1-1 mapping errors.\n  xen: events: fix error checks in bind_*_to_irqhandler()\n"
    },
    {
      "commit": "d9b942013730c38ac83564d6669c6d0ecf6d754d",
      "tree": "91dad22a8b0a6a39216a4d016e2822e70ae5edad",
      "parents": [
        "fd88ce9313e9f9d3b56eada7fc76a301828baefd"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 01:24:57 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 01:27:45 2011 +0000"
      },
      "message": "[CIFS] Warn on requesting default security (ntlm) on mount\n\nWarn once if default security (ntlm) requested. We will\nupdate the default to the stronger security mechanism\n(ntlmv2) in 2.6.41.  Kerberos is also stronger than\nntlm, but more servers support ntlmv2 and ntlmv2\ndoes not require an upcall, so ntlmv2 is a better\ndefault.\n\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "fd88ce9313e9f9d3b56eada7fc76a301828baefd",
      "tree": "da6f5ec8cbb639b68ed68d22ab3d879b51550f42",
      "parents": [
        "157c249114508aa71daa308a426e15d81a4eed00"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 01:01:14 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 01:01:14 2011 +0000"
      },
      "message": "[CIFS] cifs: clarify the meaning of tcpStatus \u003d\u003d CifsGood\n\nWhen the TCP_Server_Info is first allocated and connected, tcpStatus \u003d\u003d\nCifsGood means that the NEGOTIATE_PROTOCOL request has completed and the\nsocket is ready for other calls. cifs_reconnect however sets tcpStatus\nto CifsGood as soon as the socket is reconnected and the optional\nRFC1001 session setup is done. We have no clear way to tell the\ndifference between these two states, and we need to know this in order\nto know whether we can send an echo or not.\n\nResolve this by adding a new statusEnum value -- CifsNeedNegotiate. When\nthe socket has been connected but has not yet had a NEGOTIATE_PROTOCOL\nrequest done, set it to this value. Once the NEGOTIATE is done,\ncifs_negotiate_protocol will set tcpStatus to CifsGood.\n\nThis also fixes and cleans the logic in cifs_reconnect and\ncifs_reconnect_tcon. The old code checked for specific states when what\nit really wants to know is whether the state has actually changed from\nCifsNeedReconnect.\n\nReported-and-Tested-by: JG \u003cjg@cms.ac\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "157c249114508aa71daa308a426e15d81a4eed00",
      "tree": "401c8aefddc465a2ff780d8982ddafd62d36506c",
      "parents": [
        "581ade4d1c025eb10421eda0d0c0a2f04447d7c5"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Apr 02 07:34:30 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:58:28 2011 +0000"
      },
      "message": "cifs: wrap received signature check in srv_mutex\n\nWhile testing my patchset to fix asynchronous writes, I hit a bunch\nof signature problems when testing with signing on. The problem seems\nto be that signature checks on receive can be running at the same\ntime as a process that is sending, or even that multiple receives can\nbe checking signatures at the same time, clobbering the same data\nstructures.\n\nWhile we\u0027re at it, clean up the comments over cifs_calculate_signature\nand add a note that the srv_mutex should be held when calling this\nfunction.\n\nThis patch seems to fix the problems for me, but I\u0027m not clear on\nwhether it\u0027s the best approach. If it is, then this should probably\ngo to stable too.\n\nCc: stable@kernel.org\nCc: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "581ade4d1c025eb10421eda0d0c0a2f04447d7c5",
      "tree": "b65a074f6f3cf769f3add8f59e37758e37e70fca",
      "parents": [
        "c0c7b905e911a1f1faf515a24e849d4ffcdd0a8a"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Apr 05 15:02:37 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:57:12 2011 +0000"
      },
      "message": "cifs: clean up various nits in unicode routines (try #2)\n\nMinor revision to the original patch. Don\u0027t abuse the __le16 variable\non the stack by casting it to wchar_t and handing it off to char2uni.\nDeclare an actual wchar_t on the stack instead. This fixes a valid\nsparse warning.\n\nFix the spelling of UNI_ASTERISK. Eliminate the unneeded len_remaining\nvariable in cifsConvertToUCS.\n\nAlso, as David Howells points out. We were better off making\ncifsConvertToUCS *not* use put_unaligned_le16 since it means that we\ncan\u0027t optimize the mapped characters at compile time. Switch them\ninstead to use cpu_to_le16, and simply use put_unaligned to set them\nin the string.\n\nReported-and-acked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c0c7b905e911a1f1faf515a24e849d4ffcdd0a8a",
      "tree": "8449fe54d28dc94b78ec43d48c99300c023f2de0",
      "parents": [
        "2b6c26a0a62cc0bab0ad487533d5581d7c293fef"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Mar 31 17:32:54 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:56:46 2011 +0000"
      },
      "message": "cifs: clean up length checks in check2ndT2\n\nThus spake David Howells:\n\nThe code that follows this:\n\n  \tremaining \u003d total_data_size - data_in_this_rsp;\n\tif (remaining \u003d\u003d 0)\n\t\treturn 0;\n\telse if (remaining \u003c 0) {\n\ngenerates better code if you drop the \u0027remaining\u0027 variable and compare\nthe values directly.\n\nClean it up per his recommendation...\n\nReported-and-acked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2b6c26a0a62cc0bab0ad487533d5581d7c293fef",
      "tree": "9d1d9b7c3313c43ac580432dbd5ffcceef825d24",
      "parents": [
        "8679b0dba7cb98842cbe37f61ef05ef64106334c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Mar 25 16:25:57 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:56:00 2011 +0000"
      },
      "message": "cifs: set ra_pages in backing_dev_info\n\nCommit 522440ed made cifs set backing_dev_info on the mapping attached\nto new inodes. This change caused a fairly significant read performance\nregression, as cifs started doing page-sized reads exclusively.\n\nBy virtue of the fact that they\u0027re allocated as part of cifs_sb_info by\nkzalloc, the ra_pages on cifs BDIs get set to 0, which prevents any\nreadahead. This forces the normal read codepaths to use readpage instead\nof readpages causing a four-fold increase in the number of read calls\nwith the default rsize.\n\nFix it by setting ra_pages in the BDI to the same value as that in the\ndefault_backing_dev_info.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d31662\n\nCc: stable@kernel.org\nReported-and-Tested-by: Till \u003ctill2.schaefer@uni-dortmund.de\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8679b0dba7cb98842cbe37f61ef05ef64106334c",
      "tree": "8e66525517c527e8a6e466e6fa5637623784ecf5",
      "parents": [
        "70945643722ffeac779d2529a348f99567fa5c33"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Mar 16 15:15:30 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:54:30 2011 +0000"
      },
      "message": "cifs: fix broken BCC check in is_valid_oplock_break\n\nThe BCC is still __le16 at this point, and in any case we need to\nuse the get_bcc_le macro to make sure we don\u0027t hit alignment\nproblems.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "70945643722ffeac779d2529a348f99567fa5c33",
      "tree": "8dd3beff7efb653d6cff8836fbae686d472b5499",
      "parents": [
        "5443d130aa4990424a8e64984e64b50ec70661bb"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Mar 14 13:48:08 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:52:08 2011 +0000"
      },
      "message": "cifs: always do is_path_accessible check in cifs_mount\n\nCurrently, we skip doing the is_path_accessible check in cifs_mount if\nthere is no prefixpath. I have a report of at least one server however\nthat allows a TREE_CONNECT to a share that has a DFS referral at its\nroot. The reporter in this case was using a UNC that had no prefixpath,\nso the is_path_accessible check was not triggered and the box later hit\na BUG() because we were chasing a DFS referral on the root dentry for\nthe mount.\n\nThis patch fixes this by removing the check for a zero-length\nprefixpath.  That should make the is_path_accessible check be done in\nthis situation and should allow the client to chase the DFS referral at\nmount time instead.\n\nCc: stable@kernel.org\nReported-and-Tested-by: Yogesh Sharma \u003cysharma@cymer.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5443d130aa4990424a8e64984e64b50ec70661bb",
      "tree": "26cbfc53e0078b88c9b2abfe37d0ef4cc9fbf79d",
      "parents": [
        "6da9791061ca3b7b3c7eb7350eb452443f40a0e5"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Mar 13 05:08:25 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:51:35 2011 +0000"
      },
      "message": "various endian fixes to cifs\n\nmake modules C\u003d2 M\u003dfs/cifs CF\u003d-D__CHECK_ENDIAN__\n\nFound for example:\n\n CHECK   fs/cifs/cifssmb.c\nfs/cifs/cifssmb.c:728:22: warning: incorrect type in assignment (different base types)\nfs/cifs/cifssmb.c:728:22:    expected unsigned short [unsigned] [usertype] Tid\nfs/cifs/cifssmb.c:728:22:    got restricted __le16 [usertype] \u003cnoident\u003e\nfs/cifs/cifssmb.c:1883:45: warning: incorrect type in assignment (different base types)\nfs/cifs/cifssmb.c:1883:45:    expected long long [signed] [usertype] fl_start\nfs/cifs/cifssmb.c:1883:45:    got restricted __le64 [usertype] start\nfs/cifs/cifssmb.c:1884:54: warning: restricted __le64 degrades to integer\nfs/cifs/cifssmb.c:1885:58: warning: restricted __le64 degrades to integer\nfs/cifs/cifssmb.c:1886:43: warning: incorrect type in assignment (different base types)\nfs/cifs/cifssmb.c:1886:43:    expected unsigned int [unsigned] fl_pid\nfs/cifs/cifssmb.c:1886:43:    got restricted __le32 [usertype] pid\n\nIn checking new smb2 code for missing endian conversions, I noticed\nsome endian errors had crept in over the last few releases into the\ncifs code (symlink, ntlmssp, posix lock, and also a less problematic warning\nin fscache).  A followon patch will address a few smb2 endian\nproblems.\n\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6da9791061ca3b7b3c7eb7350eb452443f40a0e5",
      "tree": "c1bded8c22287683706708a0c96c66197135d8de",
      "parents": [
        "2e325d5973b99bb7421e689351ca74f349eee5ea"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Mar 13 18:55:55 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:49:08 2011 +0000"
      },
      "message": "Elminate sparse __CHECK_ENDIAN__ warnings on port conversion\n\nPorts are __be16 not unsigned short int\n\nEliminates the remaining fixable endian warnings:\n\n~/cifs-2.6$ make modules C\u003d1 M\u003dfs/cifs CF\u003d-D__CHECK_ENDIAN__\n  CHECK   fs/cifs/connect.c\nfs/cifs/connect.c:2408:23: warning: incorrect type in assignment (different base types)\nfs/cifs/connect.c:2408:23:    expected unsigned short *sport\nfs/cifs/connect.c:2408:23:    got restricted __be16 *\u003cnoident\u003e\nfs/cifs/connect.c:2410:23: warning: incorrect type in assignment (different base types)\nfs/cifs/connect.c:2410:23:    expected unsigned short *sport\nfs/cifs/connect.c:2410:23:    got restricted __be16 *\u003cnoident\u003e\nfs/cifs/connect.c:2416:24: warning: incorrect type in assignment (different base types)\nfs/cifs/connect.c:2416:24:    expected unsigned short [unsigned] [short] \u003cnoident\u003e\nfs/cifs/connect.c:2416:24:    got restricted __be16 [usertype] \u003cnoident\u003e\nfs/cifs/connect.c:2423:24: warning: incorrect type in assignment (different base types)\nfs/cifs/connect.c:2423:24:    expected unsigned short [unsigned] [short] \u003cnoident\u003e\nfs/cifs/connect.c:2423:24:    got restricted __be16 [usertype] \u003cnoident\u003e\nfs/cifs/connect.c:2326:23: warning: incorrect type in assignment (different base types)\nfs/cifs/connect.c:2326:23:    expected unsigned short [unsigned] sport\nfs/cifs/connect.c:2326:23:    got restricted __be16 [usertype] sin6_port\nfs/cifs/connect.c:2330:23: warning: incorrect type in assignment (different base types)\nfs/cifs/connect.c:2330:23:    expected unsigned short [unsigned] sport\nfs/cifs/connect.c:2330:23:    got restricted __be16 [usertype] sin_port\nfs/cifs/connect.c:2394:22: warning: restricted __be16 degrades to integer\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2e325d5973b99bb7421e689351ca74f349eee5ea",
      "tree": "c8c0102e8056332d374e4cc36bd655ee002f9a53",
      "parents": [
        "8727c8a85f3951ef0eef36a665f5dceebb4c495d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Mar 08 05:51:19 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:47:14 2011 +0000"
      },
      "message": "Max share size is too small\n\nMax share name was set to 64, and (at least for Windows)\ncan be 80.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8727c8a85f3951ef0eef36a665f5dceebb4c495d",
      "tree": "f35b215604127ebb05a977a1b8c093b7b441b6af",
      "parents": [
        "bdf1b03e093bdbc571f404e751c7b0e2dca412ea"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Feb 25 01:11:56 2011 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:42:06 2011 +0000"
      },
      "message": "Allow user names longer than 32 bytes\n\nWe artificially limited the user name to 32 bytes, but modern servers handle\nlarger.  Set the maximum length to a reasonable 256, and make the user name\nstring dynamically allocated rather than a fixed size in session structure.\nAlso clean up old checkpatch warning.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "bdf1b03e093bdbc571f404e751c7b0e2dca412ea",
      "tree": "59034d81cfd01c14c21256229a355a06310ce6b5",
      "parents": [
        "7797069305d13252fd66cf722aa8f2cbeb3c95cd"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Feb 22 20:17:19 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:40:43 2011 +0000"
      },
      "message": "cifs: replace /proc/fs/cifs/Experimental with a module parm\n\nThis flag currently only affects whether we allow \"zero-copy\" writes\nwith signing enabled. Typically we map pages in the pagecache directly\ninto the write request. If signing is enabled however and the contents\nof the page change after the signature is calculated but before the\nwrite is sent then the signature will be wrong. Servers typically\nrespond to this by closing down the socket.\n\nStill, this can provide a performance benefit so the \"Experimental\" flag\nwas overloaded to allow this. That\u0027s really not a good place for this\noption however since it\u0027s not clear what that flag does.\n\nMove that flag instead to a new module parameter that better describes\nits purpose. That\u0027s also better since it can be set at module insertion\ntime by configuring modprobe.d.\n\nReviewed-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7797069305d13252fd66cf722aa8f2cbeb3c95cd",
      "tree": "85464ab3649def5954b04139c5854ae593db0703",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Apr 05 16:23:47 2011 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Apr 12 00:39:05 2011 +0000"
      },
      "message": "cifs: check for private_data before trying to put it\n\ncifs_close doesn\u0027t check that the filp-\u003eprivate_data is non-NULL before\ntrying to put it. That can cause an oops in certain error conditions\nthat can occur on open or lookup before the private_data is set.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a6360dd37e1a144ed11e6548371bade559a1e4df",
      "tree": "5c6aff0b9f567c03e57f4243b1e3e0eea990b939",
      "parents": [
        "1e05ff020f692de078226fd5480adc76317e37bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 17:21:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 17:21:51 2011 -0700"
      },
      "message": "Linux 2.6.39-rc3\n"
    },
    {
      "commit": "1e05ff020f692de078226fd5480adc76317e37bb",
      "tree": "daae233648b0afc36cdab0de675d40e2b40042bd",
      "parents": [
        "a97b52022a73ec12e43f0b2c7d4bd1f40f89c81d",
        "39411f81eec7dc01677b14dda97684c0ce23ac1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:48:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:48:57 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: use proper interfaces for on-stack plugging\n  xfs: fix xfs_debug warnings\n  xfs: fix variable set but not used warnings\n  xfs: convert log tail checking to a warning\n  xfs: catch bad block numbers freeing extents.\n  xfs: push the AIL from memory reclaim and periodic sync\n  xfs: clean up code layout in xfs_trans_ail.c\n  xfs: convert the xfsaild threads to a workqueue\n  xfs: introduce background inode reclaim work\n  xfs: convert ENOSPC inode flushing to use new syncd workqueue\n  xfs: introduce a xfssyncd workqueue\n  xfs: fix extent format buffer allocation size\n  xfs: fix unreferenced var error in xfs_buf.c\n\nAlso, applied patch from Tony Luck that fixes ia64:\n  xfs_destroy_workqueues() should not be tagged with__exit\nin the branch before merging.\n"
    },
    {
      "commit": "39411f81eec7dc01677b14dda97684c0ce23ac1b",
      "tree": "332cbcd641b09f25c35167b44bcd8fc70918c66e",
      "parents": [
        "a1b7ea5d58c53c13f082110e535d98bc4e8e5cfe"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 11 12:06:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:47:20 2011 -0700"
      },
      "message": "xfs_destroy_workqueues() should not be tagged with__exit\n\nia64 throws away .exit sections for the built-in CONFIG case, so routines\nthat are used in other circumstances should not be tagged as __exit.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a97b52022a73ec12e43f0b2c7d4bd1f40f89c81d",
      "tree": "1a35544915a5704fa59c63b43e9f46e20be1e296",
      "parents": [
        "18770c7c3a0ccd60017ac76b5d2e7d1f71376b94",
        "c8205636029fc869278c55b7336053b3e7ae3ef4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:45:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:45:47 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix data corruption regression by reverting commit 6de9843dab3f\n  ext4: Allow indirect-block file to grow the file size to max file size\n  ext4: allow an active handle to be started when freezing\n  ext4: sync the directory inode in ext4_sync_parent()\n  ext4: init timer earlier to avoid a kernel panic in __save_error_info\n  jbd2: fix potential memory leak on transaction commit\n  ext4: fix a double free in ext4_register_li_request\n  ext4: fix credits computing for indirect mapped files\n  ext4: remove unnecessary [cm]time update of quota file\n  jbd2: move bdget out of critical section\n"
    },
    {
      "commit": "18770c7c3a0ccd60017ac76b5d2e7d1f71376b94",
      "tree": "548e113ab83307d25e41ea1e67ace6f53b194798",
      "parents": [
        "6b98cd5aad3bb51a3b5b51ba670ab8d5fe1cc487",
        "23fcf2ec93fb8573a653408316af599939ff9a8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:45:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:45:17 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.39\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd4: fix oops on lock failure\n  nfsd: fix auth_domain reference leak on nlm operations\n"
    },
    {
      "commit": "6b98cd5aad3bb51a3b5b51ba670ab8d5fe1cc487",
      "tree": "c38970f362c4de594a7433de5989cae0a199d199",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912",
        "8faa7cf828bca1745a4ed599876567f5afc47544"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 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  dt/fsldma: fix build warning caused by of_platform_device changes\n  spi: Fix race condition in stop_queue()\n  gpio/pch_gpio: Fix output value of pch_gpio_direction_output()\n  gpio/ml_ioh_gpio: Fix output value of ioh_gpio_direction_output()\n  gpio/pca953x: fix error handling path in probe() call\n"
    },
    {
      "commit": "d419e4c0f7584ffc5c72d9aeeaac485cc756ebcf",
      "tree": "6ba462ef5bf4ecc3abed7f1459199259e00c6ab4",
      "parents": [
        "1f112cee07b314e244ee9e71d9c1e6950dc13327"
      ],
      "author": {
        "name": "Shriram Rajagopalan",
        "email": "rshriram@cs.ubc.ca",
        "time": "Mon Apr 11 22:54:48 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 11 22:54:48 2011 +0200"
      },
      "message": "fix XEN_SAVE_RESTORE Kconfig dependencies\n\nMake XEN_SAVE_RESTORE select HIBERNATE_CALLBACKS.\nRemove XEN_SAVE_RESTORE dependency from PM_SLEEP.\n\nSigned-off-by: Shriram Rajagopalan \u003crshriram@cs.ubc.ca\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "1f112cee07b314e244ee9e71d9c1e6950dc13327",
      "tree": "e089e646c78701e37b4ebe00db36082e47cab2d5",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 11 22:54:42 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 11 22:54:42 2011 +0200"
      },
      "message": "PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS\n\nXen save/restore is going to use hibernate device callbacks for\nquiescing devices and putting them back to normal operations and it\nwould need to select CONFIG_HIBERNATION for this purpose.  However,\nthat also would cause the hibernate interfaces for user space to be\nenabled, which might confuse user space, because the Xen kernels\ndon\u0027t support hibernation.  Moreover, it would be wasteful, as it\nwould make the Xen kernels include a substantial amount of code that\nthey would never use.\n\nTo address this issue introduce new power management Kconfig option\nCONFIG_HIBERNATE_CALLBACKS, such that it will only select the code\nthat is necessary for the hibernate device callbacks to work and make\nCONFIG_HIBERNATION select it.  Then, Xen save/restore will be able to\nselect CONFIG_HIBERNATE_CALLBACKS without dragging the entire\nhibernate code along with it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Shriram Rajagopalan \u003crshriram@cs.ubc.ca\u003e\n"
    },
    {
      "commit": "b42282e5a05018ecdc0d63a4ad530b0999785912",
      "tree": "c358fbb6eae26a1c5a2bd478241cbcdfd9aa3124",
      "parents": [
        "c44eaf41a5a423993932c9a9ad279ee132779b48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 10:53:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 10:53:11 2011 -0700"
      },
      "message": "pci: fix PCI bus allocation alignment handling\n\nIn commit 13583b16592a (\"PCI: refactor io size calculation code\") Ram\nhad a thinko in the refactorization of the code: the end result used the\nvariable \u0027align\u0027 for the bus alignment, but the original code used\n\u0027min_align\u0027.\n\nSince then, another use of that \u0027align\u0027 variable got introduced by\ncommit c8adf9a3e873 (\"PCI: pre-allocate additional resources to devices\nonly after successful allocation of essential resources.\")\n\nFix both of those uses to use \u0027min_align\u0027 as they should.\n\nDaniel Hellstrom \u003cdaniel@gaisler.com\u003e\nAcked-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c44eaf41a5a423993932c9a9ad279ee132779b48",
      "tree": "3554fc0bfdcd97936417d6d001d00710d11e67e5",
      "parents": [
        "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9",
        "88edaa415966af965bb7eb7056d8b58145462c8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 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: (34 commits)\n  net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n  mlx4_en: Restoring RX buffer pointer in case of failure\n  mlx4: Sensing link type at device initialization\n  ipv4: Fix \"Set rt-\u003ert_iif more sanely on output routes.\"\n  MAINTAINERS: add entry for Xen network backend\n  be2net: Fix suspend/resume operation\n  be2net: Rename some struct members for clarity\n  pppoe: drop PPPOX_ZOMBIEs in pppoe_flush_dev\n  dsa/mv88e6131: add support for mv88e6085 switch\n  ipv6: Enable RFS sk_rxhash tracking for ipv6 sockets (v2)\n  be2net: Fix a potential crash during shutdown.\n  bna: Fix for handling firmware heartbeat failure\n  can: mcp251x: Allow pass IRQ flags through platform data.\n  smsc911x: fix mac_lock acquision before calling smsc911x_mac_read\n  iwlwifi: accept EEPROM version 0x423 for iwl6000\n  rt2x00: fix cancelling uninitialized work\n  rtlwifi: Fix some warnings/bugs\n  p54usb: IDs for two new devices\n  wl12xx: fix potential buffer overflow in testmode nvs push\n  zd1211rw: reset rx idle timer from tasklet\n  ...\n"
    },
    {
      "commit": "8faa7cf828bca1745a4ed599876567f5afc47544",
      "tree": "68044fdb97c9551a6a647cfa30943940f287c385",
      "parents": [
        "850a28ecd8044ef36b2c7699d2e3736a410b4d0a"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Apr 07 10:33:03 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Apr 10 23:34:38 2011 -0700"
      },
      "message": "dt/fsldma: fix build warning caused by of_platform_device changes\n\nCommit 000061245a6797d542854106463b6b20fbdcb12e, \"dt/powerpc:\nEliminate users of of_platform_{,un}register_driver\" forgot to convert\nthe type of structure passed into platform_device_register() when it\nwas converted from of_platform_device_register. Fix it.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d85023a3cdb48ae127e431ec216c277ed7a3cb0f",
      "tree": "e957a70646c1770ffe78ae793ca50a91254aeee0",
      "parents": [
        "d4864d604a8d29a0d6a13a8d882be6e21c498c22",
        "a719726f4ceaf14842c80fd7e58dec40cb7022a2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 11 15:26:01 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 11 15:26:01 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-fixes\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nvc0: improve vm flush function\n  drm/nv50-nvc0: remove some code that doesn\u0027t belong here\n  drm/nv50: use \"nv86\" tlb flush method on everything except 0x50/0xac\n  drm/nouveau: quirk for XFX GT-240X-YA\n  drm/nv50-nvc0: work around an evo channel hang that some people see\n  drm/nouveau: implement init table opcode 0x5c\n  drm/nouveau: fix oops on unload with disabled LVDS panel\n  nv30: Fix parsing of perf table\n  drm/nouveau: correct memtiming table parsing for nv4x\n"
    },
    {
      "commit": "c8205636029fc869278c55b7336053b3e7ae3ef4",
      "tree": "c22b4f2fab37d14d4b81ad5683110075afdc35ea",
      "parents": [
        "f80da1e70f1ffec3825aa0a1d0801f4896e002b6"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Apr 10 22:30:07 2011 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Apr 10 22:30:07 2011 -0400"
      },
      "message": "ext4: fix data corruption regression by reverting commit 6de9843dab3f\n\nRevert commit 6de9843dab3f2a1d4d66d80aa9e5782f80977d20, since it\ncaused a data corruption regression with BitTorrent downloads.  Thanks\nto Damien for discovering and bisecting to find the problem commit.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d32972\n\nReported-by: Damien Grassart \u003cdamien@grassart.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "f80da1e70f1ffec3825aa0a1d0801f4896e002b6",
      "tree": "42976f4e0fc07da78ffce618b7e98b87d82a2bff",
      "parents": [
        "be4f27d324e8ddd57cc0d4d604fe85ee0425cba9"
      ],
      "author": {
        "name": "Kazuya Mio",
        "email": "k-mio@sx.jp.nec.com",
        "time": "Sun Apr 10 22:06:36 2011 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Apr 10 22:06:36 2011 -0400"
      },
      "message": "ext4: Allow indirect-block file to grow the file size to max file size\n\nWe can create 4402345721856 byte file with indirect block mapping.\nHowever, if we grow an indirect-block file to the size with ftruncate(),\nwe can see an ext4 warning. The following patch fixes this problem.\n\nHow to reproduce:\n# dd if\u003d/dev/zero of\u003d/mnt/mp1/hoge bs\u003d1 count\u003d0 seek\u003d4402345721856\n0+0 records in\n0+0 records out\n0 bytes (0 B) copied, 0.000221428 s, 0.0 kB/s\n# tail -n 1 /var/log/messages\nNov 25 15:10:27 test kernel: EXT4-fs warning (device sda8): ext4_block_to_path:345: block 1074791436 \u003e max in inode 12\n\nSigned-off-by: Kazuya Mio \u003ck-mio@sx.jp.nec.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "be4f27d324e8ddd57cc0d4d604fe85ee0425cba9",
      "tree": "e4262a9e1ade9095e1bf937dc4b9d56a08824eda",
      "parents": [
        "0893ed458b4b1d7c7667ca7ffb8b11febe7e7e6c"
      ],
      "author": {
        "name": "Yongqiang Yang",
        "email": "xiaoqiangnk@gmail.com",
        "time": "Sun Apr 10 22:06:07 2011 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Apr 10 22:06:07 2011 -0400"
      },
      "message": "ext4: allow an active handle to be started when freezing\n\next4_journal_start_sb() should not prevent an active handle from being\nstarted due to s_frozen.  Otherwise, deadlock is easy to happen, below\nis a situation.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n     freeze         |       truncate\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n                    |  ext4_ext_truncate()\n    freeze_super()  |   starts a handle\n    sets s_frozen   |\n                    |  ext4_ext_truncate()\n                    |  holds i_data_sem\n  ext4_freeze()     |\n  waits for updates |\n                    |  ext4_free_blocks()\n                    |  calls dquot_free_block()\n                    |\n                    |  dquot_free_blocks()\n                    |  calls ext4_dirty_inode()\n                    |\n                    |  ext4_dirty_inode()\n                    |  trys to start an active\n                    |  handle\n                    |\n                    |  block due to s_frozen\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Yongqiang Yang \u003cxiaoqiangnk@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReported-by: Amir Goldstein \u003camir73il@users.sf.net\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\n"
    },
    {
      "commit": "0893ed458b4b1d7c7667ca7ffb8b11febe7e7e6c",
      "tree": "a9a4e226a6bfa7a13e0cad545280e5e8ce2a80b2",
      "parents": [
        "0449641130f5652b344ef6fa39fa019d7e94660a"
      ],
      "author": {
        "name": "Curt Wohlgemuth",
        "email": "curtw@google.com",
        "time": "Sun Apr 10 22:05:31 2011 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Apr 10 22:05:31 2011 -0400"
      },
      "message": "ext4: sync the directory inode in ext4_sync_parent()\n\next4 has taken the stance that, in the absence of a journal,\nwhen an fsync/fdatasync of an inode is done, the parent\ndirectory should be sync\u0027ed if this inode entry is new.\next4_sync_parent(), which implements this, does indeed sync\nthe dirent pages for parent directories, but it does not\nsync the directory *inode*.  This patch fixes this.\n\nAlso now return error status from ext4_sync_parent().\n\nI tested this using a power fail test, which panics a\nmachine running a file server getting requests from a\nclient.  Without this patch, on about every other test run,\nthe server is missing many, many files that had been synced.\nWith this patch, on \u003e 6 runs, I see zero files being lost.\n\nGoogle-Bug-Id: 4179519\nSigned-off-by: Curt Wohlgemuth \u003ccurtw@google.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "88edaa415966af965bb7eb7056d8b58145462c8e",
      "tree": "6a681868803740cd6317080cf9507eaf4dfb5d49",
      "parents": [
        "60b1809f7e2ea2620aa548e1c866066756bdd1d2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Apr 10 18:59:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 10 18:59:27 2011 -0700"
      },
      "message": "net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n\nThis patch adds support for SMSC\u0027s LAN9530, LAN9730 and LAN89530 USB\nethernet controllers to the existing smsc95xx driver by adding\ntheir new USB VID/PID pairs.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9",
      "tree": "e5892af7a7fd7784c5a3dba682b3cc2728ecadcf",
      "parents": [
        "510ec7bc3bf6bc6d87662d16a6136135d747e535",
        "84f3b6dab973c1a9e941fdd1a55caa44da6d9882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 10 09:56:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 10 09:56:10 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 - Don\u0027t query connections for widgets have no connections\n  ALSA: HDA: Fix single internal mic on ALC275 (Sony Vaio VPCSB1C5E)\n  ALSA: hda - HDMI: Fix MCP7x audio infoframe checksums\n  ALSA: usb-audio: define another USB ID for a buggy USB MIDI cable\n  ALSA: HDA: Fix dock mic for Lenovo X220-tablet\n  ASoC: format_register_str: Don\u0027t clip register values\n  ASoC: PXA: Fix oops in __pxa2xx_pcm_prepare\n  ASoC: zylonite: set .codec_dai_name in initializer\n"
    },
    {
      "commit": "23fcf2ec93fb8573a653408316af599939ff9a8e",
      "tree": "36fcfe93f655c77651f4417b6882b9a4e04392c3",
      "parents": [
        "954032d2527f2fce7355ba70709b5e143d6b686f"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Mar 28 15:15:09 2011 +0800"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sun Apr 10 12:21:27 2011 -0400"
      },
      "message": "nfsd4: fix oops on lock failure\n\nLock stateid\u0027s can have access_bmap 0 if they were only partially\ninitialized (due to a failed lock request); handle that case in\nfree_generic_stateid.\n\n------------[ cut here ]------------\nkernel BUG at fs/nfsd/nfs4state.c:380!\ninvalid opcode: 0000 [#1] SMP\nlast sysfs file: /sys/kernel/mm/ksm/run\nModules linked in: nfs fscache md4 nls_utf8 cifs ip6table_filter ip6_tables ebtable_nat ebtables ipt_MASQUERADE iptable_nat nf_nat bridge stp llc nfsd lockd nfs_acl auth_rpcgss sunrpc ipv6 ppdev parport_pc parport pcnet32 mii pcspkr microcode i2c_piix4 BusLogic floppy [last unloaded: mperf]\n\nPid: 1468, comm: nfsd Not tainted 2.6.38+ #120 VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform\nEIP: 0060:[\u003ce24f180d\u003e] EFLAGS: 00010297 CPU: 0\nEIP is at nfs4_access_to_omode+0x1c/0x29 [nfsd]\nEAX: ffffffff EBX: dd758120 ECX: 00000000 EDX: 00000004\nESI: dd758120 EDI: ddfe657c EBP: dd54dde0 ESP: dd54dde0\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess nfsd (pid: 1468, ti\u003ddd54c000 task\u003dddc92580 task.ti\u003ddd54c000)\nStack:\n dd54ddf0 e24f19ca 00000000 ddfe6560 dd54de08 e24f1a5d dd758130 deee3a20\n ddfe6560 31270000 dd54df1c e24f52fd 0000000f dd758090 e2505dd0 0be304cf\n dbb51d68 0000000e ddfe657c ddcd8020 dd758130 dd758128 dd7580d8 dd54de68\nCall Trace:\n [\u003ce24f19ca\u003e] free_generic_stateid+0x1c/0x3e [nfsd]\n [\u003ce24f1a5d\u003e] release_lockowner+0x71/0x8a [nfsd]\n [\u003ce24f52fd\u003e] nfsd4_lock+0x617/0x66c [nfsd]\n [\u003ce24e57b6\u003e] ? nfsd_setuser+0x199/0x1bb [nfsd]\n [\u003ce24e056c\u003e] ? nfsd_setuser_and_check_port+0x65/0x81 [nfsd]\n [\u003cc07a0052\u003e] ? _cond_resched+0x8/0x1c\n [\u003cc04ca61f\u003e] ? slab_pre_alloc_hook.clone.33+0x23/0x27\n [\u003cc04cac01\u003e] ? kmem_cache_alloc+0x1a/0xd2\n [\u003cc04835a0\u003e] ? __call_rcu+0xd7/0xdd\n [\u003ce24e0dfb\u003e] ? fh_verify+0x401/0x452 [nfsd]\n [\u003ce24f0b61\u003e] ? nfsd4_encode_operation+0x52/0x117 [nfsd]\n [\u003ce24ea0d7\u003e] ? nfsd4_putfh+0x33/0x3b [nfsd]\n [\u003ce24f4ce6\u003e] ? nfsd4_delegreturn+0xd4/0xd4 [nfsd]\n [\u003ce24ea2c9\u003e] nfsd4_proc_compound+0x1ea/0x33e [nfsd]\n [\u003ce24de6ee\u003e] nfsd_dispatch+0xd1/0x1a5 [nfsd]\n [\u003ce1d6e1c7\u003e] svc_process_common+0x282/0x46f [sunrpc]\n [\u003ce1d6e578\u003e] svc_process+0xdc/0xfa [sunrpc]\n [\u003ce24de0fa\u003e] nfsd+0xd6/0x115 [nfsd]\n [\u003ce24de024\u003e] ? nfsd_shutdown+0x24/0x24 [nfsd]\n [\u003cc0454322\u003e] kthread+0x62/0x67\n [\u003cc04542c0\u003e] ? kthread_worker_fn+0x114/0x114\n [\u003cc07a6ebe\u003e] kernel_thread_helper+0x6/0x10\nCode: eb 05 b8 00 00 27 4f 8d 65 f4 5b 5e 5f 5d c3 83 e0 03 55 83 f8 02 89 e5 74 17 83 f8 03 74 05 48 75 09 eb 09 b8 02 00 00 00 eb 0b \u003c0f\u003e 0b 31 c0 eb 05 b8 01 00 00 00 5d c3 55 89 e5 57 56 89 d6 8d\nEIP: [\u003ce24f180d\u003e] nfs4_access_to_omode+0x1c/0x29 [nfsd] SS:ESP 0068:dd54dde0\n---[ end trace 2b0bf6c6557cb284 ]---\n\nThe trace route is:\n\n -\u003e nfsd4_lock()\n   -\u003e if (lock-\u003elk_is_new) {\n     -\u003e alloc_init_lock_stateid()\n\n        3739: stp-\u003est_access_bmap \u003d 0;\n\n   -\u003eif (status \u0026\u0026 lock-\u003elk_is_new \u0026\u0026 lock_sop)\n     -\u003e release_lockowner()\n      -\u003e free_generic_stateid()\n       -\u003e nfs4_access_bmap_to_omode()\n          -\u003e nfs4_access_to_omode()\n\n        380: BUG();   *****\n\nThis problem was introduced by 0997b173609b9229ece28941c118a2a9b278796e.\n\nReported-by: Mi Jinlong \u003cmijinlong@cn.fujitsu.com\u003e\nTested-by: Mi Jinlong \u003cmijinlong@cn.fujitsu.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "510ec7bc3bf6bc6d87662d16a6136135d747e535",
      "tree": "c57d936028021c4f06c7bc4a020c431deecf4d35",
      "parents": [
        "94c8a984ae2adbd9a9626fb42e0f2faf3e36e86f",
        "80b4f81a49809774f1b123c456fb179e472dbd0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 09 13:23:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 09 13:23:50 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: atmel_nand: use CPU I/O when buffer is in vmalloc(ed) region\n  mtd: atmel_nand: modify test case for using DMA operations\n  mtd: atmel_nand: fix support for CPUs that do not support DMA access\n  mtd: atmel_nand: trivial: change DMA usage information trace\n  mtd: mtdswap: fix printk format warning\n"
    },
    {
      "commit": "84f3b6dab973c1a9e941fdd1a55caa44da6d9882",
      "tree": "75105af06069087a480c1f69e4e2916718e623e6",
      "parents": [
        "664cee46e755b37204f1731cb8726db610f3486d",
        "cd9abc7a22806f2340b853058a634b0e32a9f47c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:53 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:53 2011 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "664cee46e755b37204f1731cb8726db610f3486d",
      "tree": "11ed0d43eff14123534785cf25c0a2143e134e7e",
      "parents": [
        "a0334c50bf0ba7c720ed00f931e721c989efd233",
        "4e29402fe4b2006c994eed5020c42b2cc87d9b42"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:30 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Apr 09 10:05:30 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "d4864d604a8d29a0d6a13a8d882be6e21c498c22",
      "tree": "e5d7be61b4159c4850a74919f91520aedbc1940e",
      "parents": [
        "9bb09fa1b5b07459279301ac6220d575f307597b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Apr 06 13:44:10 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 16:21:13 2011 +1000"
      },
      "message": "drm/radeon/kms: make radeon i2c put/get bytes less noisy\n\nSwitch some errors to debug output.  These are generally harmless\nand tend to confuse users.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bb09fa1b5b07459279301ac6220d575f307597b",
      "tree": "1931877b22279d442810d38f2d344550e55d5201",
      "parents": [
        "88a2b75cceba1fdbc1fdb70c7c8cd2b40da3d95d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 07 10:31:25 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 16:20:41 2011 +1000"
      },
      "message": "drm/radeon/kms: pll tweaks for rv6xx\n\nPrefer minm over maxp.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35994\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "88a2b75cceba1fdbc1fdb70c7c8cd2b40da3d95d",
      "tree": "bd1fdc78ae1a1b97094e8c3bf53cde55ae2528f2",
      "parents": [
        "dc66b325f161bb651493c7d96ad44876b629cf6a"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Apr 07 16:20:49 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 16:20:36 2011 +1000"
      },
      "message": "drm/radeon: Fix KMS legacy backlight support if CONFIG_BACKLIGHT_CLASS_DEVICE\u003dm.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dc66b325f161bb651493c7d96ad44876b629cf6a",
      "tree": "ba4c5e241f3f9a5d2462c0a1f5510c9cad25863e",
      "parents": [
        "0a0883c8433c743dad0a4d9ebe2717558f2c209e"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Apr 07 16:17:47 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 16:20:15 2011 +1000"
      },
      "message": "radeon: Fix KMS CP writeback on big endian machines.\n\nThis is necessary even with PCI(e) GART, and it makes writeback work even with\nAGP on my PowerBook. Might still be unreliable with older revisions of UniNorth\nand other AGP bridges though.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nReviewed-by: Alex Deucher \u003calex.deucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a0883c8433c743dad0a4d9ebe2717558f2c209e",
      "tree": "144b09be3cccdb2a91f52b46233d21186e6622aa",
      "parents": [
        "94c8a984ae2adbd9a9626fb42e0f2faf3e36e86f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 05 17:57:23 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 12:08:30 2011 +1000"
      },
      "message": "i915: restore only the mode of this driver on lastclose\n\nThis has always used a big hammer, but that hammer is probably\ntoo big, I\u0027m also not sure its necessary but at least this\nshould be safe.\n\nShould fix: https://bugzilla.kernel.org/show_bug.cgi?id\u003d23592\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94c8a984ae2adbd9a9626fb42e0f2faf3e36e86f",
      "tree": "a4beddd64501ef00ad41c8fd5974340bec2fcf73",
      "parents": [
        "f9fa0bc1fabe1d861e46d80ecbe7e85da359195c",
        "37adb89fadd65ce47f7e5cfd564938a76b351948"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 11:47:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 11:47:35 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Change initial mount authflavor only when server returns NFS4ERR_WRONGSEC\n  NFS: Fix a signed vs. unsigned secinfo bug\n  Revert \"net/sunrpc: Use static const char arrays\"\n"
    },
    {
      "commit": "f9fa0bc1fabe1d861e46d80ecbe7e85da359195c",
      "tree": "7d90bcd4b78f22a72ea4d3102b8e2714b78d1e43",
      "parents": [
        "bb3c90f0de7b34995b5e35cf5dc97a3d428b3761"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 08 10:53:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 11:05:24 2011 -0700"
      },
      "message": "signal.c: fix erroneous syscall kernel-doc\n\nFix erroneous syscall kernel-doc comments in kernel/signal.c.\n\nReported-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb3c90f0de7b34995b5e35cf5dc97a3d428b3761",
      "tree": "d5d07b61c0ab6d8688579a255e2b97b624637336",
      "parents": [
        "3d762ca1cdf38b5fb7d1774734176d1d4d56bbb7",
        "8838101183bba239f100b0cfe31d9ebbfc2f1bd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] compile fix for latest binutils\n  [S390] cio: prevent purging of CCW devices in the online state\n  [S390] qdio: fix init sequence\n  [S390] Fix parameter passing for smp_switch_to_cpu()\n  [S390] oprofile s390: prevent stack corruption\n"
    },
    {
      "commit": "3d762ca1cdf38b5fb7d1774734176d1d4d56bbb7",
      "tree": "2fed11327a86c05ec945c31aa6e1307fbca527c9",
      "parents": [
        "0c3efe54d0165cecf0698b468e253577b555dde6",
        "b03f24567ce7caf2420b8be4c6eb74c191d59a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:35:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:35:17 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  quota: Don\u0027t write quota info in dquot_commit()\n  ext3: Fix writepage credits computation for ordered mode\n"
    },
    {
      "commit": "a1b7ea5d58c53c13f082110e535d98bc4e8e5cfe",
      "tree": "8238090fc86fa6198680012b9d65d272529ba44b",
      "parents": [
        "957935dcd8e11d6f789b4ed769b376040e15565b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Mar 30 11:05:09 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 08 08:09:28 2011 -0500"
      },
      "message": "xfs: use proper interfaces for on-stack plugging\n\nAdd proper blk_start_plug/blk_finish_plug pairs for the two places where\nwe issue buffer I/O, and remove the blk_flush_plug in xfs_buf_lock and\nxfs_buf_iowait, given that context switches already flush the per-process\nplugging lists.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "957935dcd8e11d6f789b4ed769b376040e15565b",
      "tree": "6f120bac2011bdba637f39d3704ec0272b883726",
      "parents": [
        "ecb697c16c1718ae97bb73ce41a5d5ac2aed29ec"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sat Apr 02 18:13:40 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 08 08:09:24 2011 -0500"
      },
      "message": "xfs: fix xfs_debug warnings\n\nFor a CONFIG_XFS_DEBUG\u003dn build gcc complains about statements with no\neffect in xfs_debug:\n\nfs/xfs/quota/xfs_qm_syscalls.c: In function \u0027xfs_qm_scall_trunc_qfiles\u0027:\nfs/xfs/quota/xfs_qm_syscalls.c:291:3: warning: statement with no effect\n\nThe reason for that is that the various new xfs message functions have a\nreturn value which is never used, and in case of the non-debug build\nxfs_debug the macro evaluates to a plain 0 which produces the above\nwarnings.  This can be fixed by turning xfs_debug into an inline function\ninstead of a macro, but in addition to that I\u0027ve also changed all the\nmessage helpers to return void as we never use their return values.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "ecb697c16c1718ae97bb73ce41a5d5ac2aed29ec",
      "tree": "a4a54638bedf89e29fb8487b3493188d462b3fad",
      "parents": [
        "da8a1a4a4dfc1ead12c343b992fc8300a22d33d0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Apr 04 12:55:44 2011 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 08 08:09:12 2011 -0500"
      },
      "message": "xfs: fix variable set but not used warnings\n\nGCC 4.6 now warnings about variables set but not used.  Fix the trivially\nfixable warnings of this sort.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    }
  ],
  "next": "60b1809f7e2ea2620aa548e1c866066756bdd1d2"
}
