)]}'
{
  "log": [
    {
      "commit": "d9b41e0b54fd7e164daf1e9c539c1070398aa02e",
      "tree": "ed681b85f71b347753ad397423989750f16ac6e4",
      "parents": [
        "e38f5b745075828ac51b12c8c95c85a7be4a3ec7"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Apr 20 19:27:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Apr 21 09:32:38 2011 -0500"
      },
      "message": "[PARISC] set memory ranges in N_NORMAL_MEMORY when onlined\n\nWhen a DISCONTIGMEM memory range is brought online as a NUMA node, it\nalso needs to have its bet set in N_NORMAL_MEMORY.  This is necessary for\ngeneric kernel code that utilizes N_NORMAL_MEMORY as a subset of N_ONLINE\nfor memory savings.\n\nThese types of hacks can hopefully be removed once DISCONTIGMEM is either\nremoved or abstracted away from CONFIG_NUMA.\n\nFixes a panic in the slub code which only initializes structures for\nN_NORMAL_MEMORY to save memory:\n\n\tBacktrace:\n\t [\u003c000000004021c938\u003e] add_partial+0x28/0x98\n\t [\u003c000000004021faa0\u003e] __slab_free+0x1d0/0x1d8\n\t [\u003c000000004021fd04\u003e] kmem_cache_free+0xc4/0x128\n\t [\u003c000000004033bf9c\u003e] ida_get_new_above+0x21c/0x2c0\n\t [\u003c00000000402a8980\u003e] sysfs_new_dirent+0xd0/0x238\n\t [\u003c00000000402a974c\u003e] create_dir+0x5c/0x168\n\t [\u003c00000000402a9ab0\u003e] sysfs_create_dir+0x98/0x128\n\t [\u003c000000004033d6c4\u003e] kobject_add_internal+0x114/0x258\n\t [\u003c000000004033d9ac\u003e] kobject_add_varg+0x7c/0xa0\n\t [\u003c000000004033df20\u003e] kobject_add+0x50/0x90\n\t [\u003c000000004033dfb4\u003e] kobject_create_and_add+0x54/0xc8\n\t [\u003c00000000407862a0\u003e] cgroup_init+0x138/0x1f0\n\t [\u003c000000004077ce50\u003e] start_kernel+0x5a0/0x840\n\t [\u003c000000004011fa3c\u003e] start_parisc+0xa4/0xb8\n\t [\u003c00000000404bb034\u003e] packet_ioctl+0x16c/0x208\n\t [\u003c000000004049ac30\u003e] ip_mroute_setsockopt+0x260/0xf20\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e38f5b745075828ac51b12c8c95c85a7be4a3ec7",
      "tree": "603387de83d221f62be764de28a841ef84105413",
      "parents": [
        "e6d28318344535331d9473548b210dd267fe7b7e",
        "8d50de9ee77b38a239dc5b1d6a63ad92a78f119d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:03:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:03:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: SMP: fix cache flush loop\n  Blackfin: time-ts: ack gptimer sooner to avoid missing short ints\n  Blackfin: gptimers: fix thinko when disabling timers\n  Blackfin: SMP: make all barriers handle cache issues\n"
    },
    {
      "commit": "e6d28318344535331d9473548b210dd267fe7b7e",
      "tree": "90a4c7dab77900ec531b73151503b4b2e00132d1",
      "parents": [
        "e27e6151b154ff6e5e8162efa291bc60196d29ea",
        "77f38e0eeac290827f41fd2215ab82546b8f73b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:02:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:02:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: fix linger request requeueing\n"
    },
    {
      "commit": "e27e6151b154ff6e5e8162efa291bc60196d29ea",
      "tree": "0dfef44a7e7e888ff6fe696058b40c458429ca75",
      "parents": [
        "b836aec53e2bce71de1d5415313380688c851477"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Apr 14 15:22:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "mm/thp: use conventional format for boolean attributes\n\nThe conventional format for boolean attributes in sysfs is numeric (\"0\" or\n\"1\" followed by new-line).  Any boolean attribute can then be read and\nwritten using a generic function.  Using the strings \"yes [no]\", \"[yes]\nno\" (read), \"yes\" and \"no\" (write) will frustrate this.\n\n[akpm@linux-foundation.org: use kstrtoul()]\n[akpm@linux-foundation.org: test_bit() doesn\u0027t return 1/0, per Neil]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: David Rientjes \u003crientjes@google.com\u003e\nCc: NeilBrown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e \t[2.6.38.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b836aec53e2bce71de1d5415313380688c851477",
      "tree": "9ee79823fd8ac2ad868ce63f2b3569d04803a5d1",
      "parents": [
        "084189a88754d40e1bb9bfbc278e70c33e571685"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Thu Apr 14 15:22:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "ramfs: fix memleak on no-mmu arch\n\nOn no-mmu arch, there is a memleak during shmem test.  The cause of this\nmemleak is ramfs_nommu_expand_for_mapping() added page refcount to 2\nwhich makes iput() can\u0027t free that pages.\n\nThe simple test file is like this:\n\n  int main(void)\n  {\n\tint i;\n\tkey_t k \u003d ftok(\"/etc\", 42);\n\n\tfor ( i\u003d0; i\u003c100; ++i) {\n\t\tint id \u003d shmget(k, 10000, 0644|IPC_CREAT);\n\t\tif (id \u003d\u003d -1) {\n\t\t\tprintf(\"shmget error\\n\");\n\t\t}\n\t\tif(shmctl(id, IPC_RMID, NULL ) \u003d\u003d -1) {\n\t\t\tprintf(\"shm  rm error\\n\");\n\t\t\treturn -1;\n\t\t}\n\t}\n\tprintf(\"run ok...\\n\");\n\treturn 0;\n  }\n\nAnd the result:\n\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        17912        42408            0            0\n  -/+ buffers:              17912        42408\n  root:/\u003e shmem\n  run ok...\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        19096        41224            0            0\n  -/+ buffers:              19096        41224\n  root:/\u003e shmem\n  run ok...\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        20296        40024            0            0\n  -/+ buffers:              20296        40024\n  ...\n\nAfter this patch the test result is:(no memleak anymore)\n\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        16668        43652            0            0\n  -/+ buffers:              16668        43652\n  root:/\u003e shmem\n  run ok...\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        16668        43652            0            0\n  -/+ buffers:              16668        43652\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "084189a88754d40e1bb9bfbc278e70c33e571685",
      "tree": "5cf285a6c648b896ee8590931d74f921c5c7f8dd",
      "parents": [
        "6d56dad3ae070511e59792a62f27b2394cc936bc"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Apr 14 15:22:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "um: disable CONFIG_CMPXCHG_LOCAL\n\nCommit 8a5ec0ba \"Lockless (and preemptless) fastpaths for slub\" makes use\nof this_cpu_cmpxchg_double() which needs this_cpu_cmpxchg16b_emu() on\nx86_64.  Implementing cmpxchg16b emulation for UML would introduce too\nmuch complexity.  So just disable it.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: Sergei Trofimovich \u003cslyich@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d56dad3ae070511e59792a62f27b2394cc936bc",
      "tree": "53b4ae9bea67ae24983858eeb4e9c6dfd7fd7d60",
      "parents": [
        "ed5afeaf422202485bbebc7e911f13b2a6be2666"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Apr 14 15:22:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "um: fix call tracer and bug handler\n\nCommit 1de1502c (\"x86, um: now we can get rid of trivial uml headers\")\nremoved accidentally bug.h which broke UML\u0027s call tracer and bug\nhandler.\n\nWithout asm-generic/bug.h UML uses BUG() from arch/x86/ which makes use\nof ud2.  UML cannot use ud2, it raises SIGILL in user mode.  As UML has\na different stack for handling signals the call trace will be cut off.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: Sergei Trofimovich \u003cslyich@gmail.com\u003e\nTested-by: Sergei Trofimovich \u003cslyich@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": "ed5afeaf422202485bbebc7e911f13b2a6be2666",
      "tree": "479e2f57cef12140d9012a2404d0ad4b0aa2a15c",
      "parents": [
        "6a534c9d265ebabca4c3ae6f8712fc5a27cd3999"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Apr 14 15:22:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "fs/fhandle.c: add \u003clinux/personality.h\u003e for ia64\n\nforce_o_largefile() on ia64 is defined in \u003casm/fcntl.h\u003e and requires\n\u003clinux/personality.h\u003e.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a534c9d265ebabca4c3ae6f8712fc5a27cd3999",
      "tree": "41a556c67e780c5ea64c7f7b9e0b2eef7d82e79a",
      "parents": [
        "59f9996555542f901f2d01ccab5c0612c8c5c480"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Thu Apr 14 15:22:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "MAINTAINERS: change mail adress of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore.  This patch changes all\noccurences in MAINTAINERS to my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59f9996555542f901f2d01ccab5c0612c8c5c480",
      "tree": "2262a4e5620454fd97a82a276a417d1eaed11674",
      "parents": [
        "13209c2a52afa691ca19e7e6ebd22d4034bdfeed"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Apr 14 15:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "RapidIO/mpc85xx: fix possible mport registration problems\n\nFix a possible problem with mport registration left non-cleared after\nfsl_rio_setup() exits on link error.  Abort mport initialization if\nregistration failed.\n\nThis patch is applicable to 2.6.39-rc1 only.  The problem does not exist\nfor earlier versions.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13209c2a52afa691ca19e7e6ebd22d4034bdfeed",
      "tree": "6965a4ca003c531d69d50b6db1000bd409623f25",
      "parents": [
        "341aea2bc48bf652777fb015cc2b3dfa9a451817"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Apr 14 15:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "RapidIO: add IDT CPS-1432 switch definitions\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "341aea2bc48bf652777fb015cc2b3dfa9a451817",
      "tree": "46846e06674fdf45542ed3101c7a55aa31a577af",
      "parents": [
        "929bea7c714220fc76ce3f75bef9056477c28e74"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Apr 14 15:22:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "oom-kill: remove boost_dying_task_prio()\n\nThis is an almost-revert of commit 93b43fa (\"oom: give the dying task a\nhigher priority\").\n\nThat commit dramatically improved oom killer logic when a fork-bomb\noccurs.  But I\u0027ve found that it has nasty corner case.  Now cpu cgroup has\nstrange default RT runtime.  It\u0027s 0!  That said, if a process under cpu\ncgroup promote RT scheduling class, the process never run at all.\n\nIf an admin inserts a !RT process into a cpu cgroup by setting\nrtruntime\u003d0, usually it runs perfectly because a !RT task isn\u0027t affected\nby the rtruntime knob.  But if it promotes an RT task via an explicit\nsetscheduler() syscall or an OOM, the task can\u0027t run at all.  In short,\nthe oom killer doesn\u0027t work at all if admins are using cpu cgroup and don\u0027t\ntouch the rtruntime knob.\n\nEventually, kernel may hang up when oom kill occur.  I and the original\nauthor Luis agreed to disable this logic.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Luis Claudio R. Goncalves \u003clclaudio@uudg.org\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "929bea7c714220fc76ce3f75bef9056477c28e74",
      "tree": "d41b4592b658173e00c7b8bad2bce048f02e0ead",
      "parents": [
        "fe936dfc23fed3475b11067e8d9b70553eafcd9e"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Apr 14 15:22:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "vmscan: all_unreclaimable() use zone-\u003eall_unreclaimable as a name\n\nall_unreclaimable check in direct reclaim has been introduced at 2.6.19\nby following commit.\n\n\t2006 Sep 25; commit 408d8544; oom: use unreclaimable info\n\nAnd it went through strange history. firstly, following commit broke\nthe logic unintentionally.\n\n\t2008 Apr 29; commit a41f24ea; page allocator: smarter retry of\n\t\t\t\t      costly-order allocations\n\nTwo years later, I\u0027ve found obvious meaningless code fragment and\nrestored original intention by following commit.\n\n\t2010 Jun 04; commit bb21c7ce; vmscan: fix do_try_to_free_pages()\n\t\t\t\t      return value when priority\u003d\u003d0\n\nBut, the logic didn\u0027t works when 32bit highmem system goes hibernation\nand Minchan slightly changed the algorithm and fixed it .\n\n\t2010 Sep 22: commit d1908362: vmscan: check all_unreclaimable\n\t\t\t\t      in direct reclaim path\n\nBut, recently, Andrey Vagin found the new corner case. Look,\n\n\tstruct zone {\n\t  ..\n\t        int                     all_unreclaimable;\n\t  ..\n\t        unsigned long           pages_scanned;\n\t  ..\n\t}\n\nzone-\u003eall_unreclaimable and zone-\u003epages_scanned are neigher atomic\nvariables nor protected by lock.  Therefore zones can become a state of\nzone-\u003epage_scanned\u003d0 and zone-\u003eall_unreclaimable\u003d1.  In this case, current\nall_unreclaimable() return false even though zone-\u003eall_unreclaimabe\u003d1.\n\nThis resulted in the kernel hanging up when executing a loop of the form\n\n1. fork\n2. mmap\n3. touch memory\n4. read memory\n5. munmmap\n\nas described in\nhttp://www.gossamer-threads.com/lists/linux/kernel/1348725#1348725\n\nIs this ignorable minor issue?  No.  Unfortunately, x86 has very small dma\nzone and it become zone-\u003eall_unreclamble\u003d1 easily.  and if it become\nall_unreclaimable\u003d1, it never restore all_unreclaimable\u003d0.  Why?  if\nall_unreclaimable\u003d1, vmscan only try DEF_PRIORITY reclaim and\na-few-lru-pages\u003e\u003eDEF_PRIORITY always makes 0.  that mean no page scan at\nall!\n\nEventually, oom-killer never works on such systems.  That said, we can\u0027t\nuse zone-\u003epages_scanned for this purpose.  This patch restore\nall_unreclaimable() use zone-\u003eall_unreclaimable as old.  and in addition,\nto add oom_killer_disabled check to avoid reintroduce the issue of commit\nd1908362 (\"vmscan: check all_unreclaimable in direct reclaim path\").\n\nReported-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe936dfc23fed3475b11067e8d9b70553eafcd9e",
      "tree": "b45ad916853194b26bfe4504879e0bff64a43bf7",
      "parents": [
        "4471a675dfc7ca676c165079e91c712b09dc9ce4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 14 15:22:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "mm: check that we have the right vma in __access_remote_vm()\n\nIn __access_remote_vm() we need to check that we have found the right\nvma, not the following vma before we try to access it.  Otherwise we\nmight call the vma\u0027s access routine with an address which does not fall\ninside the vma.\n\nIt was discovered on a current kernel but with an unreleased driver,\nfrom memory it was strace leading to a kernel bad access, but it\nobviously depends on what the access implementation does.\n\nLooking at other access implementations I only see:\n\n  $ git grep -A 5 vm_operations|grep access\n  arch/powerpc/platforms/cell/spufs/file.c-\t.access \u003d spufs_mem_mmap_access,\n  arch/x86/pci/i386.c-\t.access \u003d generic_access_phys,\n  drivers/char/mem.c-\t.access \u003d generic_access_phys\n  fs/sysfs/bin.c-\t.access\t\t\u003d bin_access,\n\nThe spufs one looks like it might behave badly given the wrong vma, it\nassumes vma-\u003evm_file-\u003eprivate_data is a spu_context, and looks like it\nwould probably blow up pretty quickly if it wasn\u0027t.\n\ngeneric_access_phys() only uses the vma to check vm_flags and get the\nmm, and then walks page tables using the address.  So it should bail on\nthe vm_flags check, or at worst let you access some other VM_IO mapping.\n\nAnd bin_access() just proxies to another access implementation.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4471a675dfc7ca676c165079e91c712b09dc9ce4",
      "tree": "9746321a818cefbb2aa97d8ac4d44c4a6ae84f5a",
      "parents": [
        "5de1743e2434fcb24e3d944a20130029b8fe867a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 14 15:22:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "brk: COMPAT_BRK: fix detection of randomized brk\n\n5520e89 (\"brk: fix min_brk lower bound computation for COMPAT_BRK\")\ntried to get the whole logic of brk randomization for legacy\n(libc5-based) applications finally right.\n\nIt turns out that the way to detect whether brk has actually been\nrandomized in the end or not introduced by that patch still doesn\u0027t work\nfor those binaries, as reported by Geert:\n\n: /sbin/init from my old m68k ramdisk exists prematurely.\n:\n: Before the patch:\n:\n: | brk(0x80005c8e)                         \u003d 0x80006000\n:\n: After the patch:\n:\n: | brk(0x80005c8e)                         \u003d 0x80005c8e\n:\n: Old libc5 considers brk() to have failed if the return value is not\n: identical to the requested value.\n\nI don\u0027t like it, but currently see no better option than a bit flag in\ntask_struct to catch the CONFIG_COMPAT_BRK \u0026\u0026 randomize_va_space \u003d\u003d 2\ncase.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5de1743e2434fcb24e3d944a20130029b8fe867a",
      "tree": "0f3a3cb9b2ee2e58d1df8939cc8ab9783aeab896",
      "parents": [
        "fc5da22ae35d4720be59af8787a8a6d5e4da9517"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Thu Apr 14 15:22:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "drivers/misc/sgi-gru/grufile.c: fix the wrong members of gru_chip\n\nFix the wrong members and the wrong function\u0027s definition, since the\nirq_chip had changed.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc5da22ae35d4720be59af8787a8a6d5e4da9517",
      "tree": "a072d2d1387d19ea5403ab8adaf7c092c1cf6485",
      "parents": [
        "d00ebeac5f24f290636f7a895dafc124b2930a08"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Thu Apr 14 15:22:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "tmpfs: fix off-by-one in max_blocks checks\n\nIf you fill up a tmpfs, df was showing\n\n  tmpfs                   460800         -         -   -  /tmp\n\nbecause of an off-by-one in the max_blocks checks.  Fix it so df shows\n\n  tmpfs                   460800    460800         0 100% /tmp\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d00ebeac5f24f290636f7a895dafc124b2930a08",
      "tree": "a6c91822f130ffb8d348b655e5be14b7c8ef74e9",
      "parents": [
        "81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Apr 14 15:22:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: update STABLE BRANCH info\n\nDrop Chris Wright from STABLE maintainers.  He hasn\u0027t done STABLE release\nwork for quite some time.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145",
      "tree": "92f57a83fa43ac8f742ddb227a397028ab022afc",
      "parents": [
        "c897401bac2b099dd2ff673a9afe7193723d253c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Apr 14 15:22:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "mm: add VM counters for transparent hugepages\n\nI found it difficult to make sense of transparent huge pages without\nhaving any counters for its actions.  Add some counters to vmstat for\nallocation of transparent hugepages and fallback to smaller pages.\n\nOptional patch, but useful for development and understanding the system.\n\nContains improvements from Andrea Arcangeli and Johannes Weiner\n\n[akpm@linux-foundation.org: coding-style fixes]\n[hannes@cmpxchg.org: fix vmstat_text[] entries]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: 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": "c897401bac2b099dd2ff673a9afe7193723d253c",
      "tree": "c23a74fb144b45af5cedea987a2471c34ad0f10a",
      "parents": [
        "61bc02bb252d438a3bb12a236a141d222b35da7b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 14 15:22:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: update various tty patterns\n\nCommits 4a6514e6d0 (\"tty: move obsolete and broken tty drivers to\ndrivers/staging/tty/\") and a6afd9f3e8 (\"tty: move a number of tty drivers\nfrom drivers/char/ to drivers/tty/\") moved files around.\n\nUpdate patterns and orphan some files that were moved to staging.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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": "8d50de9ee77b38a239dc5b1d6a63ad92a78f119d",
      "tree": "43d24d6e0aadb9d75f196787819f6da9ef73aa07",
      "parents": [
        "0bf02ce605b8780223b10739ab7c533de9eb10cc"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 12 08:16:04 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:06 2011 -0400"
      },
      "message": "Blackfin: SMP: fix cache flush loop\n\nThe recent commit (10774912647781) wasn\u0027t entirely correct.  While\nit fixed some issues, it introduced others.  So pull in the fixes\nfrom the public cache flush functions, and document why we need to\ncall things directly ourselves.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0bf02ce605b8780223b10739ab7c533de9eb10cc",
      "tree": "2a7c66fa16817062979648dd434f9067f279c5a2",
      "parents": [
        "ce24ee468aabb7c499b910aa3c4ab3cb338326ed"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 04 15:26:11 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:05 2011 -0400"
      },
      "message": "Blackfin: time-ts: ack gptimer sooner to avoid missing short ints\n\nIf the period of a gptimer is fairly low, we might miss an interrupt\nby acking it too late (we end up acking the new int as well).\n\nReported-by: Isabelle Leonardi \u003ci.leonardi@detracom.fr\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ce24ee468aabb7c499b910aa3c4ab3cb338326ed",
      "tree": "bd0cc24eeb50867659709e2c2751934a4f35a8e2",
      "parents": [
        "943aee0c685d0563228d5a2ad9c8394ad0300fb5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 04 15:20:50 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:05 2011 -0400"
      },
      "message": "Blackfin: gptimers: fix thinko when disabling timers\n\nWe only want to clear the run bit for this one timer, not all status bits.\nSo don\u0027t read the whole reg and then write all the bits back out.\n\nReported-by: Isabelle Leonardi \u003ci.leonardi@detracom.fr\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "943aee0c685d0563228d5a2ad9c8394ad0300fb5",
      "tree": "380d2fab81323a878ab750f573d4476d109e589b",
      "parents": [
        "85f2e689a5c8fb6ed8fdbee00109e7f6e5fefcb6"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Thu Jan 07 06:57:30 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:04 2011 -0400"
      },
      "message": "Blackfin: SMP: make all barriers handle cache issues\n\nWhen suspending/resuming, the common task freezing code will run in\nparallel and freeze processes on each core.  This is because the code\nuses the non-smp version of memory barriers (as well it should).\n\nThe Blackfin smp barrier logic at the moment contains the cache sync\nlogic, but the non-smp barriers do not.  This is incorrect as Rafel\nsummarized:\n\u003e ...\n\u003e The existing memory barriers are SMP barriers too, but they are more\n\u003e than _just_ SMP barriers.  At least that\u0027s how it is _supposed_ to be\n\u003e (eg. rmb() is supposed to be stronger than smp_rmb()).\n\u003e ...\n\u003e However, looking at the blackfin\u0027s definitions of SMP barriers I see\n\u003e that it uses extra stuff that should _also_ be used in the definitions\n\u003e of the mandatory barriers.\n\u003e ...\n\nURL: http://lkml.org/lkml/2011/4/13/11\nLKML-Reference: \u003cBANLkTi\u003dF-C-vwX4PGGfbkdTBw3OWL-twfg@mail.gmail.com\u003e\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.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"
    }
  ],
  "next": "8faa7cf828bca1745a4ed599876567f5afc47544"
}
