)]}'
{
  "log": [
    {
      "commit": "6f13909f4fe9652f189b462c6c98767309000321",
      "tree": "0b56b6817caea8d81c46bbbfe575cd4729ca4a23",
      "parents": [
        "786d35d45cc40b2a51a18f73e14e135d47fdced7"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 28 14:31:03 2012 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 28 14:31:03 2012 +0930"
      },
      "message": "module: fix symbol waiting when module fails before init\n\nWe use resolve_symbol_wait(), which blocks if the module containing\nthe symbol is still loading.  However:\n\n1) The module_wq we use is only woken after calling the modules\u0027 init\n   function, but there are other failure paths after the module is\n   placed in the linked list where we need to do the same thing.\n\n2) wake_up() only wakes one waiter, and our waitqueue is shared by all\n   modules, so we need to wake them all.\n\n3) wake_up_all() doesn\u0027t imply a memory barrier: I feel happier calling\n   it after we\u0027ve grabbed and dropped the module_mutex, not just after\n   the state assignment.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "786d35d45cc40b2a51a18f73e14e135d47fdced7",
      "tree": "df18f4dc3f8a333267e74089760043769b3b6184",
      "parents": [
        "6ede81239e31cfacbb1e2d260530cd80d13cf0db"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 28 14:31:03 2012 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 28 14:31:03 2012 +0930"
      },
      "message": "Make most arch asm/module.h files use asm-generic/module.h\n\nUse the mapping of Elf_[SPE]hdr, Elf_Addr, Elf_Sym, Elf_Dyn, Elf_Rel/Rela,\nELF_R_TYPE() and ELF_R_SYM() to either the 32-bit version or the 64-bit version\ninto asm-generic/module.h for all arches bar MIPS.\n\nAlso, use the generic definition mod_arch_specific where possible.\n\nTo this end, I\u0027ve defined three new config bools:\n\n (*) HAVE_MOD_ARCH_SPECIFIC\n\n     Arches define this if they don\u0027t want to use the empty generic\n     mod_arch_specific struct.\n\n (*) MODULES_USE_ELF_RELA\n\n     Arches define this if their modules can contain RELA records.  This causes\n     the Elf_Rela mapping to be emitted and allows apply_relocate_add() to be\n     defined by the arch rather than have the core emit an error message.\n\n (*) MODULES_USE_ELF_REL\n\n     Arches define this if their modules can contain REL records.  This causes\n     the Elf_Rel mapping to be emitted and allows apply_relocate() to be\n     defined by the arch rather than have the core emit an error message.\n\nNote that it is possible to allow both REL and RELA records: m68k and mips are\ntwo arches that do this.\n\nWith this, some arch asm/module.h files can be deleted entirely and replaced\nwith a generic-y marker in the arch Kbuild file.\n\nAdditionally, I have removed the bits from m32r and score that handle the\nunsupported type of relocation record as that\u0027s now handled centrally.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6ede81239e31cfacbb1e2d260530cd80d13cf0db",
      "tree": "f31b3750b611b3d580864dbe9f8444cc1173d396",
      "parents": [
        "c99af3752bb52ba3aece5315279a57a477edfaf1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 14 17:13:45 2012 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 28 14:31:02 2012 +0930"
      },
      "message": "MIPS: Fix module.c build for 32 bit\n\nFixes build failure introduced by \"Make most arch asm/module.h files use\nasm-generic/module.h\" by moving all the RELA processing code to a\nseparate file to be used only for RELA processing on 64-bit kernels.\n\n  CC      arch/mips/kernel/module.o\narch/mips/kernel/module.c:250:14: error: \u0027reloc_handlers_rela\u0027 defined but not\nused [-Werror\u003dunused-variable]\ncc1: all warnings being treated as errors\n\nmake[6]: *** [arch/mips/kernel/module.o] Error 1\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c99af3752bb52ba3aece5315279a57a477edfaf1",
      "tree": "cdffe63ffeba4c68065b19668d880bde63744ccc",
      "parents": [
        "925a6f0bf8bd122d5d2429af7f0ca0fecf4ae71f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Fri Jun 22 13:49:31 2012 -0400"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 28 14:31:02 2012 +0930"
      },
      "message": "module: taint kernel when lve module is loaded\n\nCloudlinux have a product called lve that includes a kernel module. This\nwas previously GPLed but is now under a proprietary license, but the\nmodule continues to declare MODULE_LICENSE(\"GPL\") and makes use of some\nEXPORT_SYMBOL_GPL symbols. Forcibly taint it in order to avoid this.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Alex Lyashkov \u003cumka@cloudlinux.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "925a6f0bf8bd122d5d2429af7f0ca0fecf4ae71f",
      "tree": "2e896fe76b141280d291a09c126adb3cbdb1c370",
      "parents": [
        "b161dfa6937ae46d50adce8a7c6b12233e96e7bd",
        "e352614cd3e7a5f7af7cff894a3b5a705181de21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 18 11:58:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 18 11:58:54 2012 -0700"
      },
      "message": "Merge tag \u0027hwspinlock-3.6-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock\n\nPull hwspinlock fix from Ohad Ben-Cohen:\n \"A single hwspinlock fix by Wei Yongjun, which prevents potential NULL\n  dereferences\"\n\n* tag \u0027hwspinlock-3.6-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock:\n  hwspinlock/core: move the dereference below the NULL test\n"
    },
    {
      "commit": "b161dfa6937ae46d50adce8a7c6b12233e96e7bd",
      "tree": "51ca2936e508c2c0f4a330c6dfdb1535a26eb6f9",
      "parents": [
        "4651afbbae968772efd6dc4ba461cba9b49bb9d8"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Sep 17 22:31:38 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 18 11:23:51 2012 -0700"
      },
      "message": "vfs: dcache: use DCACHE_DENTRY_KILLED instead of DCACHE_DISCONNECTED in d_kill()\n\nIBM reported a soft lockup after applying the fix for the rename_lock\ndeadlock.  Commit c83ce989cb5f (\"VFS: Fix the nfs sillyrename regression\nin kernel 2.6.38\") was found to be the culprit.\n\nThe nfs sillyrename fix used DCACHE_DISCONNECTED to indicate that the\ndentry was killed.  This flag can be set on non-killed dentries too,\nwhich results in infinite retries when trying to traverse the dentry\ntree.\n\nThis patch introduces a separate flag: DCACHE_DENTRY_KILLED, which is\nonly set in d_kill() and makes try_to_ascend() test only this flag.\n\nIBM reported successful test results with this patch.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4651afbbae968772efd6dc4ba461cba9b49bb9d8",
      "tree": "486bfb263e8b7ad09c29db16f3d2925fc6c03555",
      "parents": [
        "08077ca849ced0306ce842ed597b0d80434a8bf0",
        "960bd11bf2daf669d0d910428fd9ef5a15c3d7cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 16:05:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 16:05:23 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull another workqueue fix from Tejun Heo:\n \"Unfortunately, yet another late fix.  This too is discovered and fixed\n  by Lai.  This bug was introduced during this merge window by commit\n  25511a477657 (\"workqueue: reimplement CPU online rebinding to handle\n  idle workers\") which started using WORKER_REBIND flag for idle rebind\n  too.\n\n  The bug is relatively easy to trigger if the CPU rapidly goes through\n  off, on and then off (and stay off).  The fix is on the safer side.\n  This hasn\u0027t been on linux-next yet but I\u0027m pushing early so that it\n  can get more exposure before v3.6 release.\"\n\n* \u0027for-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: always clear WORKER_REBIND in busy_worker_rebind_fn()\n"
    },
    {
      "commit": "960bd11bf2daf669d0d910428fd9ef5a15c3d7cb",
      "tree": "f2649d121f402be4a19a0432a1987615a2e45c09",
      "parents": [
        "ee378aa49b594da9bda6a2c768cc5b2ad585f911"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Mon Sep 17 15:42:31 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Sep 17 15:42:31 2012 -0700"
      },
      "message": "workqueue: always clear WORKER_REBIND in busy_worker_rebind_fn()\n\nbusy_worker_rebind_fn() didn\u0027t clear WORKER_REBIND if rebinding failed\n(CPU is down again).  This used to be okay because the flag wasn\u0027t\nused for anything else.\n\nHowever, after 25511a477 \"workqueue: reimplement CPU online rebinding\nto handle idle workers\", WORKER_REBIND is also used to command idle\nworkers to rebind.  If not cleared, the worker may confuse the next\nCPU_UP cycle by having REBIND spuriously set or oops / get stuck by\nprematurely calling idle_worker_rebind().\n\n  WARNING: at /work/os/wq/kernel/workqueue.c:1323 worker_thread+0x4cd/0x5\n 00()\n  Hardware name: Bochs\n  Modules linked in: test_wq(O-)\n  Pid: 33, comm: kworker/1:1 Tainted: G           O 3.6.0-rc1-work+ #3\n  Call Trace:\n   [\u003cffffffff8109039f\u003e] warn_slowpath_common+0x7f/0xc0\n   [\u003cffffffff810903fa\u003e] warn_slowpath_null+0x1a/0x20\n   [\u003cffffffff810b3f1d\u003e] worker_thread+0x4cd/0x500\n   [\u003cffffffff810bc16e\u003e] kthread+0xbe/0xd0\n   [\u003cffffffff81bd2664\u003e] kernel_thread_helper+0x4/0x10\n  ---[ end trace e977cf20f4661968 ]---\n  BUG: unable to handle kernel NULL pointer dereference at           (null)\n  IP: [\u003cffffffff810b3db0\u003e] worker_thread+0x360/0x500\n  PGD 0\n  Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\n  Modules linked in: test_wq(O-)\n  CPU 0\n  Pid: 33, comm: kworker/1:1 Tainted: G        W  O 3.6.0-rc1-work+ #3 Bochs Bochs\n  RIP: 0010:[\u003cffffffff810b3db0\u003e]  [\u003cffffffff810b3db0\u003e] worker_thread+0x360/0x500\n  RSP: 0018:ffff88001e1c9de0  EFLAGS: 00010086\n  RAX: 0000000000000000 RBX: ffff88001e633e00 RCX: 0000000000004140\n  RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000009\n  RBP: ffff88001e1c9ea0 R08: 0000000000000000 R09: 0000000000000001\n  R10: 0000000000000002 R11: 0000000000000000 R12: ffff88001fc8d580\n  R13: ffff88001fc8d590 R14: ffff88001e633e20 R15: ffff88001e1c6900\n  FS:  0000000000000000(0000) GS:ffff88001fc00000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 0000000000000000 CR3: 00000000130e8000 CR4: 00000000000006f0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process kworker/1:1 (pid: 33, threadinfo ffff88001e1c8000, task ffff88001e1c6900)\n  Stack:\n   ffff880000000000 ffff88001e1c9e40 0000000000000001 ffff88001e1c8010\n   ffff88001e519c78 ffff88001e1c9e58 ffff88001e1c6900 ffff88001e1c6900\n   ffff88001e1c6900 ffff88001e1c6900 ffff88001fc8d340 ffff88001fc8d340\n  Call Trace:\n   [\u003cffffffff810bc16e\u003e] kthread+0xbe/0xd0\n   [\u003cffffffff81bd2664\u003e] kernel_thread_helper+0x4/0x10\n  Code: b1 00 f6 43 48 02 0f 85 91 01 00 00 48 8b 43 38 48 89 df 48 8b 00 48 89 45 90 e8 ac f0 ff ff 3c 01 0f 85 60 01 00 00 48 8b 53 50 \u003c8b\u003e 02 83 e8 01 85 c0 89 02 0f 84 3b 01 00 00 48 8b 43 38 48 8b\n  RIP  [\u003cffffffff810b3db0\u003e] worker_thread+0x360/0x500\n   RSP \u003cffff88001e1c9de0\u003e\n  CR2: 0000000000000000\n\nThere was no reason to keep WORKER_REBIND on failure in the first\nplace - WORKER_UNBOUND is guaranteed to be set in such cases\npreventing incorrectly activating concurrency management.  Always\nclear WORKER_REBIND.\n\ntj: Updated comment and description.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "08077ca849ced0306ce842ed597b0d80434a8bf0",
      "tree": "a1c7b602fc2f945dc65493a06042a7dc0d09d85a",
      "parents": [
        "2ade0b7f795293ca0b11c1bf3d2f99ed33e04a2a",
        "f14851af0ebb32745c6c5a2e400aa0549f9d20df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:01:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:01:14 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge fixes from Andrew Morton:\n \"13 patches.  12 are fixes and one is a little preparatory thing for\n  Andi.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (13 commits)\n  memory hotplug: fix section info double registration bug\n  mm/page_alloc: fix the page address of higher page\u0027s buddy calculation\n  drivers/rtc/rtc-twl.c: ensure all interrupts are disabled during probe\n  compiler.h: add __visible\n  pid-namespace: limit value of ns_last_pid to (0, max_pid)\n  include/net/sock.h: squelch compiler warning in sk_rmem_schedule()\n  slub: consider pfmemalloc_match() in get_partial_node()\n  slab: fix starting index for finding another object\n  slab: do ClearSlabPfmemalloc() for all pages of slab\n  nbd: clear waiting_queue on shutdown\n  MAINTAINERS: fix TXT maintainer list and source repo path\n  mm/ia64: fix a memory block size bug\n  memory hotplug: reset pgdat-\u003ekswapd to NULL if creating kernel thread fails\n"
    },
    {
      "commit": "f14851af0ebb32745c6c5a2e400aa0549f9d20df",
      "tree": "861f66b55bafe4a669d29469c24a3535ac1b8e2b",
      "parents": [
        "0ba8f2d59304dfe69b59c034de723ad80f7ab9ac"
      ],
      "author": {
        "name": "qiuxishi",
        "email": "qiuxishi@gmail.com",
        "time": "Mon Sep 17 14:09:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "memory hotplug: fix section info double registration bug\n\nThere may be a bug when registering section info.  For example, on my\nItanium platform, the pfn range of node0 includes the other nodes, so\nother nodes\u0027 section info will be double registered, and memmap\u0027s page\ncount will equal to 3.\n\n  node0: start_pfn\u003d0x100,    spanned_pfn\u003d0x20fb00, present_pfn\u003d0x7f8a3, \u003d\u003e 0x000100-0x20fc00\n  node1: start_pfn\u003d0x80000,  spanned_pfn\u003d0x80000,  present_pfn\u003d0x80000, \u003d\u003e 0x080000-0x100000\n  node2: start_pfn\u003d0x100000, spanned_pfn\u003d0x80000,  present_pfn\u003d0x80000, \u003d\u003e 0x100000-0x180000\n  node3: start_pfn\u003d0x180000, spanned_pfn\u003d0x80000,  present_pfn\u003d0x80000, \u003d\u003e 0x180000-0x200000\n\n  free_all_bootmem_node()\n\tregister_page_bootmem_info_node()\n\t\tregister_page_bootmem_info_section()\n\nWhen hot remove memory, we can\u0027t free the memmap\u0027s page because\npage_count() is 2 after put_page_bootmem().\n\n  sparse_remove_one_section()\n\tfree_section_usemap()\n\t\tfree_map_bootmem()\n\t\t\tput_page_bootmem()\n\n[akpm@linux-foundation.org: add code comment]\nSigned-off-by: Xishi Qiu \u003cqiuxishi@huawei.com\u003e\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nCc: \u003cstable@vger.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": "0ba8f2d59304dfe69b59c034de723ad80f7ab9ac",
      "tree": "c6866a0514f55028499c473572dae48bd502f78f",
      "parents": [
        "8dcebaa9a0ae8a0487f4342f3d56d2cb1c980860"
      ],
      "author": {
        "name": "Li Haifeng",
        "email": "omycle@gmail.com",
        "time": "Mon Sep 17 14:09:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "mm/page_alloc: fix the page address of higher page\u0027s buddy calculation\n\nThe heuristic method for buddy has been introduced since commit\n43506fad21ca (\"mm/page_alloc.c: simplify calculation of combined index\nof adjacent buddy lists\").  But the page address of higher page\u0027s buddy\nwas wrongly calculated, which will lead page_is_buddy to fail for ever.\nIOW, the heuristic method would be disabled with the wrong page address\nof higher page\u0027s buddy.\n\nCalculating the page address of higher page\u0027s buddy should be based\nhigher_page with the offset between index of higher page and index of\nhigher page\u0027s buddy.\n\nSigned-off-by: Haifeng Li \u003comycle@gmail.com\u003e\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: KyongHo Cho \u003cpullip.cho@samsung.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[2.6.38+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dcebaa9a0ae8a0487f4342f3d56d2cb1c980860",
      "tree": "66b09ae6518184136d0df8eb77dd98180d0a2769",
      "parents": [
        "9a858dc7cebce01a7bb616bebb85087fa2b40871"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Sep 17 14:09:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "drivers/rtc/rtc-twl.c: ensure all interrupts are disabled during probe\n\nOn some platforms, bootloaders are known to do some interesting RTC\nprogramming.  Without going into the obscurities as to why this may be\nthe case, suffice it to say the the driver should not make any\nassumptions about the state of the RTC when the driver loads.  In\nparticular, the driver probe should be sure that all interrupts are\ndisabled until otherwise programmed.\n\nThis was discovered when finding bursty I2C traffic every second on\nOvero platforms.  This I2C overhead was keeping the SoC from hitting\ndeep power states.  The cause was found to be the RTC firing every\nsecond on the I2C-connected TWL PMIC.\n\nSpecial thanks to Felipe Balbi for suggesting to look for a rogue driver\nas the source of the I2C traffic rather than the I2C driver itself.\n\nSpecial thanks to Steve Sakoman for helping track down the source of the\ncontinuous RTC interrups on the Overo boards.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Steve Sakoman \u003csteve@sakoman.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nTested-by: Shubhrajyoti Datta \u003comaplinuxkernel@gmail.com\u003e\nCc: \u003cstable@vger.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": "9a858dc7cebce01a7bb616bebb85087fa2b40871",
      "tree": "70e8b7fd41d6503e105cdd0b5b9ed3e6f7c464ee",
      "parents": [
        "579035dc5ddd6d48fd8529e7358b03d911ab9d8a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 17 14:09:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "compiler.h: add __visible\n\ngcc 4.6+ has support for a externally_visible attribute that prevents the\noptimizer from optimizing unused symbols away.  Add a __visible macro to\nuse it with that compiler version or later.\n\nThis is used (at least) by the \"Link Time Optimization\" patchset.\n\nSigned-off-by: Andi Kleen \u003cak@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": "579035dc5ddd6d48fd8529e7358b03d911ab9d8a",
      "tree": "bd54e0a33715547454b241124258c0c3c0d2be5e",
      "parents": [
        "35c448a8a3471b95ebc0ebcf91eb1183401b4274"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Sep 17 14:09:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "pid-namespace: limit value of ns_last_pid to (0, max_pid)\n\nThe kernel doesn\u0027t check the pid for negative values, so if you try to\nwrite -2 to /proc/sys/kernel/ns_last_pid, you will get a kernel panic.\n\nThe crash happens because the next pid is -1, and alloc_pidmap() will\ntry to access to a nonexistent pidmap.\n\n  map \u003d \u0026pid_ns-\u003epidmap[pid/BITS_PER_PAGE];\n\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35c448a8a3471b95ebc0ebcf91eb1183401b4274",
      "tree": "be99b30b7ad761c1bf77e8b6132a98b1959b3c5c",
      "parents": [
        "8ba00bb68a067c221cc3ea3a0293e8fcbdcb7ba1"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Sep 17 14:09:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "include/net/sock.h: squelch compiler warning in sk_rmem_schedule()\n\nThis warning:\n\n  In file included from linux/include/linux/tcp.h:227:0,\n                   from linux/include/linux/ipv6.h:221,\n                   from linux/include/net/ipv6.h:16,\n                   from linux/include/linux/sunrpc/clnt.h:26,\n                   from linux/net/sunrpc/stats.c:22:\n  linux/include/net/sock.h: In function `sk_rmem_schedule\u0027:\n  linux/nfs-2.6/include/net/sock.h:1339:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n\nis seen with gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) using the\n-Wextra option.\n\nCommit c76562b6709f (\"netvm: prevent a stream-specific deadlock\")\naccidentally replaced the \"size\" parameter of sk_rmem_schedule() with an\nunsigned int.  This changes the semantics of the comparison in the\nreturn statement.\n\nIn sk_wmem_schedule we have syntactically the same comparison, but\n\"size\" is a signed integer.  In addition, __sk_mem_schedule() takes a\nsigned integer for its \"size\" parameter, so there is an implicit type\nconversion in sk_rmem_schedule() anyway.\n\nRevert the \"size\" parameter back to a signed integer so that the\nsemantics of the expressions in both sk_[rw]mem_schedule() are exactly\nthe same.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: 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": "8ba00bb68a067c221cc3ea3a0293e8fcbdcb7ba1",
      "tree": "6642f9819b79c51891d7f829c5cf1f384ffc6cc5",
      "parents": [
        "d014dc2ed4fae84cb92509416c8bfc9078d4f0d9"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Mon Sep 17 14:09:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "slub: consider pfmemalloc_match() in get_partial_node()\n\nget_partial() is currently not checking pfmemalloc_match() meaning that\nit is possible for pfmemalloc pages to leak to non-pfmemalloc users.\nThis is a problem in the following situation.  Assume that there is a\nrequest from normal allocation and there are no objects in the per-cpu\ncache and no node-partial slab.\n\nIn this case, slab_alloc enters the slow path and new_slab_objects() is\ncalled which may return a PFMEMALLOC page.  As the current user is not\nallowed to access PFMEMALLOC page, deactivate_slab() is called\n([5091b74a: mm: slub: optimise the SLUB fast path to avoid pfmemalloc\nchecks]) and returns an object from PFMEMALLOC page.\n\nNext time, when we get another request from normal allocation,\nslab_alloc() enters the slow-path and calls new_slab_objects().  In\nnew_slab_objects(), we call get_partial() and get a partial slab which\nwas just deactivated but is a pfmemalloc page.  We extract one object\nfrom it and re-deactivate.\n\n  \"deactivate -\u003e re-get in get_partial -\u003e re-deactivate\" occures repeatedly.\n\nAs a result, access to PFMEMALLOC page is not properly restricted and it\ncan cause a performance degradation due to frequent deactivation.\ndeactivation frequently.\n\nThis patch changes get_partial_node() to take pfmemalloc_match() into\naccount and prevents the \"deactivate -\u003e re-get in get_partial()\nscenario.  Instead, new_slab() is called.\n\nSigned-off-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: 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": "d014dc2ed4fae84cb92509416c8bfc9078d4f0d9",
      "tree": "18fc37fa196f4450daa8f31b25313e350fed312d",
      "parents": [
        "30c29bea6af2d3b6ffc8865864de7fc08cadb5df"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Mon Sep 17 14:09:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "slab: fix starting index for finding another object\n\nIn array cache, there is a object at index 0, check it.\n\nSigned-off-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: 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": "30c29bea6af2d3b6ffc8865864de7fc08cadb5df",
      "tree": "b01c1ad1f07cfe5d2a7b0b6b2704358c70994899",
      "parents": [
        "fded4e090c60100d709318896c79816d68d5b47d"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Sep 17 14:09:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "slab: do ClearSlabPfmemalloc() for all pages of slab\n\nRight now, we call ClearSlabPfmemalloc() for first page of slab when we\nclear SlabPfmemalloc flag.  This is fine for most swap-over-network use\ncases as it is expected that order-0 pages are in use.  Unfortunately it\nis possible that that __ac_put_obj() checks SlabPfmemalloc on a tail\npage and while this is harmless, it is sloppy.  This patch ensures that\nthe head page is always used.\n\nThis problem was originally identified by Joonsoo Kim.\n\n[js1304@gmail.com: Original implementation and problem identification]\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: 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": "fded4e090c60100d709318896c79816d68d5b47d",
      "tree": "889cd9547a487296b5354b1956e174b4750a2737",
      "parents": [
        "e9b7d7c81d9bdb41a897a2983ae3386a5fd4a1e3"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Mon Sep 17 14:09:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:37 2012 -0700"
      },
      "message": "nbd: clear waiting_queue on shutdown\n\nFix a serious but uncommon bug in nbd which occurs when there is heavy\nI/O going to the nbd device while, at the same time, a failure (server,\nnetwork) or manual disconnect of the nbd connection occurs.\n\nThere is a small window between the time that the nbd_thread is stopped\nand the socket is shutdown where requests can continue to be queued to\nnbd\u0027s internal waiting_queue.  When this happens, those requests are\nnever completed or freed.\n\nThe fix is to clear the waiting_queue on shutdown of the nbd device, in\nthe same way that the nbd request queue (queue_head) is already being\ncleared.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: \u003cstable@vger.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": "e9b7d7c81d9bdb41a897a2983ae3386a5fd4a1e3",
      "tree": "0bae93803dbf817d816198969a59ead51b79b13d",
      "parents": [
        "05cf96398e1b6502f9e191291b715c7463c9d5dd"
      ],
      "author": {
        "name": "Gang Wei",
        "email": "gang.wei@intel.com",
        "time": "Mon Sep 17 14:08:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:37 2012 -0700"
      },
      "message": "MAINTAINERS: fix TXT maintainer list and source repo path\n\nSigned-off-by: Gang Wei \u003cgang.wei@intel.com\u003e\nCc: Richard L Maliszewski \u003crichard.l.maliszewski@intel.com\u003e\nCc: Gang Wei \u003cgang.wei@intel.com\u003e\nCc: Shane Wang \u003cshane.wang@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.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": "05cf96398e1b6502f9e191291b715c7463c9d5dd",
      "tree": "8dd12c4142216f4e3acb344146c0c4cae3a1588f",
      "parents": [
        "18b48d5873a6fc8e0e6044ddb572fcda26988f19"
      ],
      "author": {
        "name": "Jianguo Wu",
        "email": "wujianguo@huawei.com",
        "time": "Mon Sep 17 14:08:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:37 2012 -0700"
      },
      "message": "mm/ia64: fix a memory block size bug\n\nI found following definition in include/linux/memory.h, in my IA64\nplatform, SECTION_SIZE_BITS is equal to 32, and MIN_MEMORY_BLOCK_SIZE\nwill be 0.\n\n  #define MIN_MEMORY_BLOCK_SIZE     (1 \u003c\u003c SECTION_SIZE_BITS)\n\nBecause MIN_MEMORY_BLOCK_SIZE is int type and length of 32bits,\nso MIN_MEMORY_BLOCK_SIZE(1 \u003c\u003c 32) will will equal to 0.\nActually when SECTION_SIZE_BITS \u003e\u003d 31, MIN_MEMORY_BLOCK_SIZE will be wrong.\nThis will cause wrong system memory infomation in sysfs.\nI think it should be:\n\n  #define MIN_MEMORY_BLOCK_SIZE     (1UL \u003c\u003c SECTION_SIZE_BITS)\n\nAnd \"echo offline \u003e memory0/state\" will cause following call trace:\n\n  kernel BUG at mm/memory_hotplug.c:885!\n  sh[6455]: bugcheck! 0 [1]\n  Pid: 6455, CPU 0, comm:                   sh\n  psr : 0000101008526030 ifs : 8000000000000fa4 ip  : [\u003ca0000001008c40f0\u003e]    Not tainted (3.6.0-rc1)\n  ip is at offline_pages+0x210/0xee0\n  Call Trace:\n    show_stack+0x80/0xa0\n    show_regs+0x640/0x920\n    die+0x190/0x2c0\n    die_if_kernel+0x50/0x80\n    ia64_bad_break+0x3d0/0x6e0\n    ia64_native_leave_kernel+0x0/0x270\n    offline_pages+0x210/0xee0\n    alloc_pages_current+0x180/0x2a0\n\nSigned-off-by: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: \u003cstable@vger.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": "18b48d5873a6fc8e0e6044ddb572fcda26988f19",
      "tree": "0f26f8c1e70b8d07b1e45b36f0dfc1b1c7a60131",
      "parents": [
        "6bf6104573482570f7103d3e5ddf9574db43a363"
      ],
      "author": {
        "name": "Wen Congyang",
        "email": "wency@cn.fujitsu.com",
        "time": "Mon Sep 17 14:08:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:37 2012 -0700"
      },
      "message": "memory hotplug: reset pgdat-\u003ekswapd to NULL if creating kernel thread fails\n\nIf kthread_run() fails, pgdat-\u003ekswapd contains errno.  When we stop this\nthread, we only check whether pgdat-\u003ekswapd is NULL and access it.  If\nit contains errno, it will cause page fault.  Reset pgdat-\u003ekswapd to\nNULL when creating kernel thread fails can avoid this problem.\n\nSigned-off-by: Wen Congyang \u003cwency@cn.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan@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": "2ade0b7f795293ca0b11c1bf3d2f99ed33e04a2a",
      "tree": "98e9130cb8d776bc8b7f855d7d6894b0b8bfc78b",
      "parents": [
        "6bf6104573482570f7103d3e5ddf9574db43a363",
        "2116fe4e8ba340cc0738e29588fd294d8ba74e0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 13:21:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 13:21:02 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA fixes from Roland Dreier:\n - A couple more IPoIB fixes for regressions introduced by path database\n   conversion\n - Minor other fixes to low-level drivers (cxgb4, mlx4, qib, ocrdma)\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Fix failure of compliance test C14-024#06_LocalPortNum\n  RDMA/ocrdma: Fix CQE expansion of unsignaled WQE\n  mlx4_core: Fix integer overflows so 8TBs of memory registration works\n  IPoIB: Fix AB-BA deadlock when deleting neighbours\n  IPoIB: Fix memory leak in the neigh table deletion flow\n  RDMA/cxgb4: Move dereference below NULL test\n"
    },
    {
      "commit": "6bf6104573482570f7103d3e5ddf9574db43a363",
      "tree": "4aa02983bfffbe0d623c0163822354b48693eca0",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Francesco Ruggeri",
        "email": "fruggeri@aristanetworks.com",
        "time": "Thu Sep 13 15:03:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 10:32:03 2012 -0700"
      },
      "message": "fs/proc: fix potential unregister_sysctl_table hang\n\nThe unregister_sysctl_table() function hangs if all references to its\nctl_table_header structure are not dropped.\n\nThis can happen sometimes because of a leak in proc_sys_lookup():\nproc_sys_lookup() gets a reference to the table via lookup_entry(), but\nit does not release it when a subsequent call to sysctl_follow_link()\nfails.\n\nThis patch fixes this leak by making sure the reference is always\ndropped on return.\n\nSee also commit 076c3eed2c31 (\"sysctl: Rewrite proc_sys_lookup\nintroducing find_entry and lookup_entry\") which reorganized this code in\n3.4.\n\nTested in Linux 3.4.4.\n\nSigned-off-by: Francesco Ruggeri \u003cfruggeri@aristanetworks.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5698bd757d55b1bb87edd1a9744ab09c142abfc2",
      "tree": "30a2748aafb39131b8e3d0dbc427b040435e584b",
      "parents": [
        "73f8be297e90f6ebb951c30490376833f8782349"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 14:58:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 14:58:51 2012 -0700"
      },
      "message": "Linux 3.6-rc6\n"
    },
    {
      "commit": "73f8be297e90f6ebb951c30490376833f8782349",
      "tree": "1e15c36ed544e33b82e2bbbc6ba8d787c9d3e7e4",
      "parents": [
        "c500ce38e52bb2f526b84f41314a9a9f83a2fdf5",
        "b186b12487efc80c44f2f0d26cc26eb249cf1524"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:22:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:22:21 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull mfd fixes from Samuel Ortiz:\n \"This is the remaining MFD fixes for 3.6, with 5 pending fixes:\n\n   - A tps65217 build error fix.\n   - A lcp_ich regression fix caused by the MFD driver failing to\n     initialize the watchdog sub device due to ACPI conflicts.\n   - 2 MAX77693 interrupt handling bug fixes.\n   - An MFD core fix, adding an IRQ domain argument to the MFD device\n     addition API in order to prevent silent and potentially harmful\n     remapping behaviour changes for drivers supporting non-DT\n     platforms.\"\n\n* tag \u0027mfd-for-linus-3.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: MAX77693: Fix NULL pointer error when initializing irqs\n  mfd: MAX77693: Fix interrupt handling bug\n  mfd: core: Push irqdomain mapping out into devices\n  mfd: lpc_ich: Fix a 3.5 kernel regression for iTCO_wdt driver\n  mfd: Move tps65217 regulator plat data handling to regulator\n"
    },
    {
      "commit": "c500ce38e52bb2f526b84f41314a9a9f83a2fdf5",
      "tree": "242bca2c4d3dfd24a2497bba0ac9351f2066e469",
      "parents": [
        "76e77daf6529381296f14628959aac127c817b26",
        "01b2d4536f0215c6d97d77e157afee04300ffc90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:20:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:20:43 2012 -0700"
      },
      "message": "Merge tag \u0027for-3.6-rc6\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm fixes from Thierry Reding:\n \"While this comes a bit later than I had wished, both patches are\n  rather minor and touch only new drivers so I think these are still\n  safe for merging.\"\n\n* tag \u0027for-3.6-rc6\u0027 of git://gitorious.org/linux-pwm/linux-pwm:\n  pwm: pwm-tiehrpwm: Fix conflicting channel period setting\n  pwm: pwm-tiecap: Disable APWM mode after configure\n"
    },
    {
      "commit": "76e77daf6529381296f14628959aac127c817b26",
      "tree": "6a92187dfcdae55de642414b8008d9381a0295eb",
      "parents": [
        "9bc67590a65a18201444c2d3d7dae3e897e700c2",
        "6abbdf38363f064c8a50150c9b709682764483b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:00:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:00:36 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull scsi target fixes from Nicholas Bellinger:\n \"Here is the current set of target-pending fixes headed for v3.6-final\n\n  The main parts of this series include bug-fixes from Paolo Bonzini to\n  address an use-after-free bug in pSCSI sense exception handling, along\n  with addressing some long-standing bugs wrt the handling of zero-\n  length SCSI CDB payloads also specific to pSCSI pass-through device\n  backends.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: go through normal processing for zero-length REQUEST_SENSE\n  target: support zero allocation length in REQUEST SENSE\n  target: support zero-size allocation lengths in transport_kmap_data_sg\n  target: fail REPORT LUNS with less than 16 bytes of payload\n  target: report too-small parameter lists everywhere\n  target: go through normal processing for zero-length PSCSI commands\n  target: fix use-after-free with PSCSI sense data\n  target: simplify code around transport_get_sense_data\n  target: move transport_get_sense_data\n  target: Check idr_get_new return value in iscsi_login_zero_tsih_s1\n  target: Fix -\u003edata_length re-assignment bug with SCSI overflow\n"
    },
    {
      "commit": "9bc67590a65a18201444c2d3d7dae3e897e700c2",
      "tree": "6a10e6aaae15c7671b92b9e961ddd47060a87e7f",
      "parents": [
        "6167f81fd1054881d7476f57a8897ae4a477fa8b",
        "f25b70613c048ceb1df052576fda03321ebf41cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:59:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:59:42 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael J. Wysocki:\n \"Three ACPI device power management fixes related to checking and\n  setting device power states.\"\n\n* tag \u0027pm-for-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Use KERN_DEBUG when no power resources are found\n  ACPI / PM: Fix resource_lock dead lock in acpi_power_on_device\n  ACPI / PM: Infer parent power state from child if unknown, v2\n"
    },
    {
      "commit": "6167f81fd1054881d7476f57a8897ae4a477fa8b",
      "tree": "96529bbf38c5933e188711db56d55c61540ffe46",
      "parents": [
        "a34689d98059f0c88cef08a78866e81eb53466c9",
        "f3a87f1b0c4086a408eda48e4c26e32ff80d3124"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:58:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:58:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull a btrfs revert from Chris Mason:\n \"My for-linus branch has one revert in the new quota code.\n\n  We\u0027re building up more fixes at etc for the next merge window, but I\u0027m\n  keeping them out unless they are bigger regressions or have a huge\n  impact.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Revert \"Btrfs: fix some error codes in btrfs_qgroup_inherit()\"\n"
    },
    {
      "commit": "a34689d98059f0c88cef08a78866e81eb53466c9",
      "tree": "5501c1c2b8b5adbc4492f703709e6ae7996d14a5",
      "parents": [
        "37407ea7f93864c2cfc03edf8f37872ec539ea2b",
        "5d037f9064a8f3b9abbe383cdfb35e159d813711"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:57:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:57:59 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull more sound fixes from Takashi Iwai:\n \"Yet more (a bunch of) small fixes that slipped from the previous pull\n  request.  Most of commits are pending ASoC fixes, all of which are\n  fairly trivial commits.\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8904: correct the index\n  ALSA: hda - Yet another position_fix quirk for ASUS machines\n  ASoC: tegra: fix maxburst settings in dmaengine code\n  ASoC: samsung dma - Don\u0027t indicate support for pause/resume.\n  ASoC: mc13783: Remove mono support\n  ASoC: arizona: Fix typo in 44.1kHz rates\n  ASoC: spear: correct the check for NULL dma_buffer pointer\n  sound: tegra_alc5632: remove HP detect GPIO inversion\n  ASoC: atmel-ssc: include linux/io.h for raw io\n  ASoC: dapm: Don\u0027t force card bias level to be updated\n  ASoC: dapm: Make sure we update the bias level for CODECs with no op\n  ASoC: am3517evm: fix error return code\n  ASoC: ux500_msp_i2s: better use devm functions and fix error return code\n  ASoC: imx-sgtl5000: fix error return code\n"
    },
    {
      "commit": "37407ea7f93864c2cfc03edf8f37872ec539ea2b",
      "tree": "7c07e7adadd40fc94cebfe816f1c65a4a630b147",
      "parents": [
        "3f0c3c8fe30c725c1264fb6db8cc4b69db3a658a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:29:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:29:43 2012 -0700"
      },
      "message": "Revert \"sched: Improve scalability via \u0027CPU buddies\u0027, which withstand random perturbations\"\n\nThis reverts commit 970e178985cadbca660feb02f4d2ee3a09f7fdda.\n\nNikolay Ulyanitsky reported thatthe 3.6-rc5 kernel has a 15-20%\nperformance drop on PostgreSQL 9.2 on his machine (running \"pgbench\").\n\nBorislav Petkov was able to reproduce this, and bisected it to this\ncommit 970e178985ca (\"sched: Improve scalability via \u0027CPU buddies\u0027 ...\")\napparently because the new single-idle-buddy model simply doesn\u0027t find\nidle CPU\u0027s to reschedule on aggressively enough.\n\nMike Galbraith suspects that it is likely due to the user-mode spinlocks\nin PostgreSQL not reacting well to preemption, but we don\u0027t really know\nthe details - I\u0027ll just revert the commit for now.\n\nThere are hopefully other approaches to improve scheduler scalability\nwithout it causing these kinds of downsides.\n\nReported-by: Nikolay Ulyanitsky \u003clystor@gmail.com\u003e\nBisected-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b186b12487efc80c44f2f0d26cc26eb249cf1524",
      "tree": "e6ff10b5e12ffbbfdc4abaf88e4ad0e2a25146ef",
      "parents": [
        "d51f42d2c5b7e11b47876b8b5c53f0ac317fef24"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Tue Aug 21 15:16:23 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Sep 16 00:33:09 2012 +0200"
      },
      "message": "mfd: MAX77693: Fix NULL pointer error when initializing irqs\n\nThis patch initialize register map of MUIC device because mfd driver\nof Maxim MAX77693 use regmap-muic instance of MUIC device when irqs of\nMaxim MAX77693 is initialized before call max77693-muic probe() function.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReported-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d51f42d2c5b7e11b47876b8b5c53f0ac317fef24",
      "tree": "c017d042d4246b2a5ade7e526f17c3671ef08d11",
      "parents": [
        "0848c94fb4a5cc213a7fb0fb3a5721ad6e16f096"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Tue Aug 21 15:15:52 2012 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Sep 16 00:32:57 2012 +0200"
      },
      "message": "mfd: MAX77693: Fix interrupt handling bug\n\nThis patch fix bug related to interrupt handling for MAX77693 devices.\n- Unmask interrupt masking bit for charger/flash/muic to revolve\nthat interrupt isn\u0027t happened when external connector is attached.\n- Fix wrong regmap instance when muic interrupt is happened.\n\nThis patch were discussed and confirm discussion about this patch on below url:\nhttp://lkml.org/lkml/2012/7/16/118\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0848c94fb4a5cc213a7fb0fb3a5721ad6e16f096",
      "tree": "d529ea8370d62b7c3c1dfd42a6714c9bd052ef39",
      "parents": [
        "a0e35322910555e20e9eced3f050a76c7b3a1f92"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 11 15:16:36 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sat Sep 15 23:22:04 2012 +0200"
      },
      "message": "mfd: core: Push irqdomain mapping out into devices\n\nCurrently the MFD core supports remapping MFD cell interrupts using an\nirqdomain but only if the MFD is being instantiated using device tree\nand only if the device tree bindings use the pattern of registering IPs\nin the device tree with compatible properties.  This will be actively\nharmful for drivers which support non-DT platforms and use this pattern\nfor their DT bindings as it will mean that the core will silently change\nremapping behaviour and it is also limiting for drivers which don\u0027t do\nDT with this particular pattern.  There is also a potential fragility if\nthere are interrupts not associated with MFD cells and all the cells are\nomitted from the device tree for some reason.\n\nInstead change the code to take an IRQ domain as an optional argument,\nallowing drivers to take the decision about the parent domain for their\ninterrupts.  The one current user of this feature is ab8500-core, it has\nthe domain lookup pushed out into the driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5d037f9064a8f3b9abbe383cdfb35e159d813711",
      "tree": "2a2445271ee818c360c42408a324d2945a6dd9f7",
      "parents": [
        "64f1e00d8edb54f5d25fb0114a46050fb8340df4",
        "985b11fa8064d55d0d5a84e68667434598911bb2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 15 08:24:42 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 15 08:24:42 2012 +0200"
      },
      "message": "Merge tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for 3.6\n\nA bigger set of updates than I\u0027m entirely comfortable with - things\nbacked up a bit due to travel.  As ever the majority of these are small,\nfocused updates for specific drivers though there are a couple of core\nchanges.  There\u0027s been good exposure in -next.\n\nThe AT91 patch fixes a build break.\n"
    },
    {
      "commit": "3f0c3c8fe30c725c1264fb6db8cc4b69db3a658a",
      "tree": "43801cca275bf5364e20ceba609bcefc01782440",
      "parents": [
        "9cb0ee8576eabb52ad5aad347bf0aaf997975bba",
        "62e252eeefda62eb8cae9f4286270317ab8d5a42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 18:05:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 18:05:14 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\nPull GFS2 fixes from Steven Whitehouse:\n \"Here are three GFS2 fixes for the current kernel tree.  These are all\n  related to the block reservation code which was added at the merge\n  window.  That code will be getting an update at the forthcoming merge\n  window too.  In the mean time though there are a few smaller issues\n  which should be fixed.\n\n  The first patch resolves an issue with write sizes of greater than 32\n  bits with the size hinting code.  The second ensures that the\n  allocation data structure is initialised when using xattrs and the\n  third takes into account allocations which may have been made by other\n  nodes which affect a reservation on the local node.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: Take account of blockages when using reserved blocks\n  GFS2: Fix missing allocation data for set/remove xattr\n  GFS2: Make write size hinting code common\n"
    },
    {
      "commit": "9cb0ee8576eabb52ad5aad347bf0aaf997975bba",
      "tree": "c0991cb8269632e22f8e80746f005c90780524b1",
      "parents": [
        "5b799dde3159284fdee8d60f535e2753a86dbb3f",
        "eceeb4371240aff22e9a535a2bc57d2311820942"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:59:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:59:35 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"A few small updates for 3.6 - a trivial regression fix and a couple of\n  conformance updates for the gmux driver, plus some tiny fixes for\n  asus-wmi, eeepc-laptop and thinkpad_acpi.\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  thinkpad_acpi: buffer overflow in fan_get_status()\n  eeepc-laptop: fix device reference count leakage in eeepc_rfkill_hotplug()\n  platform/x86: fix asus_laptop.wled_type description\n  asus-laptop: HRWS/HWRS typo\n  drivers-platform-x86: remove useless #ifdef CONFIG_ACPI_VIDEO\n  apple-gmux: Fix port address calculation in gmux_pio_write32()\n  apple-gmux: Fix index read functions\n  apple-gmux: Obtain version info from indexed gmux\n"
    },
    {
      "commit": "5b799dde3159284fdee8d60f535e2753a86dbb3f",
      "tree": "636a679344e014cfda8e9f98be026057c2baba26",
      "parents": [
        "1547cb80db5587c465be609b9a15bfb2dfd73099",
        "5f71a3ef3753ac2068009637eee619e163f44b30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:55:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:55:57 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c embedded fixes from Wolfram Sang:\n \"The last bunch of (typical) i2c-embedded driver fixes for 3.6.\n\n  Also update the MAINTAINERS file to point to my tree since people keep\n  asking where to find their patches.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: algo: pca: Fix mode selection for PCA9665\n  MAINTAINERS: fix tree for current i2c-embedded development\n  i2c: mxs: correctly setup speed for non devicetree\n  i2c: pnx: Fix read transactions of \u003e\u003d 2 bytes\n  i2c: pnx: Fix bit definitions\n"
    },
    {
      "commit": "1547cb80db5587c465be609b9a15bfb2dfd73099",
      "tree": "d2d84f0cfd3e8c33731ef1197cd61a104746831b",
      "parents": [
        "1568d9f425c3fd54ac8d807cf1cbf87ad6b40b27",
        "8335eafc2859e1a26282bef7c3d19f3d68868b8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:53:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:53:55 2012 -0700"
      },
      "message": "Merge tag \u0027ecryptfs-3.6-rc6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull ecryptfs fixes from Tyler Hicks:\n\n - Fixes a regression, introduced in 3.6-rc1, when a file is closed\n   before its shared memory mapping is dirtied and unmapped.  The lower\n   file was being released when the eCryptfs file was closed and the\n   dirtied pages could not be written out.\n - Adds a call to the lower filesystem\u0027s -\u003eflush() from\n   ecryptfs_flush().\n - Fixes a regression, introduced in 2.6.39, when a file is renamed on\n   top of another file.  The target file\u0027s inode was not being evicted\n   and the space taken by the file was not reclaimed until eCryptfs was\n   unmounted.\n\n* tag \u0027ecryptfs-3.6-rc6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: Copy up attributes of the lower target inode after rename\n  eCryptfs: Call lower -\u003eflush() from ecryptfs_flush()\n  eCryptfs: Write out all dirty pages just before releasing the lower file\n"
    },
    {
      "commit": "1568d9f425c3fd54ac8d807cf1cbf87ad6b40b27",
      "tree": "7e74f1f5657a13fbfe2a4cd6c06a2e8d3140044b",
      "parents": [
        "1c23ce720d79494f5a1c2bcd7ebcae7aedc91c98",
        "f3d87524975f01b885fc3d009c6ab6afd0d00746"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:53:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:53:11 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull one more DMA-mapping fix from Marek Szyprowski:\n \"This patch fixes very subtle bug (typical off-by-one error) which\n  might appear in very rare circumstances.\"\n\n* \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  arm: mm: fix DMA pool affiliation check\n"
    },
    {
      "commit": "1c23ce720d79494f5a1c2bcd7ebcae7aedc91c98",
      "tree": "60698c710d626fefc63302376b086803eb0e65cd",
      "parents": [
        "dd383af6aad4c7d4ad97f564342b4e985ac07a22",
        "080b98e9ab30734bda2f1b8b33cd55a4c4ef406a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:52:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:52:29 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n \"Fix word size register read and write operations in ina2xx driver, and\n  initialize uninitialized structure elements in twl4030-madc-hwmon\n  driver.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (ina2xx) Fix word size register read and write operations\n  hwmon: (twl4030-madc-hwmon) Initialize uninitialized structure elements\n"
    },
    {
      "commit": "dd383af6aad4c7d4ad97f564342b4e985ac07a22",
      "tree": "3755bddfa88a7630360d579f36241d94cc84adc6",
      "parents": [
        "889cb3b9a4da012f8f8a336b050d7871d1f7383f",
        "610bd7da160f76f1644ecb4cd7f39511b49a22cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:51:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:51:10 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"I realise this a bit bigger than I would want at this point.\n\n  Exynos is a large chunk, I got them to half what they wanted already,\n  and hey its ARM based, so not going to hurt many people.\n\n  Radeon has only two fixes, but the PLL fixes were a bit bigger, but\n  required for a lot of scenarios, the fence fix is really urgent.\n\n  vmwgfx: I\u0027ve pulled in a dumb ioctl support patch that I was going to\n  shove in later and cc stable, but we need it asap, its mainly to stop\n  mesa growing a really ugly dependency in userspace to run stuff on\n  vmware, and if I don\u0027t stick it in the kernel now, everyone will have\n  to ship ugly userspace libs to workaround it.\n\n  nouveau: single urgent fix found in F18 testing, causes X to not start\n  properly when f18 plymouth is used\n\n  i915: smattering of fixes and debug quieting\n\n  gma500: single regression fix\n\n  So as I said a bit large, but its fairly well scattered and its all\n  stuff I\u0027ll be shipping in F18\u0027s 3.6 kernel.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (26 commits)\n  drm/nouveau: fix booting with plymouth + dumb support\n  drm/radeon: make 64bit fences more robust v3\n  drm/radeon: rework pll selection (v3)\n  drm: Drop the NV12M and YUV420M formats\n  drm/exynos: remove DRM_FORMAT_NV12M from plane module\n  drm/exynos: fix double call of drm_prime_(init/destroy)_file_private\n  drm/exynos: add dummy support for dmabuf-mmap\n  drm/exynos: Add missing braces around sizeof in exynos_mixer.c\n  drm/exynos: Add missing braces around sizeof in exynos_hdmi.c\n  drm/exynos: Make g2d_pm_ops static\n  drm/exynos: Add dependency for G2D in Kconfig\n  drm/exynos: fixed page align bug.\n  drm/exynos: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(.. [1]\n  drm/exynos: Use devm_* functions in exynos_drm_g2d.c file\n  drm/exynos: Use devm_kzalloc in exynos_drm_hdmi.c file\n  drm/exynos: Use devm_kzalloc in exynos_drm_vidi.c file\n  drm/exynos: Remove redundant check in exynos_drm_fimd.c file\n  drm/exynos: Remove redundant check in exynos_hdmi.c file\n  vmwgfx: add dumb ioctl support\n  gma500: Fix regression on Oaktrail devices\n  ...\n"
    },
    {
      "commit": "889cb3b9a4da012f8f8a336b050d7871d1f7383f",
      "tree": "e6d9a04aa86840e5367f69b6227b7e195f9bd132",
      "parents": [
        "7ef6e97380a1cb0f38cab795fe696f43c71d3ae9",
        "9450d57eab5cad36774c297da123062744472588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:44:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:44:52 2012 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Smaller fixlets\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Fix kernel-doc warnings in kernel/sched/fair.c\n  sched: Unthrottle rt runqueues in __disable_runtime()\n  sched: Add missing call to calc_load_exit_idle()\n  sched: Fix load avg vs cpu-hotplug\n"
    },
    {
      "commit": "7ef6e97380a1cb0f38cab795fe696f43c71d3ae9",
      "tree": "0557d01616fb4a41bfc98e6908ace912fa6d717c",
      "parents": [
        "7076cca9a700af5ccb0bd5eb7261dcfd7356dc5a",
        "e4390fa632d7c592e68e8106b7daea923ac995f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:43:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:43:45 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"This tree includes various fixes\"\n\nIngo really needs to improve on the whole \"explain git pull\" part.\n\"Various fixes\" indeed.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/hwpb: Invoke __perf_event_disable() if interrupts are already disabled\n  perf/x86: Enable Intel Cedarview Atom suppport\n  perf_event: Switch to internal refcount, fix race with close()\n  oprofile, s390: Fix uninitialized memory access when writing to oprofilefs\n  perf/x86: Fix microcode revision check for SNB-PEBS\n"
    },
    {
      "commit": "7076cca9a700af5ccb0bd5eb7261dcfd7356dc5a",
      "tree": "0bc442d3c96b2a65f0fb6f0267cd797c30ef46ed",
      "parents": [
        "a1362d504e26f32f853c65d0448ebc9ffb190f7d",
        "15674868d6c5985466835c56dd89d39235f16302"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:43:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:43:14 2012 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull a core sparse warning fix from Ingo Molnar\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  mm/memblock: Use NULL instead of 0 for pointers\n"
    },
    {
      "commit": "f3a87f1b0c4086a408eda48e4c26e32ff80d3124",
      "tree": "df6fe75a4607ca8dad0ea0289329c29e40ff2d7d",
      "parents": [
        "256dd1bb3750ac5ad49b40887c1691788dc44b33"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Fri Sep 14 20:06:30 2012 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Fri Sep 14 20:06:30 2012 -0400"
      },
      "message": "Revert \"Btrfs: fix some error codes in btrfs_qgroup_inherit()\"\n\nThis reverts commit 5986802c2fcc754040bb7ed95f30bb16c4a843b7.\n\nBoth paths are not error paths but regular cases where non-qgroup\nsubvols are involved.\n\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "a1362d504e26f32f853c65d0448ebc9ffb190f7d",
      "tree": "ce923b5e3f4f4278addefb68e8b248282e8ec15e",
      "parents": [
        "4bca55d3d93c705708835969ee66a6a4b9468d3c",
        "6af773e786ad617b0264ebe06ba60675c01f3e51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 15:34:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 15:34:07 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Use after free and new device IDs in bluetooth from Andre Guedes,\n    Yevgeniy Melnichuk, Gustavo Padovan, and Henrik Rydberg.\n\n 2) Fix crashes with short packet lengths and VLAN in pktgen, from\n    Nishank Trivedi.\n\n 3) mISDN calls flush_work_sync() with locks held, fix from Karsten\n    Keil.\n\n 4) Packet scheduler gred parameters are reported to userspace\n    improperly scaled, and WRED idling is not performed correctly.  All\n    from David Ward.\n\n 5) Fix TCP socket refcount problem in ipv6, from Julian Anastasov.\n\n 6) ibmveth device has RX queue alignment requirements which are not\n    being explicitly met resulting in sporadic failures, fix from\n    Santiago Leon.\n\n 7) Netfilter needs to take care when interpreting sockets attached to\n    socket buffers, they could be time-wait minisockets.  Fix from Eric\n    Dumazet.\n\n 8) sock_edemux() has the same issue as netfilter did in #7 above, fix\n    from Eric Dumazet.\n\n 9) Avoid infinite loops in CBQ scheduler with some configurations, from\n    Eric Dumazet.\n\n10) Deal with \"Reflection scan: an Off-Path Attack on TCP\", from Jozsef\n    Kadlecsik.\n\n11) SCTP overcharges socket for TX packets, fix from Thomas Graf.\n\n12) CODEL packet scheduler should not reset it\u0027s state every time it\n    builds a new flow, fix from Eric Dumazet.\n\n13) Fix memory leak in nl80211, from Wei Yongjun.\n\n14) NETROM doesn\u0027t check skb_copy_datagram_iovec() return values, from\n    Alan Cox.\n\n15) l2tp ethernet was using sizeof(ETH_HLEN) instead of plain ETH_HLEN,\n    oops.  From Eric Dumazet.\n\n16) Fix selection of ath9k chips on which PA linearization and AM2PM\n    predistoration are used, from Felix Fietkau.\n\n17) Flow steering settings in mlx4 driver need to be validated properly,\n    from Hadar Hen Zion.\n\n18) bnx2x doesn\u0027t show the correct link duplex setting, from Yaniv\n    Rosner.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (75 commits)\n  pktgen: fix crash with vlan and packet size less than 46\n  bnx2x: Add missing afex code\n  bnx2x: fix registers dumped\n  bnx2x: correct advertisement of pause capabilities\n  bnx2x: display the correct duplex value\n  bnx2x: prevent timeouts when using PFC\n  bnx2x: fix stats copying logic\n  bnx2x: Avoid sending multiple statistics queries\n  net: qmi_wwan: call subdriver with control intf only\n  net_sched: gred: actually perform idling in WRED mode\n  net_sched: gred: fix qave reporting via netlink\n  net_sched: gred: eliminate redundant DP prio comparisons\n  net_sched: gred: correct comment about qavg calculation in RIO mode\n  mISDN: Fix wrong usage of flush_work_sync while holding locks\n  netfilter: log: Fix log-level processing\n  net-sched: sch_cbq: avoid infinite loop\n  net: qmi_wwan: fix Gobi device probing for un2430\n  net: fix net/core/sock.c build error\n  ixp4xx_hss: fix build failure due to missing linux/module.h inclusion\n  caif: move the dereference below the NULL test\n  ...\n"
    },
    {
      "commit": "4bca55d3d93c705708835969ee66a6a4b9468d3c",
      "tree": "4a09a50990f2d5e6f74b969c2d9b7fab8b6c9aae",
      "parents": [
        "fe59d297eaf59d3f9b4c161b9d17ff16250b6c9e",
        "38bb2ca69d5b6db712688a538daa5142abf6d590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:57 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here are a number of USB patches, a bit more than I normally like this\n  late in the -rc series, but given people\u0027s vacations (myself\n  included), and the kernel summit, it seems to have happened this way.\n\n  All are tiny, but they add up.  A number of gadget and xhci fixes, and\n  a few new device ids.  All have been tested in linux-next.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (33 commits)\n  usb: chipidea: udc: don\u0027t stall endpoint if request list is empty in isr_tr_complete_low\n  usb: chipidea: cleanup dma_pool if udc_start() fails\n  usb: chipidea: udc: fix error path in udc_start()\n  usb: chipidea: udc: add pullup fuction, needed by the uvc gadget\n  usb: chipidea: udc: fix setup of endpoint maxpacket size\n  USB: option: replace ZTE K5006-Z entry with vendor class rule\n  EHCI: Update qTD next pointer in QH overlay region during unlink\n  USB: cdc-wdm: fix wdm_find_device* return value\n  USB: ftdi_sio: do not claim CDC ACM function\n  usb: dwc3: gadget: fix pending isoc handling\n  usb: renesas_usbhs: fixup DMA transport data alignment\n  usb: gadget: at91udc: Don\u0027t check for ep-\u003eep.desc\n  usb: gadget: at91udc: don\u0027t overwrite driver data\n  usb: dwc3: core: fix incorrect usage of resource pointer\n  usb: musb: musbhsdma: fix IRQ check\n  usb: musb: tusb6010: fix error path in tusb_probe()\n  usb: musb: host: fix for musb_start_urb Oops\n  usb: gadget: dummy_hcd: add support for USB_DT_BOS on rh\n  usb: gadget: dummy_hcd: fixup error probe path\n  usb: gadget: s3c-hsotg.c: fix error return code\n  ...\n"
    },
    {
      "commit": "fe59d297eaf59d3f9b4c161b9d17ff16250b6c9e",
      "tree": "84fc17b36bbc732b6e236fc5398d1669c3c1f138",
      "parents": [
        "f2378e386f2c96ead1ce124cc79115c2b142a46f",
        "7be0670f7b9198382938a03ff3db7f47ef6b4780"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:54:29 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY fixes from Greg Kroah-Hartman:\n \"Here are 2 tiny patches for a serial driver to resolve issues that\n  people have reported with the 3.6-rc tree.\n\n  Both of these have been in the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: serial: imx: don\u0027t reinit clock in imx_setup_ufcr()\n  tty: serial: imx: console write routing is unsafe on SMP\n"
    },
    {
      "commit": "f2378e386f2c96ead1ce124cc79115c2b142a46f",
      "tree": "39ad07862bd7aff99e81d3edd97d573bad9134f2",
      "parents": [
        "0462bfc88d37ecb7f69488643c91cb657a1f264d",
        "94254edc9c5b4e864767c97bfa0e4ccff2ecb5e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:51 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree fixes from Greg Kroah-Hartman:\n \"Here are a few staging tree fixes for problems that have been\n  reported.\n\n  Nothing major, just a number of tiny driver fixes.  All of these have\n  been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  drm/omap: add more new timings fields\n  drm/omap: update for interlaced\n  staging: r8712u: fix bug in r8712_recv_indicatepkt()\n  staging: zcache: fix cleancache race condition with shrinker\n  Staging: Android alarm: IOCTL command encoding fix\n  staging: vt6656: [BUG] - Failed connection, incorrect endian.\n  staging: ozwpan: fix memcmp() test in oz_set_active_pd()\n  staging: wlan-ng: Fix problem with wrong arguments\n  staging: comedi: das08: Correct AO output for das08jr-16-ao\n  staging: comedi: das08: Correct AI encoding for das08jr-16-ao\n  staging: comedi: das08: Fix PCI ref count\n  staging: comedi: amplc_pci230: Fix PCI ref count\n  staging: comedi: amplc_pc263: Fix PCI ref count\n  staging: comedi: amplc_pc236: Fix PCI ref count\n  staging: comedi: amplc_dio200: Fix PCI ref count\n  staging: comedi: amplc_pci224: Fix PCI ref count\n  drivers/iio/adc/at91_adc.c: adjust inconsistent IS_ERR and PTR_ERR\n  staging iio: fix potential memory leak in lis3l02dq_ring.c\n  staging:iio: prevent divide by zero bugs\n"
    },
    {
      "commit": "0462bfc88d37ecb7f69488643c91cb657a1f264d",
      "tree": "0f307e998ca28deec27f8ed3e25098c86ef9545c",
      "parents": [
        "55815f70147dcfa3ead5738fd56d3574e2e3c1c2",
        "60e233a56609fd963c59e99bd75c663d63fa91b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:22 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fix from Greg Kroah-Hartman:\n \"Here is one fix for 3.6-rc6 for the kobject.h file.\n\n  It fixes a reported oops if CONFIG_HOTPLUG is disabled.  It\u0027s been in\n  the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  kobject: fix oops with \"input0: bad kobj_uevent_env content in show_uevent()\"\n"
    },
    {
      "commit": "55815f70147dcfa3ead5738fd56d3574e2e3c1c2",
      "tree": "cebd3be422d89121a0bbca0b27a3a6125a6f4833",
      "parents": [
        "fbcbe2b3c92ee1c930dcfcf8bb764074c100fd63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:48:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:48:21 2012 -0700"
      },
      "message": "vfs: make O_PATH file descriptors usable for \u0027fstat()\u0027\n\nWe already use them for openat() and friends, but fstat() also wants to\nbe able to use O_PATH file descriptors.  This should make it more\ndirectly comparable to the O_SEARCH of Solaris.\n\nNote that you could already do the same thing with \"fstatat()\" and an\nempty path, but just doing \"fstat()\" directly is simpler and faster, so\nthere is no reason not to just allow it directly.\n\nSee also commit 332a2e1244bd, which did the same thing for fchdir, for\nthe same reasons.\n\nReported-by: ольга крыжановская \u003colga.kryzhanovska@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org    # O_PATH introduced in 3.0+\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f25b70613c048ceb1df052576fda03321ebf41cf",
      "tree": "542462c14dd9ef39819bbddfcb0434f069310ed3",
      "parents": [
        "40bf66ec9791f1452b90b82aadc3b6e6aee201f5"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "aaron.lu@intel.com",
        "time": "Fri Sep 14 20:54:44 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 20:54:44 2012 +0200"
      },
      "message": "ACPI / PM: Use KERN_DEBUG when no power resources are found\n\ncommit a606dac368eed5696fb38e16b1394f1d049c09e9 adds support to link\ndevices which have _PRx, if a device does not have _PRx, a warning\nmessage will be printed.\n\nThis commit is for ZPODD on Intel ZPODD capable platforms, on other\nplatforms, it has no problem if there is no power resource for this\ndevice, so a warning here is not appropriate, change it to debug.\n\nReported-by: Borislav Petkov \u003cbp@amd64.org\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2116fe4e8ba340cc0738e29588fd294d8ba74e0d",
      "tree": "b099b465bb7ee4a5a9495fda8b57c522d954fa2a",
      "parents": [
        "92dd6c3d4d4e0a26c9bb987b3f2f08c1da86d9ce",
        "b5120a6e11e90d98d8a752545ac60bfa1ea95f1a",
        "dd03e73481564fe57655d37154f84a0af00cb449",
        "ae3bca90e94dbc9c906321b33f32de4a42a6cdf4",
        "4c3550057b83bde3250b2f105c7f56326fb43044"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Sep 14 10:42:52 2012 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Sep 14 10:42:52 2012 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027ipoib\u0027, \u0027mlx4\u0027, \u0027ocrdma\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "4c3550057b83bde3250b2f105c7f56326fb43044",
      "tree": "f2b6336daf162a7e2771fddf45dfcca55a6ac4b7",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@intel.com",
        "time": "Wed Sep 12 13:01:29 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Sep 14 10:42:32 2012 -0700"
      },
      "message": "IB/qib: Fix failure of compliance test C14-024#06_LocalPortNum\n\nCommit 3236b2d469db (\"IB/qib: MADs with misset M_Keys should return\nfailure\") introduced a return code assignment that unfortunately\nintroduced an unconditional exit for the routine due to missing braces.\n\nThis patch adds the braces to correct the original patch.\n\nReviewed-by: Dean Luick \u003cdean.luick@intel.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "ae3bca90e94dbc9c906321b33f32de4a42a6cdf4",
      "tree": "1672ab676b578f2e1551daa42f2318c249ca7d6c",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Parav Pandit",
        "email": "parav.pandit@emulex.com",
        "time": "Fri Aug 17 14:45:33 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Sep 14 10:40:58 2012 -0700"
      },
      "message": "RDMA/ocrdma: Fix CQE expansion of unsignaled WQE\n\nFix CQE expansion of unsignaled WQE -- don\u0027t expand the CQE when the\nWQE index of the completed CQE matches with last pending WQE (tail) in\nthe queue.\n\nSigned-off-by: Parav Pandit \u003cparav.pandit@emulex.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "985b11fa8064d55d0d5a84e68667434598911bb2",
      "tree": "c39871f7f842a7cd616e44cf33cc4f57b2126960",
      "parents": [
        "a32826e4aefa905b392d2d862d51365d50d4829b"
      ],
      "author": {
        "name": "Bo Shen",
        "email": "voice.shen@atmel.com",
        "time": "Fri Sep 14 16:09:09 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 14 18:02:38 2012 +0100"
      },
      "message": "ASoC: wm8904: correct the index\n\nSigned-off-by: Bo Shen \u003cvoice.shen@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8335eafc2859e1a26282bef7c3d19f3d68868b8a",
      "tree": "a551e696fdf0fb75c975d45efe0d4b8729c5671c",
      "parents": [
        "64e6651dcc10e9d2cc6230208a8e6c2cfd19ae18"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Thu Sep 13 12:00:56 2012 -0700"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Fri Sep 14 09:36:03 2012 -0700"
      },
      "message": "eCryptfs: Copy up attributes of the lower target inode after rename\n\nAfter calling into the lower filesystem to do a rename, the lower target\ninode\u0027s attributes were not copied up to the eCryptfs target inode. This\nresulted in the eCryptfs target inode staying around, rather than being\nevicted, because i_nlink was not updated for the eCryptfs inode. This\nalso meant that eCryptfs didn\u0027t do the final iput() on the lower target\ninode so it stayed around, as well. This would result in a failure to\nfree up space occupied by the target file in the rename() operation.\nBoth target inodes would eventually be evicted when the eCryptfs\nfilesystem was unmounted.\n\nThis patch calls fsstack_copy_attr_all() after the lower filesystem\ndoes its -\u003erename() so that important inode attributes, such as i_nlink,\nare updated at the eCryptfs layer. ecryptfs_evict_inode() is now called\nand eCryptfs can drop its final reference on the lower inode.\n\nhttp://launchpad.net/bugs/561129\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nTested-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e [2.6.39+]\n"
    },
    {
      "commit": "64e6651dcc10e9d2cc6230208a8e6c2cfd19ae18",
      "tree": "02d39c615e1c9a290e5f969bd74497f7e6dc280a",
      "parents": [
        "7149f2558d5b5b988726662fe58b1c388337805b"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Sep 12 18:38:00 2012 -0700"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Fri Sep 14 09:35:54 2012 -0700"
      },
      "message": "eCryptfs: Call lower -\u003eflush() from ecryptfs_flush()\n\nSince eCryptfs only calls fput() on the lower file in\necryptfs_release(), eCryptfs should call the lower filesystem\u0027s\n-\u003eflush() from ecryptfs_flush().\n\nIf the lower filesystem implements -\u003eflush(), then eCryptfs should try\nto flush out any dirty pages prior to calling the lower -\u003eflush(). If\nthe lower filesystem does not implement -\u003eflush(), then eCryptfs has no\nneed to do anything in ecryptfs_flush() since dirty pages are now\nwritten out to the lower filesystem in ecryptfs_release().\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "7149f2558d5b5b988726662fe58b1c388337805b",
      "tree": "480ceac128f2c1779bd2a7f97b2075571fb19e95",
      "parents": [
        "e9bd8f1624cb0f647867d6cced79cb26ef3651bf"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Sep 12 18:02:46 2012 -0700"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Fri Sep 14 09:11:29 2012 -0700"
      },
      "message": "eCryptfs: Write out all dirty pages just before releasing the lower file\n\nFixes a regression caused by:\n\n821f749 eCryptfs: Revert to a writethrough cache model\n\nThat patch reverted some code (specifically, 32001d6f) that was\nnecessary to properly handle open() -\u003e mmap() -\u003e close() -\u003e dirty pages\n-\u003e munmap(), because the lower file could be closed before the dirty\npages are written out.\n\nRather than reapplying 32001d6f, this approach is a better way of\nensuring that the lower file is still open in order to handle writing\nout the dirty pages. It is called from ecryptfs_release(), while we have\na lock on the lower file pointer, just before the lower file gets the\nfinal fput() and we overwrite the pointer.\n\nhttps://launchpad.net/bugs/1047261\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nReported-by: Artemy Tregubenko \u003cme@arty.name\u003e\nTested-by: Artemy Tregubenko \u003cme@arty.name\u003e\nTested-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\n"
    },
    {
      "commit": "5f71a3ef3753ac2068009637eee619e163f44b30",
      "tree": "f2dd903950cfd5732126210c475b040c940838f1",
      "parents": [
        "4a5b2b269e2780790687cfc7c2fc438cb6d8964e"
      ],
      "author": {
        "name": "Thomas Kavanagh",
        "email": "tkavanagh@juniper.net",
        "time": "Thu Sep 13 08:16:55 2012 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 14 15:25:22 2012 +0200"
      },
      "message": "i2c: algo: pca: Fix mode selection for PCA9665\n\nThe code currently always selects turbo mode for PCA9665, no matter which\nclock frequency is configured. This is because it compares the clock frequency\nagainst constants reflecting (boundary / 100). Compare against real boundary\nfrequencies to fix the problem.\n\nSigned-off-by: Thomas Kavanagh \u003ctkavanagh@juniper.net\u003e\nSigned-off-by: Guenter Roeck \u003cgroeck@juniper.net\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "4a5b2b269e2780790687cfc7c2fc438cb6d8964e",
      "tree": "67efefbd606c5d5258f4fd3fac0492440eb4195c",
      "parents": [
        "72ee734a6716aac5aaf336da70a811e308d2a84e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Sep 12 18:03:26 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 14 14:43:07 2012 +0200"
      },
      "message": "MAINTAINERS: fix tree for current i2c-embedded development\n\nGuide people to where their patches can be found these days.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "610bd7da160f76f1644ecb4cd7f39511b49a22cc",
      "tree": "e308cdca7f8b159155d99512f4afe8b82397d523",
      "parents": [
        "363fca822501470a4dca17d690280481d5286ee2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 14 13:28:23 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 14 15:45:01 2012 +1000"
      },
      "message": "drm/nouveau: fix booting with plymouth + dumb support\n\nWe noticed a plymouth bug on Fedora 18, and I then\nnoticed this stupid thinko, fixing it fixed the problem\nwith plymouth.\n\nCc: stable@vger.kernel.org\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "363fca822501470a4dca17d690280481d5286ee2",
      "tree": "81b69eabeada3ba23674b43ff944384c8202313a",
      "parents": [
        "b65523283c6853184f100c2c25642b02001e6364",
        "f492c171a38d77fc13a8998a0721f2da50835224"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 14 11:20:46 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 14 11:20:46 2012 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nAlex writes:\n\nThis is the current set of radeon fixes for 3.6.  Two small fixes:\n- fix the fence issues introduced in 3.5 with 64-bit fences\n- PLL fix for multiple DP heads\n\n* \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: make 64bit fences more robust v3\n  drm/radeon: rework pll selection (v3)\n"
    },
    {
      "commit": "dd03e73481564fe57655d37154f84a0af00cb449",
      "tree": "bfccd072c4492919bd29c4c2cbf85847a1c21a12",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Yishai Hadas",
        "email": "yishaih@mellanox.com",
        "time": "Wed Aug 29 15:14:35 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Sep 13 17:52:02 2012 -0700"
      },
      "message": "mlx4_core: Fix integer overflows so 8TBs of memory registration works\n\nThis patch adds on the fixes done in commits 89dd86db78e0 (\"mlx4_core:\nAllow large mlx4_buddy bitmaps\") and 3de819e6b642 (\"mlx4_core: Fix\ninteger overflow issues around MTT table\") so that memory registration\nof up to 8TB (log_num_mtt\u003d31) finally works.\n\nIt fixes integer overflows in a few mlx4_table_yyy routines in icm.c\nby using a u64 intermediate variable, and int/uint issues that caused\ntable indexes to become nagive by setting some variables to be u32\ninstead of int.  These problems cause crashes when a user attempted to\nregister \u003e 512GB of RAM.\n\nSigned-off-by: Yishai Hadas \u003cyishaih@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "40bf66ec9791f1452b90b82aadc3b6e6aee201f5",
      "tree": "677ca8a83277992ed9b8ad2ac75239fccc7f9e2d",
      "parents": [
        "8f7412a792bc989d1bddd3c802282eec09456d57"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Sep 14 00:26:33 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 00:26:33 2012 +0200"
      },
      "message": "ACPI / PM: Fix resource_lock dead lock in acpi_power_on_device\n\nCommit 0090def(\"ACPI: Add interface to register/unregister device\nto/from power resources\") used resource_lock to protect the devices list\nthat relies on power resource. It caused a mutex dead lock, as below\n\n    acpi_power_on ---\u003e lock resource_lock\n      __acpi_power_on\n        acpi_power_on_device\n          acpi_power_get_inferred_state\n            acpi_power_get_list_state ---\u003e lock resource_lock\n\nThis patch adds a new mutex \"devices_lock\" to protect the devices list\nand calls acpi_power_on_device in acpi_power_on, instead of\n__acpi_power_on, after the resource_lock is released.\n\n[rjw: Changed data type of a boolean variable to bool.]\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8f7412a792bc989d1bddd3c802282eec09456d57",
      "tree": "c306704c43a01132f7204baed513ee29d70f8c92",
      "parents": [
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 00:26:24 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 14 00:26:24 2012 +0200"
      },
      "message": "ACPI / PM: Infer parent power state from child if unknown, v2\n\nIt turns out that there are ACPI BIOSes defining device objects with\n_PSx and without either _PSC or _PRx.  For devices corresponding to\nthose ACPI objetcs __acpi_bus_get_power() returns ACPI_STATE_UNKNOWN\nand their initial power states are regarded as unknown as a result.\nIf such a device is a parent of another power-manageable device, the\nchild cannot be put into a low-power state through ACPI, because\n__acpi_bus_set_power() refuses to change power states of devices\nwhose parents\u0027 power states are unknown.\n\nTo work around this problem, observe that the ACPI power state of\na device cannot be higher-power (lower-number) than the power state\nof its parent.  Thus, if the device\u0027s _PSC method or the\nconfiguration of its power resources indicates that the device is\nin D0, the device\u0027s parent has to be in D0 as well.  Consequently,\nif the parent\u0027s power state is unknown when we\u0027ve just learned that\nits child\u0027s power state is D0, we can safely set the parent\u0027s\npower.state field to ACPI_STATE_D0.\n\nTested-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6af773e786ad617b0264ebe06ba60675c01f3e51",
      "tree": "dacac8780f7e78d8c634b8029235a025389e361d",
      "parents": [
        "7b5342d9026d537cbc01fd30b7cd9bac9b07b5ad"
      ],
      "author": {
        "name": "Nishank Trivedi",
        "email": "nistrive@cisco.com",
        "time": "Wed Sep 12 13:32:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 17:10:00 2012 -0400"
      },
      "message": "pktgen: fix crash with vlan and packet size less than 46\n\nIf vlan option is being specified in the pktgen and packet size\nbeing requested is less than 46 bytes, despite being illogical\nrequest, pktgen should not crash the kernel.\n\nBUG: unable to handle kernel paging request at ffff88021fb82000\nProcess kpktgend_0 (pid: 1184, threadinfo ffff880215f1a000, task ffff880218544530)\nCall Trace:\n[\u003cffffffffa0637cd2\u003e] ? pktgen_finalize_skb+0x222/0x300 [pktgen]\n[\u003cffffffff814f0084\u003e] ? build_skb+0x34/0x1c0\n[\u003cffffffffa0639b11\u003e] pktgen_thread_worker+0x5d1/0x1790 [pktgen]\n[\u003cffffffffa03ffb10\u003e] ? igb_xmit_frame_ring+0xa30/0xa30 [igb]\n[\u003cffffffff8107ba20\u003e] ? wake_up_bit+0x40/0x40\n[\u003cffffffff8107ba20\u003e] ? wake_up_bit+0x40/0x40\n[\u003cffffffffa0639540\u003e] ? spin+0x240/0x240 [pktgen]\n[\u003cffffffff8107b4e3\u003e] kthread+0x93/0xa0\n[\u003cffffffff81615de4\u003e] kernel_thread_helper+0x4/0x10\n[\u003cffffffff8107b450\u003e] ? flush_kthread_worker+0x80/0x80\n[\u003cffffffff81615de0\u003e] ? gs_change+0x13/0x13\n\nThe root cause of why pktgen is not able to handle this case is due\nto comparison of signed (datalen) and unsigned data (sizeof), which\neventually passes a huge number to skb_put().\n\nSigned-off-by: Nishank Trivedi \u003cnistrive@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eceeb4371240aff22e9a535a2bc57d2311820942",
      "tree": "5b477baa91dc4ca2b344d160b780e1a3339275c9",
      "parents": [
        "f661848b74b33069b0b7068c414bd282c407781d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Sep 01 12:54:07 2012 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:31 2012 -0400"
      },
      "message": "thinkpad_acpi: buffer overflow in fan_get_status()\n\nThe acpi_evalf() function modifies four bytes of data but in\nfan_get_status() we pass a pointer to u8.  I have modified the\nfunction to use type checking now.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f661848b74b33069b0b7068c414bd282c407781d",
      "tree": "d2bd585236e7e2ada255c5c1d99dc422d833653a",
      "parents": [
        "3f5449bf39896587ca9f87b76832c5aa30f0f5c7"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Fri Sep 14 00:21:59 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:31 2012 -0400"
      },
      "message": "eeepc-laptop: fix device reference count leakage in eeepc_rfkill_hotplug()\n\nFix a device reference count leakage issue in function\neeepc_rfkill_hotplug().\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3f5449bf39896587ca9f87b76832c5aa30f0f5c7",
      "tree": "10a998663820feab6dc1700f4dc3bc01faf8b14f",
      "parents": [
        "8871e99f89b7d7b1ea99de550eea2a56273f42ab"
      ],
      "author": {
        "name": "Maxim Nikulin",
        "email": "m.a.nikulin@gmail.com",
        "time": "Mon Aug 20 23:01:52 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:31 2012 -0400"
      },
      "message": "platform/x86: fix asus_laptop.wled_type description\n\nMODULE_PARM_DESC for wlan_status is further in the same file\n\nSigned-off-by: Maxim A. Nikulin \u003cM.A.Nikulin@gmail.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8871e99f89b7d7b1ea99de550eea2a56273f42ab",
      "tree": "12be3d8e6e5d6643032c7076d69760c4fbdea4a7",
      "parents": [
        "689db7843d503fae0eb46cb849e4caab35588170"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Mon Aug 20 23:01:51 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:30 2012 -0400"
      },
      "message": "asus-laptop: HRWS/HWRS typo\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24222\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "689db7843d503fae0eb46cb849e4caab35588170",
      "tree": "78c9924568f5a57572df96633a127ee631e37d7b",
      "parents": [
        "e6d9d3d59ca08fc87688c5953061b4da0d17bf15"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Mon Aug 20 23:01:50 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:30 2012 -0400"
      },
      "message": "drivers-platform-x86: remove useless #ifdef CONFIG_ACPI_VIDEO\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e6d9d3d59ca08fc87688c5953061b4da0d17bf15",
      "tree": "6a81c8c863c2f59e25b16432695e044d93ea6177",
      "parents": [
        "c5a5052923c55990e32a3d64bdb4779b01162646"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Aug 21 21:56:49 2012 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:29 2012 -0400"
      },
      "message": "apple-gmux: Fix port address calculation in gmux_pio_write32()\n\nThis function fails to add the start address of the gmux I/O range to\nthe requested port address and thus writes to the wrong location.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c5a5052923c55990e32a3d64bdb4779b01162646",
      "tree": "6ffd57a7eba842cd14d18479f540fefabe9eb44f",
      "parents": [
        "07f377da7e8a7d3c3a6626333516f9c808637c9e"
      ],
      "author": {
        "name": "Bernhard Froemel",
        "email": "froemel@vmars.tuwien.ac.at",
        "time": "Sat Aug 25 10:30:48 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:29 2012 -0400"
      },
      "message": "apple-gmux: Fix index read functions\n\nStudy of Apple\u0027s binary driver revealed that the GMUX_READ_PORT should\nbe written between calls to gmux_index_wait_ready and\ngmux_index_wait_complete (i.e., the new index protocol must be\nfollowed). If this is not done correctly, the indexed\ngmux device only partially accepts writes which lead to problems\nconcerning GPU switching. Special thanks to Seth Forshee who helped\ngreatly with identifying unnecessary changes.\n\nSigned-off-by: Bernhard Froemel \u003cfroemel@vmars.tuwien.ac.at\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "07f377da7e8a7d3c3a6626333516f9c808637c9e",
      "tree": "aeff130c85d5276181a485cb937eb1ca23a29c7d",
      "parents": [
        "5b716ac728bcc01b1f2a7ed6e437196602237c27"
      ],
      "author": {
        "name": "Bernhard Froemel",
        "email": "froemel@vmars.tuwien.ac.at",
        "time": "Sat Aug 25 10:30:49 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:29 2012 -0400"
      },
      "message": "apple-gmux: Obtain version info from indexed gmux\n\nThis patch extracts and displays version information from the indexed\ngmux device as it is also done for the classic gmux device.\n\nSigned-off-by: Bernhard Froemel \u003cfroemel@vmars.tuwien.ac.at\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7b5342d9026d537cbc01fd30b7cd9bac9b07b5ad",
      "tree": "8f26cbb5145f16a4f6bcd209c2ee1f064bade600",
      "parents": [
        "2ace95103df2bcb574c9da5df96807e9b46f9b38"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Tue Sep 11 04:34:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:37:52 2012 -0400"
      },
      "message": "bnx2x: Add missing afex code\n\nCommit a334872224a67b614dc888460377862621f3dac7 added afex support but lacked\nseveral logical changes. This lack can cause afex to crash, and also\nhave a slight effect on other flows (i.e., driver always assumes the Tx ring\nhas less available buffers than what it actually has).\n\nThis patch adds the missing segments, fixing said issues.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ace95103df2bcb574c9da5df96807e9b46f9b38",
      "tree": "d559b5cf69b21afb8d5aa295714646519b042d98",
      "parents": [
        "5cd75f0c0fd2b068dbd0ce3cb9460c3aafc0aae7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Sep 11 04:34:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:37:52 2012 -0400"
      },
      "message": "bnx2x: fix registers dumped\n\nUnder traffic, there are several registers that when read (e.g., via\n\u0027ethtool -d\u0027) may cause the chip to stall.\nThis patch corrects the registers read in such flows.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cd75f0c0fd2b068dbd0ce3cb9460c3aafc0aae7",
      "tree": "592863eaf106e6a23dda529a687275395e85a09c",
      "parents": [
        "430d172a635c3dd791a56c59573418e02735b006"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Tue Sep 11 04:34:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:37:52 2012 -0400"
      },
      "message": "bnx2x: correct advertisement of pause capabilities\n\nThis patch propagates users\u0027 requested flow-control into the link layer,\nwhich will later be used to advertise this flow-control for auto-negotiation\n(until now these values were ignored).\n\nSigned-off-by: Yaniv Rosner \u003cyaniv.rosner@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "430d172a635c3dd791a56c59573418e02735b006",
      "tree": "dd1d0f0532e10c7a560542bcfe498d1f4671ca0e",
      "parents": [
        "375944cb7c96bf66914a73b1858e5865c439b335"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Tue Sep 11 04:34:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:37:52 2012 -0400"
      },
      "message": "bnx2x: display the correct duplex value\n\nPrior to this fix, the driver reported the chip\u0027s active duplex state\nis always \u0027full\u0027, even if using half-duplex mode.\n\nSigned-off-by: Yaniv Rosner \u003cyaniv.rosner@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "375944cb7c96bf66914a73b1858e5865c439b335",
      "tree": "01b0300097d038edb86d1212d9053016f1c5de96",
      "parents": [
        "217aeb896a4a9f00006ce4b193c216f739234296"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Tue Sep 11 04:34:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:37:52 2012 -0400"
      },
      "message": "bnx2x: prevent timeouts when using PFC\n\nPrevent updating the xmac PFC configuration when using a link speed\nslower than 10G -the umac block is responsible for 1G or slower connections,\ntherefore it is possible the xmac block is reset when connection is slower.\n\nSigned-off-by: Yaniv Rosner \u003cyaniv.rosner@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "217aeb896a4a9f00006ce4b193c216f739234296",
      "tree": "dd4139fd95cc0bac543129a92aa20043b6516ebc",
      "parents": [
        "bef05406ac0ea6f468e1e25e9934f3011ea9259b"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Tue Sep 11 04:34:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:37:51 2012 -0400"
      },
      "message": "bnx2x: fix stats copying logic\n\nFW needs the driver statistics for management. Current logic is broken\nin that the function that gathers the port statistics does not copy\nits own statistics to a place where the FW can use it.\nThis patch causes every function that can pass statistics to the FW to\ndo so.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bef05406ac0ea6f468e1e25e9934f3011ea9259b",
      "tree": "cc52c25b2066fc2e5f25b43a666455b30db5217a",
      "parents": [
        "8624dd2a3e33b647cd672211b54ba276ddee2a2c"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Sep 11 04:34:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:37:51 2012 -0400"
      },
      "message": "bnx2x: Avoid sending multiple statistics queries\n\nDuring traffic when DCB is enabled, it is possible for multiple instances\nof statistics queries to be sent to the chip - this may cause the FW to assert.\n\nThis patch prevents the sending of an additional instance of statistics query\nwhile the previous query hasn\u0027t completed.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f492c171a38d77fc13a8998a0721f2da50835224",
      "tree": "81b69eabeada3ba23674b43ff944384c8202313a",
      "parents": [
        "985f61f7ee647ad570c05eab0b74915da2ac8e19"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Thu Sep 13 10:33:47 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 13 16:17:49 2012 -0400"
      },
      "message": "drm/radeon: make 64bit fences more robust v3\n\nOnly increase the higher 32bits if we really detect a wrap around.\n\nv2: instead of increasing the higher 32bits just use the higher\n    32bits from the last emitted fence.\nv3: also use last emitted fence value as upper limit.\n\nThe intention of this patch is to make fences as robust as\nthey where before introducing 64bit fences. This is\nnecessary because on older systems it looks like the fence\nvalue gets corrupted on initialization.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d51344\n\nShould also fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d54129\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d54662\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d846505\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d845639\n\n3.5 needs a separate patch due to changes in the\nfence code.  Will send that out separately.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "985f61f7ee647ad570c05eab0b74915da2ac8e19",
      "tree": "3edf54a41d8554452914d57b4f5ae193de40bf85",
      "parents": [
        "b65523283c6853184f100c2c25642b02001e6364"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 31 11:56:50 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 13 16:17:49 2012 -0400"
      },
      "message": "drm/radeon: rework pll selection (v3)\n\nFor DP we can use the same PPLL for all active DP\nencoders.  Take advantage of that to prevent cases\nwhere we may end up sharing a PPLL between DP and\nnon-DP which won\u0027t work.  Also clean up the code\na bit.\n\nv2: - fix missing pll_id assignment in crtc init\nv3: - fix DP PPLL check\n    - document functions\n    - break in main encoder search loop after matching.\n      no need to keep checking additional encoders.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d54471\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "8624dd2a3e33b647cd672211b54ba276ddee2a2c",
      "tree": "16528920c6b0be93b4b6927680fa49dd1dcb13b8",
      "parents": [
        "ba1bf474eae07a128fae6252bf7d68eaef0eacf8"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Sep 12 20:44:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:11:51 2012 -0400"
      },
      "message": "net: qmi_wwan: call subdriver with control intf only\n\nThis fixes a hang on suspend due to calling wdm_suspend on\nthe unregistered data interface. The hang should have been\na NULL pointer reference had it not been for a logic error\nin the cdc_wdm code.\n\n  commit 230718bd net: qmi_wwan: bind to both control and data interface\n\nchanged qmi_wwan to use cdc_wdm as a subdriver for devices with\na two-interface QMI/wwan function.  The commit failed to update\nqmi_wwan_suspend and qmi_wwan_resume, which were written to handle\neither a single combined interface function, or no subdriver at all.\n\nThe result was that we called into the subdriver both when the\ncontrol interface was suspended and when the data interface was\nsuspended.  Calling the subdriver suspend function with an\nunregistered interface is not supported and will make the\nsubdriver bug out.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba1bf474eae07a128fae6252bf7d68eaef0eacf8",
      "tree": "b26f1d2656b2659935eff175c168604753f7a5e9",
      "parents": [
        "1fe37b106b039d9358fd1211c39b1fa199e547a8"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Thu Sep 13 05:22:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:10:13 2012 -0400"
      },
      "message": "net_sched: gred: actually perform idling in WRED mode\n\ngred_dequeue() and gred_drop() do not seem to get called when the\nqueue is empty, meaning that we never start idling while in WRED\nmode. And since qidlestart is not stored by gred_store_wred_set(),\nwe would never stop idling while in WRED mode if we ever started.\nThis messes up the average queue size calculation that influences\npacket marking/dropping behavior.\n\nNow, we start WRED mode idling as we are removing the last packet\nfrom the queue. Also we now actually stop WRED mode idling when we\nare enqueuing a packet.\n\nCc: Bruce Osler \u003cbrosler@cisco.com\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nAcked-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fe37b106b039d9358fd1211c39b1fa199e547a8",
      "tree": "c7b84405616fc88087f174f4e4934a65a483032e",
      "parents": [
        "c22e464022f935b0cbd8724b1d99d800d49518a9"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Thu Sep 13 05:22:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:10:13 2012 -0400"
      },
      "message": "net_sched: gred: fix qave reporting via netlink\n\nq-\u003evars.qavg is a Wlog scaled value, but q-\u003ebacklog is not. In order\nto pass q-\u003evars.qavg as the backlog value, we need to un-scale it.\nAdditionally, the qave value returned via netlink should not be Wlog\nscaled, so we need to un-scale the result of red_calc_qavg().\n\nThis caused artificially high values for \"Average Queue\" to be shown\nby \u0027tc -s -d qdisc\u0027, but did not affect the actual operation of GRED.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nAcked-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c22e464022f935b0cbd8724b1d99d800d49518a9",
      "tree": "361fcb9ccd626dff3ab49ac8914bdeca1d73b367",
      "parents": [
        "e29fe837bfa3ca0a9f4ef1d4a90e6e0a74b6b8a0"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Thu Sep 13 05:22:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:10:13 2012 -0400"
      },
      "message": "net_sched: gred: eliminate redundant DP prio comparisons\n\nEach pair of DPs only needs to be compared once when searching for\na non-unique prio value.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nAcked-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e29fe837bfa3ca0a9f4ef1d4a90e6e0a74b6b8a0",
      "tree": "7f22121054a969936280a01005951458d37836dd",
      "parents": [
        "4b921eda53366b319602351ff4d7256fafa4bd1b"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Thu Sep 13 05:22:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 16:10:13 2012 -0400"
      },
      "message": "net_sched: gred: correct comment about qavg calculation in RIO mode\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nAcked-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b921eda53366b319602351ff4d7256fafa4bd1b",
      "tree": "a60091cf40391abd4eb1452dc840289bd05bfd19",
      "parents": [
        "930521695c183c8a4da8fe13ce231cf5263b8d98"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Sep 13 04:36:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 14:58:54 2012 -0400"
      },
      "message": "mISDN: Fix wrong usage of flush_work_sync while holding locks\n\nIt is a bad idea to hold a spinlock and call flush_work_sync.\nMove the workqueue cleanup outside the spinlock and use cancel_work_sync,\non closing the channel this seems to be the more correct function.\nRemove the never used and constant return value of mISDN_freebchannel.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "930521695c183c8a4da8fe13ce231cf5263b8d98",
      "tree": "c1d94f96ebc7584c54872d1e7b6771eb3ffb59c3",
      "parents": [
        "bdfc87f7d1e253e0a61e2fc6a75ea9d76f7fc03a",
        "16af511a666827eaf5802144f09e2fb7b0942c99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 13:53:06 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 13:53:06 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso say:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following patchset contains four updates for your net tree, they are:\n\n* Fix crash on timewait sockets, since the TCP early demux was added,\n  in nfnetlink_log, from Eric Dumazet.\n\n* Fix broken syslog log-level for xt_LOG and ebt_log since printk format was\n  converted from \u003c.\u003e to a 2 bytes pattern using ASCII SOH, from Joe Perches.\n\n* Two security fixes for the TCP connection tracking targeting off-path attacks,\n  from Jozsef Kadlecsik. The problem was discovered by Jan Wrobel and it is\n  documented in: http://mixedbit.org/reflection_scan/reflection_scan.pdf.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64f1e00d8edb54f5d25fb0114a46050fb8340df4",
      "tree": "7869b20f9cd085482db005005778146992dd6338",
      "parents": [
        "3737e2be505d872bf2b3c1cd4151b2d2b413d7b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 13 15:28:56 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 13 16:56:13 2012 +0200"
      },
      "message": "ALSA: hda - Yet another position_fix quirk for ASUS machines\n\nASUS X53S also suffers from the same issue as in commit c302d6133.\nUse POS_FIX_POSBUF for this hardware, too.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d47461\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fbcbe2b3c92ee1c930dcfcf8bb764074c100fd63",
      "tree": "b39072d416dfb0e1aedf2a0d4058a236eccc5522",
      "parents": [
        "6a2a2b85db0edf92ace1198a0a35b99ba201388c",
        "3737e2be505d872bf2b3c1cd4151b2d2b413d7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 19:51:41 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 19:51:41 2012 +0800"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Just a few small / trivial regression fixes at this time.\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: ice1724: Use linear scale for AK4396 volume control.\n  ALSA: hda_intel: add position_fix quirk for Asus K53E\n  ALSA: compress_core: fix open flags test in snd_compr_open()\n  ALSA: hda - Fix Oops at codec reset/reconfig\n  ALSA: usb-audio: Fix bogus error messages for delay accounting\n  ALSA: hda - Fix missing Master volume for STAC9200/925x\n"
    },
    {
      "commit": "6a2a2b85db0edf92ace1198a0a35b99ba201388c",
      "tree": "9290bf851fa0d183a658fae7c4d11702a0cb82e6",
      "parents": [
        "5e88083f40b38a5382f590475be4607f7cdb30df",
        "2bc733e8b443e77db5bb18e1bb8f1c535a92eb8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 19:10:50 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 19:10:50 2012 +0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc bug fixes from Olof Johansson:\n\n - A set of OMAP fixes, about half of them PM/clock related, the rest\n   scattered over the platform code but all small and targeted to real\n   bugs.\n - Two small i.MX fixes for SSI device clock setup.\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: clk-imx35: Fix SSI clock registration\n  ARM: clk-imx25: Fix SSI clock registration\n  ARM: OMAP4: Fix array size for irq_target_cpu\n  ARM: OMAP4: hwmod data: temporarily comment out data for the sl2if IP block\n  ARM: OMAP: hwmod code: Disable module when hwmod enable fails\n  ARM: OMAP3: hwmod data: fix iva2 reset info\n  ARM: OMAP3xxx: clockdomain: fix software supervised wakeup/sleep\n  ARM: OMAP2+: am33xx: Fix the timer fck clock naming convention\n  ARM: OMAP: Config fix for omap3-touchbook board\n  ARM: OMAP: sram: skip the first 16K on OMAP3 HS\n  ARM: OMAP: sram: fix OMAP4 errata handling\n  ARM: OMAP: timer: obey the !CONFIG_OMAP_32K_TIMER\n"
    },
    {
      "commit": "5e88083f40b38a5382f590475be4607f7cdb30df",
      "tree": "05a5a203c93bc84e71309b1fc91ec15693a9cd93",
      "parents": [
        "bc01637a80f5b670bd70a0279d3f93fa8de1c96d",
        "7b4f6ecacb14f384adc1a5a67ad95eb082c02bd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 19:07:15 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 19:07:15 2012 +0800"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull additional AHCI PCI IDs from Jeff Garzik.\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: Add identifiers for ASM106x devices\n  ahci: Add alternate identifier for the 88SE9172\n  ahci: Add JMicron 362 device IDs\n"
    },
    {
      "commit": "62e252eeefda62eb8cae9f4286270317ab8d5a42",
      "tree": "cc7f26be5373eeb7a9489d7d3a17f3a3a88a2f12",
      "parents": [
        "645b2ccc75d3d15928e3dbfc659659c2b8d4d9a6"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jul 30 11:06:08 2012 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 13 10:30:58 2012 +0100"
      },
      "message": "GFS2: Take account of blockages when using reserved blocks\n\nThe claim_reserved_blks() function was not taking account of\nthe possibility of \"blockages\" while performing allocation.\nThis can be caused by another node allocating something in\nthe same extent which has been reserved locally.\n\nThis patch tests for this condition and then skips the remainder\nof the reservation in this case. This is a relatively rare event,\nso that it should not affect the general performance improvement\nwhich the block reservations provide.\n\nThe claim_reserved_blks() function also appears not to be able\nto deal with reservations which cross bitmap boundaries, but\nthat can be dealt with in a future patch since we don\u0027t generate\nboundary crossing reservations currently.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nReported-by: David Teigland \u003cteigland@redhat.com\u003e\nCc: Bob Peterson \u003crpeterso@redhat.com\u003e\n"
    },
    {
      "commit": "645b2ccc75d3d15928e3dbfc659659c2b8d4d9a6",
      "tree": "dc1323be4f636e324018b549ed76617abc98012e",
      "parents": [
        "da1dfb6af849cb05aa82b0c18866a7b2bafb6905"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 26 14:15:17 2012 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 13 10:30:34 2012 +0100"
      },
      "message": "GFS2: Fix missing allocation data for set/remove xattr\n\nThese entry points were missed in the original patch to allocate\nthis data structure.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "da1dfb6af849cb05aa82b0c18866a7b2bafb6905",
      "tree": "107820adcdc4f90e38f3fb7a0bf523a275e746dd",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Jul 26 11:30:54 2012 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 13 10:30:00 2012 +0100"
      },
      "message": "GFS2: Make write size hinting code common\n\nThis collects up the write size hinting code which is used by the\nblock reservation subsystem into a single function. At the same\ntime this also corrects the rounding for this calculation.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    }
  ],
  "next": "2bc733e8b443e77db5bb18e1bb8f1c535a92eb8c"
}
