)]}'
{
  "log": [
    {
      "commit": "f5899dd2d6393b6c1df0b5302696a2a708c803e7",
      "tree": "9d7df41161451ee9b0ba25d44a02eabcd65d8257",
      "parents": [
        "948c0c54f06d4a6395fb20bb8e5f57b37816f362"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Jul 23 14:00:22 2012 -0700"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Jul 23 14:00:22 2012 -0700"
      },
      "message": "bcon: Add a module parameter to support partitions\n\nThe usual methods of hooking into the partition scanner does not work\nfor partitions.  Allow those who care to pass in a module parameter.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n"
    },
    {
      "commit": "948c0c54f06d4a6395fb20bb8e5f57b37816f362",
      "tree": "fff557402fb4cbc01a91f3b49f264d10d5495bbe",
      "parents": [
        "918227bb1b59444a2c467711fd50cc22bb4a897b"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Thu Jul 12 10:59:38 2012 -0700"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Mon Jul 23 13:54:25 2012 -0700"
      },
      "message": "add blockconsole version 1.1\n\nConsole driver similar to netconsole, except it writes to a block\ndevice.  Can be useful in a setup where netconsole, for whatever\nreasons, is impractical.\n\nChanges since version 1.0:\n- Header format overhaul, addressing several annoyances when actually\n  using blockconsole for production.\n- Steve Hodgson added a panic notifier.\n- Added improvements from Borislav Petkov.\n\nSigned-off-by: Steve Hodgson \u003csteve@purestorage.com\u003e\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n"
    },
    {
      "commit": "918227bb1b59444a2c467711fd50cc22bb4a897b",
      "tree": "3a7845dbb59f15b29508617fd646ad59448c7c1b",
      "parents": [
        "00c3e276c54ca7e102f1b771715da76b4e86a098",
        "373b43652150c9342168c846a1efbd81438ea241"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:17:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:17:14 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.5-2\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev fixes from Florian Tobias Schandinat:\n \"Two fixes for OMAPDSS by Tomi Valkeinen:\n   - one to avoid warnings when runtime PM is not enabled\n   - one workaround to dependancy issues during suspend/resume\"\n\n* tag \u0027fbdev-fixes-for-3.5-2\u0027 of git://github.com/schandinat/linux-2.6:\n  OMAPDSS: fix warnings if CONFIG_PM_RUNTIME\u003dn\n  OMAPDSS: Use PM notifiers for system suspend\n"
    },
    {
      "commit": "00c3e276c54ca7e102f1b771715da76b4e86a098",
      "tree": "6563a263166bb5acf1945914e3770260dcc38d65",
      "parents": [
        "605cd83694fa175894a1c63191f1f10c449b93a8",
        "29f6738609e40227dabcc63bfb3b84b3726a75bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:06:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:06:54 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge random patches from Andrew Morton.\n\n* Merge emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (32 commits)\n  memblock: free allocated memblock_reserved_regions later\n  mm: sparse: fix usemap allocation above node descriptor section\n  mm: sparse: fix section usemap placement calculation\n  xtensa: fix incorrect memset\n  shmem: cleanup shmem_add_to_page_cache\n  shmem: fix negative rss in memcg memory.stat\n  tmpfs: revert SEEK_DATA and SEEK_HOLE\n  drivers/rtc/rtc-twl.c: fix threaded IRQ to use IRQF_ONESHOT\n  fat: fix non-atomic NFS i_pos read\n  MAINTAINERS: add OMAP CPUfreq driver to OMAP Power Management section\n  sgi-xp: nested calls to spin_lock_irqsave()\n  fs: ramfs: file-nommu: add SetPageUptodate()\n  drivers/rtc/rtc-mxc.c: fix irq enabled interrupts warning\n  mm/memory_hotplug.c: release memory resources if hotadd_new_pgdat() fails\n  h8300/uaccess: add mising __clear_user()\n  h8300/uaccess: remove assignment to __gu_val in unhandled case of get_user()\n  h8300/time: add missing #include \u003casm/irq_regs.h\u003e\n  h8300/signal: fix typo \"statis\"\n  h8300/pgtable: add missing #include \u003casm-generic/pgtable.h\u003e\n  drivers/rtc/rtc-ab8500.c: ensure correct probing of the AB8500 RTC when Device Tree is enabled\n  ...\n"
    },
    {
      "commit": "29f6738609e40227dabcc63bfb3b84b3726a75bd",
      "tree": "2a505191fa668771cacfd3cc7f6e2446a0cc48dd",
      "parents": [
        "99ab7b19440a72ebdf225f99b20f8ef40decee86"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jul 11 14:02:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:50 2012 -0700"
      },
      "message": "memblock: free allocated memblock_reserved_regions later\n\nmemblock_free_reserved_regions() calls memblock_free(), but\nmemblock_free() would double reserved.regions too, so we could free the\nold range for reserved.regions.\n\nAlso tj said there is another bug which could be related to this.\n\n| I don\u0027t think we\u0027re saving any noticeable\n| amount by doing this \"free - give it to page allocator - reserve\n| again\" dancing.  We should just allocate regions aligned to page\n| boundaries and free them later when memblock is no longer in use.\n\nin that case, when DEBUG_PAGEALLOC, will get panic:\n\n     memblock_free: [0x0000102febc080-0x0000102febf080] memblock_free_reserved_regions+0x37/0x39\n  BUG: unable to handle kernel paging request at ffff88102febd948\n  IP: [\u003cffffffff836a5774\u003e] __next_free_mem_range+0x9b/0x155\n  PGD 4826063 PUD cf67a067 PMD cf7fa067 PTE 800000102febd160\n  Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\n  CPU 0\n  Pid: 0, comm: swapper Not tainted 3.5.0-rc2-next-20120614-sasha #447\n  RIP: 0010:[\u003cffffffff836a5774\u003e]  [\u003cffffffff836a5774\u003e] __next_free_mem_range+0x9b/0x155\n\nSee the discussion at https://lkml.org/lkml/2012/6/13/469\n\nSo try to allocate with PAGE_SIZE alignment and free it later.\n\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\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": "99ab7b19440a72ebdf225f99b20f8ef40decee86",
      "tree": "74ac6a77d44e5ee0657456c1335ec74edd5c3d0e",
      "parents": [
        "07b4e2bc9c35ea88cbd36d806fcd5e3bcbf022be"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jul 11 14:02:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:49 2012 -0700"
      },
      "message": "mm: sparse: fix usemap allocation above node descriptor section\n\nAfter commit f5bf18fa22f8 (\"bootmem/sparsemem: remove limit constraint\nin alloc_bootmem_section\"), usemap allocations may easily be placed\noutside the optimal section that holds the node descriptor, even if\nthere is space available in that section.  This results in unnecessary\nhotplug dependencies that need to have the node unplugged before the\nsection holding the usemap.\n\nThe reason is that the bootmem allocator doesn\u0027t guarantee a linear\nsearch starting from the passed allocation goal but may start out at a\nmuch higher address absent an upper limit.\n\nFix this by trying the allocation with the limit at the section end,\nthen retry without if that fails.  This keeps the fix from f5bf18fa22f8\nof not panicking if the allocation does not fit in the section, but\nstill makes sure to try to stay within the section at first.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.3.x, 3.4.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07b4e2bc9c35ea88cbd36d806fcd5e3bcbf022be",
      "tree": "d9473236dace39c0117cb9107a5d72c07b556d7c",
      "parents": [
        "688bb4158f64f3af0fe1d13e7642f8c4c402453e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jul 11 14:02:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:49 2012 -0700"
      },
      "message": "mm: sparse: fix section usemap placement calculation\n\nCommit 238305bb4d41 (\"mm: remove sparsemem allocation details from the\nbootmem allocator\") introduced a bug in the allocation goal calculation\nthat put section usemaps not in the same section as the node\ndescriptors, creating unnecessary hotplug dependencies between them:\n\n  node 0 must be removed before remove section 16399\n  node 1 must be removed before remove section 16399\n  node 2 must be removed before remove section 16399\n  node 3 must be removed before remove section 16399\n  node 4 must be removed before remove section 16399\n  node 5 must be removed before remove section 16399\n  node 6 must be removed before remove section 16399\n\nThe reason is that it applies PAGE_SECTION_MASK to the physical address\nof the node descriptor when finding a suitable place to put the usemap,\nwhen this mask is actually intended to be used with PFNs.  Because the\nPFN mask is wider, the target address will point beyond the wanted\nsection holding the node descriptor and the node must be offlined before\nthe section holding the usemap can go.\n\nFix this by extending the mask to address width before use.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "688bb4158f64f3af0fe1d13e7642f8c4c402453e",
      "tree": "2513811256cb9bcf22c8c1c5af554b1fd776cd72",
      "parents": [
        "b065b4321fa78e83bf8f5b0d79d0b5424b57998b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jul 11 14:02:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:49 2012 -0700"
      },
      "message": "xtensa: fix incorrect memset\n\nAddresses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43871\n\nReported-by: \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b065b4321fa78e83bf8f5b0d79d0b5424b57998b",
      "tree": "353111b96469e4499faf8513c039ac9043236443",
      "parents": [
        "d189922862e03ce6c7adc1e99d3b94e632dc8e89"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Jul 11 14:02:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:48 2012 -0700"
      },
      "message": "shmem: cleanup shmem_add_to_page_cache\n\nshmem_add_to_page_cache() has three callsites, but only one of them wants\nthe radix_tree_preload() (an exceptional entry guarantees that the radix\ntree node is present in the other cases), and only that site can achieve\nmem_cgroup_uncharge_cache_page() (PageSwapCache makes it a no-op in the\nother cases).  We did it this way originally to reflect\nadd_to_page_cache_locked(); but it\u0027s confusing now, so move the radix_tree\npreloading and mem_cgroup uncharging to that one caller.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d189922862e03ce6c7adc1e99d3b94e632dc8e89",
      "tree": "f3408f4208ae51eefac07292dfa559257658d2d8",
      "parents": [
        "f21f8062201fc6361f65de92e758a76375ba8c59"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Jul 11 14:02:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:48 2012 -0700"
      },
      "message": "shmem: fix negative rss in memcg memory.stat\n\nWhen adding the page_private checks before calling shmem_replace_page(), I\ndid realize that there is a further race, but thought it too unlikely to\nneed a hurried fix.\n\nBut independently I\u0027ve been chasing why a mem cgroup\u0027s memory.stat\nsometimes shows negative rss after all tasks have gone: I expected it to\nbe a stats gathering bug, but actually it\u0027s shmem swapping\u0027s fault.\n\nIt\u0027s an old surprise, that when you lock_page(lookup_swap_cache(swap)),\nthe page may have been removed from swapcache before getting the lock; or\nit may have been freed and reused and be back in swapcache; and it can\neven be using the same swap location as before (page_private same).\n\nThe swapoff case is already secure against this (swap cannot be reused\nuntil the whole area has been swapped off, and a new swapped on); and\nshmem_getpage_gfp() is protected by shmem_add_to_page_cache()\u0027s check for\nthe expected radix_tree entry - but a little too late.\n\nBy that time, we might have already decided to shmem_replace_page(): I\ndon\u0027t know of a problem from that, but I\u0027d feel more at ease not to do so\nspuriously.  And we have already done mem_cgroup_cache_charge(), on\nperhaps the wrong mem cgroup: and this charge is not then undone on the\nerror path, because PageSwapCache ends up preventing that.\n\nIt\u0027s this last case which causes the occasional negative rss in\nmemory.stat: the page is charged here as cache, but (sometimes) found to\nbe anon when eventually it\u0027s uncharged - and in between, it\u0027s an\nundeserved charge on the wrong memcg.\n\nFix this by adding an earlier check on the radix_tree entry: it\u0027s\ninelegant to descend the tree twice, but swapping is not the fast path,\nand a better solution would need a pair (try+commit) of memcg calls, and a\nrework of shmem_replace_page() to keep out of the swapcache.\n\nWe can use the added shmem_confirm_swap() function to replace the\nfind_get_page+page_cache_release we were already doing on the error path.\nAnd add a comment on that -EEXIST: it seems a peculiar errno to be using,\nbut originates from its use in radix_tree_insert().\n\n[It can be surprising to see positive rss left in a memcg\u0027s memory.stat\nafter all tasks have gone, since it is supposed to count anonymous but not\nshmem.  Aside from sharing anon pages via fork with a task in some other\nmemcg, it often happens after swapping: because a swap page can\u0027t be freed\nwhile under writeback, nor while locked.  So it\u0027s not an error, and these\nresidual pages are easily freed once pressure demands.]\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f21f8062201fc6361f65de92e758a76375ba8c59",
      "tree": "e15ec62a2167a3fbf6e853fb2445ba13d404cad1",
      "parents": [
        "6b91bf1a3f52f5fdf40f5aaeb09a06b4d49556cc"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Jul 11 14:02:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:48 2012 -0700"
      },
      "message": "tmpfs: revert SEEK_DATA and SEEK_HOLE\n\nRevert 4fb5ef089b28 (\"tmpfs: support SEEK_DATA and SEEK_HOLE\").  I believe\nit\u0027s correct, and it\u0027s been nice to have from rc1 to rc6; but as the\noriginal commit said:\n\nI don\u0027t know who actually uses SEEK_DATA or SEEK_HOLE, and whether it\nwould be of any use to them on tmpfs.  This code adds 92 lines and 752\nbytes on x86_64 - is that bloat or worthwhile?\n\nNobody asked for it, so I conclude that it\u0027s bloat: let\u0027s revert tmpfs to\nthe dumb generic support for v3.5.  We can always reinstate it later if\nuseful, and anyone needing it in a hurry can just get it out of git.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Josef Bacik \u003cjosef@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Dilger \u003cadilger@dilger.ca\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nCc: Jeff liu \u003cjeff.liu@oracle.com\u003e\nCc: Chris Mason \u003cchris.mason@fusionio.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b91bf1a3f52f5fdf40f5aaeb09a06b4d49556cc",
      "tree": "764e16ae7d9d00fcc1f8d673587a01be59089689",
      "parents": [
        "5d8ecbbc284f7e7568969574a6601b05f1ed1d90"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Jul 11 14:02:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:48 2012 -0700"
      },
      "message": "drivers/rtc/rtc-twl.c: fix threaded IRQ to use IRQF_ONESHOT\n\nRequesting a threaded interrupt without a primary handler and without\nIRQF_ONESHOT is dangerous, and after commit 1c6c6952 (\"genirq: Reject\nbogus threaded irq requests\"), these requests are rejected.  This causes\n-\u003eprobe() to fail, and the RTC driver not to be availble.\n\nTo fix, add IRQF_ONESHOT to the IRQ flags.\n\nTested on OMAP3730/OveroSTORM and OMAP4430/Panda board using rtcwake to\nwake from system suspend multiple times.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\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": "5d8ecbbc284f7e7568969574a6601b05f1ed1d90",
      "tree": "05c658069a610baaa0eeba8ed48e0689a191ec05",
      "parents": [
        "c46938d4f3ecadd609a06dae0d5b26a30274b338"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Wed Jul 11 14:02:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:47 2012 -0700"
      },
      "message": "fat: fix non-atomic NFS i_pos read\n\nfat_encode_fh() can fetch an invalid i_pos value on systems where 64-bit\naccesses are not atomic.  Make it use the same accessor as the rest of the\nFAT code.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c46938d4f3ecadd609a06dae0d5b26a30274b338",
      "tree": "28b3bcdd9fed31a1ebd520e28d042b1c13aa91ed",
      "parents": [
        "8875408abd935a77b6e1cb11c21c438aa2e7ec75"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Jul 11 14:02:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:47 2012 -0700"
      },
      "message": "MAINTAINERS: add OMAP CPUfreq driver to OMAP Power Management section\n\nAdd the OMAP CPUFreq driver to the list of files in the OMAP Power\nManagement section.\n\nI\u0027ve already been maintaining this driver, this just makes it official.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8875408abd935a77b6e1cb11c21c438aa2e7ec75",
      "tree": "25b8dc9d54b703651bc2ebabb2d6dea09f433eb0",
      "parents": [
        "fea9f718b3d68147f162ed2d870183ce5e0ad8d8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jul 11 14:02:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:47 2012 -0700"
      },
      "message": "sgi-xp: nested calls to spin_lock_irqsave()\n\nThe code here has a nested spin_lock_irqsave().  It\u0027s not needed since\nIRQs are already disabled and it causes a problem because it means that\nIRQs won\u0027t be enabled again at the end.  The second call to\nspin_lock_irqsave() will overwrite the value of irq_flags and we can\u0027t\nrestore the proper settings.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fea9f718b3d68147f162ed2d870183ce5e0ad8d8",
      "tree": "f255c59e2c4d8712c3034898c82585b3133d4b51",
      "parents": [
        "b59f6d1febd6cbe9fae4589bf72da0ed32bc69e0"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed Jul 11 14:02:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:47 2012 -0700"
      },
      "message": "fs: ramfs: file-nommu: add SetPageUptodate()\n\nThere is a bug in the below scenario for !CONFIG_MMU:\n\n 1. create a new file\n 2. mmap the file and write to it\n 3. read the file can\u0027t get the correct value\n\nBecause\n\n  sys_read() -\u003e generic_file_aio_read() -\u003e simple_readpage() -\u003e clear_page()\n\nwhich causes the page to be zeroed.\n\nAdd SetPageUptodate() to ramfs_nommu_expand_for_mapping() so that\ngeneric_file_aio_read() do not call simple_readpage().\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\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": "b59f6d1febd6cbe9fae4589bf72da0ed32bc69e0",
      "tree": "a19fa7c038f842efcdd3accad1e3cd122a87c0ba",
      "parents": [
        "41b9e2d7ec3f618fd076cb3466edd0a8ebabae5a"
      ],
      "author": {
        "name": "Benoît Thébaudeau",
        "email": "benoit.thebaudeau@advansee.com",
        "time": "Wed Jul 11 14:02:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:46 2012 -0700"
      },
      "message": "drivers/rtc/rtc-mxc.c: fix irq enabled interrupts warning\n\nFixes\n\n  WARNING: at irq/handle.c:146 handle_irq_event_percpu+0x19c/0x1b8()\n  irq 25 handler mxc_rtc_interrupt+0x0/0xac enabled interrupts\n  Modules linked in:\n   (unwind_backtrace+0x0/0xf0) from (warn_slowpath_common+0x4c/0x64)\n   (warn_slowpath_common+0x4c/0x64) from (warn_slowpath_fmt+0x30/0x40)\n   (warn_slowpath_fmt+0x30/0x40) from (handle_irq_event_percpu+0x19c/0x1b8)\n   (handle_irq_event_percpu+0x19c/0x1b8) from (handle_irq_event+0x28/0x38)\n   (handle_irq_event+0x28/0x38) from (handle_level_irq+0x80/0xc4)\n   (handle_level_irq+0x80/0xc4) from (generic_handle_irq+0x24/0x38)\n   (generic_handle_irq+0x24/0x38) from (handle_IRQ+0x30/0x84)\n   (handle_IRQ+0x30/0x84) from (avic_handle_irq+0x2c/0x4c)\n   (avic_handle_irq+0x2c/0x4c) from (__irq_svc+0x40/0x60)\n  Exception stack(0xc050bf60 to 0xc050bfa8)\n  bf60: 00000001 00000000 003c4208 c0018e20 c050a000 c050a000 c054a4c8 c050a000\n  bf80: c05157a8 4117b363 80503bb4 00000000 01000000 c050bfa8 c0018e2c c000e808\n  bfa0: 60000013 ffffffff\n   (__irq_svc+0x40/0x60) from (default_idle+0x1c/0x30)\n   (default_idle+0x1c/0x30) from (cpu_idle+0x68/0xa8)\n   (cpu_idle+0x68/0xa8) from (start_kernel+0x22c/0x26c)\n\nSigned-off-by: Benoît Thébaudeau \u003cbenoit.thebaudeau@advansee.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\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": "41b9e2d7ec3f618fd076cb3466edd0a8ebabae5a",
      "tree": "5f4a6d9062f096cbbe839f5dbe14638c6e2816ff",
      "parents": [
        "213ab3f9fcfc1ba471906a4f2c24d7b21370c859"
      ],
      "author": {
        "name": "Wen Congyang",
        "email": "wency@cn.fujitsu.com",
        "time": "Wed Jul 11 14:02:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:46 2012 -0700"
      },
      "message": "mm/memory_hotplug.c: release memory resources if hotadd_new_pgdat() fails\n\nWe should goto error to release memory resource if hotadd_new_pgdat()\nfailed.\n\nSigned-off-by: Wen Congyang \u003cwency@cn.fujitsu.com\u003e\nCc: Yasuaki ISIMATU \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Brown, Len\" \u003clen.brown@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": "213ab3f9fcfc1ba471906a4f2c24d7b21370c859",
      "tree": "4cde1764caa9b7d1e2e4bf4719696de2ac65fec3",
      "parents": [
        "e048acebc40cf8292ed71a1012fd53068f22924b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:46 2012 -0700"
      },
      "message": "h8300/uaccess: add mising __clear_user()\n\nFix the build error:\n\n  include/linux/regset.h: In function \u0027user_regset_copyout_zero\u0027:\n  include/linux/regset.h:289:3: error: implicit declaration of function \u0027__clear_user\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e048acebc40cf8292ed71a1012fd53068f22924b",
      "tree": "414fdee7e1a86f061514c93d8fb560601e5546c3",
      "parents": [
        "487c719c00b6a4bdb24a77337897d46dfe5131f6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:45 2012 -0700"
      },
      "message": "h8300/uaccess: remove assignment to __gu_val in unhandled case of get_user()\n\n__gu_val is const if the passed ptr is const, giving:\n\n  include/linux/pagemap.h: In function \u0027fault_in_pages_readable\u0027:\n  include/linux/pagemap.h:442:2: error: assignment of read-only variable \u0027__gu_val\u0027\n  include/linux/pagemap.h:448:4: error: assignment of read-only variable \u0027__gu_val\u0027\n  include/linux/pagemap.h: In function \u0027fault_in_multipages_readable\u0027:\n  include/linux/pagemap.h:499:3: error: assignment of read-only variable \u0027__gu_val\u0027\n  include/linux/pagemap.h:508:3: error: assignment of read-only variable \u0027__gu_val\u0027\n  make[4]: *** [init/main.o] Error 1\n\nAs we don\u0027t care about the actual value of __gu_val in the unhandled\ncase (it will cause a link error anyway), just remove the assignment.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "487c719c00b6a4bdb24a77337897d46dfe5131f6",
      "tree": "9bb33c5a02ff5ee71d6caa1ce0dde4bb5f898afa",
      "parents": [
        "8782171e5838480445ef5b3fcea1358e599fe4a2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:45 2012 -0700"
      },
      "message": "h8300/time: add missing #include \u003casm/irq_regs.h\u003e\n\nFix the build error:\n\n  arch/h8300/kernel/time.c: In function \u0027h8300_timer_tick\u0027:\n  arch/h8300/kernel/time.c:39:2: error: implicit declaration of function \u0027get_irq_regs\u0027 [-Werror\u003dimplicit-function-declaration]\n  arch/h8300/kernel/time.c:39:42: error: invalid type argument of \u0027-\u003e\u0027 (have \u0027int\u0027)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8782171e5838480445ef5b3fcea1358e599fe4a2",
      "tree": "ecafbe434ecd45cd47491f20f5c0e61e70ccacd0",
      "parents": [
        "9adec610b472aba9137b934954e5d5a8550452c5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:45 2012 -0700"
      },
      "message": "h8300/signal: fix typo \"statis\"\n\nThe keyword is \"static\", not \"statis\":\n\n  arch/h8300/kernel/signal.c:455:8: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027void\u0027\n  arch/h8300/kernel/signal.c: In function \u0027do_notify_resume\u0027:\n  arch/h8300/kernel/signal.c:511:3: error: implicit declaration of function \u0027do_signal\u0027 [-Werror\u003dimplicit-function-declaration]\n  arch/h8300/kernel/signal.c: At top level:\n  arch/h8300/kernel/signal.c:414:1: warning: \u0027handle_signal\u0027 defined but not used [-Wunused-function]\n\nIntroduced in commit 7ae4e32a6514 (\"h8300: switch to saved_sigmask-based\nsigsuspend/rt_sigsuspend\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9adec610b472aba9137b934954e5d5a8550452c5",
      "tree": "beb76879f5aef43f10ec90a833d27654986f7175",
      "parents": [
        "ad49fcbe9083f42321adfdd217ed2e0037fd739f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:44 2012 -0700"
      },
      "message": "h8300/pgtable: add missing #include \u003casm-generic/pgtable.h\u003e\n\nFix the h8300 build error:\n\n  kernel/sched/core.c: In function \u0027context_switch\u0027:\n  kernel/sched/core.c:2061:2: error: implicit declaration of function \u0027arch_start_context_switch\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad49fcbe9083f42321adfdd217ed2e0037fd739f",
      "tree": "410269311c5aed013b58f2f3b837a133e6a85cd5",
      "parents": [
        "3cfd16a551dc0c188160e1765168a04baf2d3198"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jul 11 14:02:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:44 2012 -0700"
      },
      "message": "drivers/rtc/rtc-ab8500.c: ensure correct probing of the AB8500 RTC when Device Tree is enabled\n\nWithout this patch, if Device Tree is enabled the AB8500 RTC wouldn\u0027t get\nprobed at all, as there is no reference to it from platform code.  This\npatch ensures the driver is probed during normal DT start-up.\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cfd16a551dc0c188160e1765168a04baf2d3198",
      "tree": "ae022884c2c48bf815f8e3306ac4185580bab16d",
      "parents": [
        "4bf2bba3750f10aa9e62e6949bc7e8329990f01b"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Wed Jul 11 14:02:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:44 2012 -0700"
      },
      "message": "drivers/rtc/rtc-ab8500.c: use IRQF_ONESHOT when requesting a threaded IRQ\n\nThis driver\u0027s IRQ registration is failing because the kernel now forces\nIRQs to be ONESHOT if no IRQ handler is passed.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\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": "4bf2bba3750f10aa9e62e6949bc7e8329990f01b",
      "tree": "8e0eb9acc97fed0ea070dda3f97326ee0fbd9316",
      "parents": [
        "4229fb1dc6843c49a14bb098719f8a696cdc44f8"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Jul 11 14:02:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:43 2012 -0700"
      },
      "message": "mm, thp: abort compaction if migration page cannot be charged to memcg\n\nIf page migration cannot charge the temporary page to the memcg,\nmigrate_pages() will return -ENOMEM.  This isn\u0027t considered in memory\ncompaction however, and the loop continues to iterate over all\npageblocks trying to isolate and migrate pages.  If a small number of\nvery large memcgs happen to be oom, however, these attempts will mostly\nbe futile leading to an enormous amout of cpu consumption due to the\npage migration failures.\n\nThis patch will short circuit and fail memory compaction if\nmigrate_pages() returns -ENOMEM.  COMPACT_PARTIAL is returned in case\nsome migrations were successful so that the page allocator will retry.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Kamezawa Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.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": "4229fb1dc6843c49a14bb098719f8a696cdc44f8",
      "tree": "b4c8bd028870c42487a168842f43a15d09d4a4d0",
      "parents": [
        "a4e08d001f2e50bb8b3c4eebadcf08e5535f02ee"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Wed Jul 11 14:02:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:43 2012 -0700"
      },
      "message": "c/r: prctl: less paranoid prctl_set_mm_exe_file()\n\n\"no other files mapped\" requirement from my previous patch (c/r: prctl:\nupdate prctl_set_mm_exe_file() after mm-\u003enum_exe_file_vmas removal) is too\nparanoid, it forbids operation even if there mapped one shared-anon vma.\n\nLet\u0027s check that current mm-\u003eexe_file already unmapped, in this case\nexe_file symlink already outdated and its changing is reasonable.\n\nPlus, this patch fixes exit code in case operation success.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nReported-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nTested-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\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": "a4e08d001f2e50bb8b3c4eebadcf08e5535f02ee",
      "tree": "6ab47d995bd4c0a3a388dcbc11ffbe775274d88c",
      "parents": [
        "6b4fa63a9e5696fa43f25143f104ef0bea642222"
      ],
      "author": {
        "name": "Luis Henriques",
        "email": "luis.henriques@canonical.com",
        "time": "Wed Jul 11 14:02:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:43 2012 -0700"
      },
      "message": "ocfs2: fix NULL pointer dereference in __ocfs2_change_file_space()\n\nAs ocfs2_fallocate() will invoke __ocfs2_change_file_space() with a NULL\nas the first parameter (file), it may trigger a NULL pointer dereferrence\ndue to a missing check.\n\nAddresses http://bugs.launchpad.net/bugs/1006012\n\nSigned-off-by: Luis Henriques \u003cluis.henriques@canonical.com\u003e\nReported-by: Bret Towe \u003cmagnade@gmail.com\u003e\nTested-by: Bret Towe \u003cmagnade@gmail.com\u003e\nCc: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Joel Becker \u003cjlbec@evilplan.org\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.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": "6b4fa63a9e5696fa43f25143f104ef0bea642222",
      "tree": "757d5cb6c4ae814630b2b6e2337fd92da839a63a",
      "parents": [
        "77cb621c87ee5c1bbf1b0c8f3e6518482d1688a9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:43 2012 -0700"
      },
      "message": "mn10300: use \"#elif defined(CONFIG_*)\" instead of \"#elif CONFIG_*\"\n\nFix the warnings:\n\n  arch/mn10300/kernel/irq.c:173:7: warning: \"CONFIG_MN10300_TTYSM1_TIMER9\" is not defined [-Wundef]\n  arch/mn10300/kernel/irq.c:175:7: warning: \"CONFIG_MN10300_TTYSM1_TIMER3\" is not defined [-Wundef]\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77cb621c87ee5c1bbf1b0c8f3e6518482d1688a9",
      "tree": "f06dc888d4e96b72c89f62b9ca2bb6f7f85cef00",
      "parents": [
        "cea7c5879fe6a6d98f2d604ef4f175cc25058c96"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:42 2012 -0700"
      },
      "message": "mn10300: mm/dma-alloc.c needs \u003clinux/export.h\u003e\n\nFix the warnings:\n\n  arch/mn10300/mm/dma-alloc.c: At top level:\n  arch/mn10300/mm/dma-alloc.c:63:1: warning: data definition has no type or storage class [enabled by default]\n  arch/mn10300/mm/dma-alloc.c:63:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Wimplicit-int]\n  arch/mn10300/mm/dma-alloc.c:63:1: warning: parameter names (without types) in function declaration [enabled by default]\n  arch/mn10300/mm/dma-alloc.c:75:1: warning: data definition has no type or storage class [enabled by default]\n  arch/mn10300/mm/dma-alloc.c:75:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Wimplicit-int]\n  arch/mn10300/mm/dma-alloc.c:75:1: warning: parameter names (without types) in function declaration [enabled by default]\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cea7c5879fe6a6d98f2d604ef4f175cc25058c96",
      "tree": "7094230ed0f176da3c34979d56d678c6f60d7217",
      "parents": [
        "7a63091288f3a9063b044aaefaad5e75e4ca0f60"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:42 2012 -0700"
      },
      "message": "mn10300: kernel/traps.c needs \u003clinux/export.h\u003e\n\nFix the warning:\n\n  arch/mn10300/kernel/traps.c:304:1: warning: data definition has no type or storage class [enabled by default]\n  arch/mn10300/kernel/traps.c:304:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Wimplicit-int]\n  arch/mn10300/kernel/traps.c:304:1: warning: parameter names (without types) in function declaration [enabled by default]\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a63091288f3a9063b044aaefaad5e75e4ca0f60",
      "tree": "9a18470057171efdcbfa8419312ea29ce348883d",
      "parents": [
        "1c20c3de6c35b4ccf12f81b9f98ac9771e7510d3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:02:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:42 2012 -0700"
      },
      "message": "mn10300: kernel/internal.h needs \u003clinux/irqreturn.h\u003e\n\nFix the nm10300 build failure:\n\n  In file included from arch/mn10300/kernel/csrc-mn10300.c:14:0:\n  arch/mn10300/kernel/internal.h:42:1: error: unknown type name \u0027irqreturn_t\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c20c3de6c35b4ccf12f81b9f98ac9771e7510d3",
      "tree": "1c1a4fe2e1f75c0bf0a10c5225d587bda05d7de6",
      "parents": [
        "325c117000c1851139981a63d331ea33f2997cd3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:01:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:41 2012 -0700"
      },
      "message": "mn10300: remove duplicate definition of PTRACE_O_TRACESYSGOOD\n\nFix the warning:\n\n  include/linux/ptrace.h:66:0: warning: \"PTRACE_O_TRACESYSGOOD\" redefined [enabled by default]\n  arch/mn10300/include/asm/ptrace.h:85:0: note: this is the location of the previous definition\n\nWe already have it in \u003clinux/ptrace.h\u003e, so remove it from \u003casm/ptrace.h\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "325c117000c1851139981a63d331ea33f2997cd3",
      "tree": "766d8a33b59f6f66ae42a9b4ffa7a914609d170c",
      "parents": [
        "2a643893e50fde71d7ba84b5592ec61b467b9ab6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jul 11 14:01:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:41 2012 -0700"
      },
      "message": "mn10300: move setup_jiffies_interrupt() to cevt-mn10300.c\n\nMove the static inline function setup_jiffies_interrupt() from\n\u003casm/timex.h\u003e to arch/mn10300/kernel/cevt-mn10300.c, which is its only\ncallsite.\n\nThis allows to remove the inclusion of \u003casm/hardirq.h\u003e and \u003clinux/irq.h\u003e\nfrom \u003casm/timex.h\u003e and \u003cunit/timex.h\u003e, fixing include hell like:\n\n  include/linux/jiffies.h:260:31: warning: \"CLOCK_TICK_RATE\" is not defined [-Wundef]\n  include/linux/jiffies.h:260:31: warning: \"CLOCK_TICK_RATE\" is not defined [-Wundef]\n  include/linux/jiffies.h:46:42: error: division by zero in #if\n  ...\n  make[4]: *** [arch/mn10300/kernel/asm-offsets.s] Error 1\n\nand (after a quick hack for the above by defining CLOCK_TICK_RATE in\n\u003clinux/jiffies.h\u003e):\n\n  In file included from include/linux/notifier.h:15:0,\n                 from include/linux/memory_hotplug.h:6,\n                 from include/linux/mmzone.h:718,\n                 from include/linux/gfp.h:4,\n                 from include/linux/irq.h:20,\n                 from arch/mn10300/unit-asb2303/include/unit/timex.h:15,\n                 from arch/mn10300/include/asm/timex.h:15,\n                 from include/linux/timex.h:174,\n                 from include/linux/jiffies.h:8,\n                 from include/linux/ktime.h:25,\n                 from include/linux/timer.h:5,\n                 from include/linux/workqueue.h:8,\n  include/linux/srcu.h:55:22: error: field \u0027work\u0027 has incomplete type\n\nAs a consequence, we do need a few more inclusions of \u003casm/irq.h\u003e, namely\nin arch/mn10300/unit-asb2303/smc91111.c and\narch/mn10300/unit-asb2305/unit-init.c.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a643893e50fde71d7ba84b5592ec61b467b9ab6",
      "tree": "c54f5b1ea25bf34d9e8228dac76f8f72344e02ee",
      "parents": [
        "d8adde17e5f858427504725218c56aef90e90fc7"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Wed Jul 11 14:01:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:41 2012 -0700"
      },
      "message": "drivers/rtc/rtc-spear.c: fix use-after-free in spear_rtc_remove()\n\n`config\u0027 is freed and is then used in the rtc_device_unregister() call,\ncausing a kernel panic.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.linux@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\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": "d8adde17e5f858427504725218c56aef90e90fc7",
      "tree": "7703f24a69478ebcf9522a92113fc336e1953a82",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@huawei.com",
        "time": "Wed Jul 11 14:01:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 16:04:41 2012 -0700"
      },
      "message": "memory hotplug: fix invalid memory access caused by stale kswapd pointer\n\nkswapd_stop() is called to destroy the kswapd work thread when all memory\nof a NUMA node has been offlined.  But kswapd_stop() only terminates the\nwork thread without resetting NODE_DATA(nid)-\u003ekswapd to NULL.  The stale\npointer will prevent kswapd_run() from creating a new work thread when\nadding memory to the memory-less NUMA node again.  Eventually the stale\npointer may cause invalid memory access.\n\nAn example stack dump as below. It\u0027s reproduced with 2.6.32, but latest\nkernel has the same issue.\n\n  BUG: unable to handle kernel NULL pointer dereference at (null)\n  IP: [\u003cffffffff81051a94\u003e] exit_creds+0x12/0x78\n  PGD 0\n  Oops: 0000 [#1] SMP\n  last sysfs file: /sys/devices/system/memory/memory391/state\n  CPU 11\n  Modules linked in: cpufreq_conservative cpufreq_userspace cpufreq_powersave acpi_cpufreq microcode fuse loop dm_mod tpm_tis rtc_cmos i2c_i801 rtc_core tpm serio_raw pcspkr sg tpm_bios igb i2c_core iTCO_wdt rtc_lib mptctl iTCO_vendor_support button dca bnx2 usbhid hid uhci_hcd ehci_hcd usbcore sd_mod crc_t10dif edd ext3 mbcache jbd fan ide_pci_generic ide_core ata_generic ata_piix libata thermal processor thermal_sys hwmon mptsas mptscsih mptbase scsi_transport_sas scsi_mod\n  Pid: 7949, comm: sh Not tainted 2.6.32.12-qiuxishi-5-default #92 Tecal RH2285\n  RIP: 0010:exit_creds+0x12/0x78\n  RSP: 0018:ffff8806044f1d78  EFLAGS: 00010202\n  RAX: 0000000000000000 RBX: ffff880604f22140 RCX: 0000000000019502\n  RDX: 0000000000000000 RSI: 0000000000000202 RDI: 0000000000000000\n  RBP: ffff880604f22150 R08: 0000000000000000 R09: ffffffff81a4dc10\n  R10: 00000000000032a0 R11: ffff880006202500 R12: 0000000000000000\n  R13: 0000000000c40000 R14: 0000000000008000 R15: 0000000000000001\n  FS:  00007fbc03d066f0(0000) GS:ffff8800282e0000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 0000000000000000 CR3: 000000060f029000 CR4: 00000000000006e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process sh (pid: 7949, threadinfo ffff8806044f0000, task ffff880603d7c600)\n  Stack:\n   ffff880604f22140 ffffffff8103aac5 ffff880604f22140 ffffffff8104d21e\n   ffff880006202500 0000000000008000 0000000000c38000 ffffffff810bd5b1\n   0000000000000000 ffff880603d7c600 00000000ffffdd29 0000000000000003\n  Call Trace:\n    __put_task_struct+0x5d/0x97\n    kthread_stop+0x50/0x58\n    offline_pages+0x324/0x3da\n    memory_block_change_state+0x179/0x1db\n    store_mem_state+0x9e/0xbb\n    sysfs_write_file+0xd0/0x107\n    vfs_write+0xad/0x169\n    sys_write+0x45/0x6e\n    system_call_fastpath+0x16/0x1b\n  Code: ff 4d 00 0f 94 c0 84 c0 74 08 48 89 ef e8 1f fd ff ff 5b 5d 31 c0 41 5c c3 53 48 8b 87 20 06 00 00 48 89 fb 48 8b bf 18 06 00 00 \u003c8b\u003e 00 48 c7 83 18 06 00 00 00 00 00 00 f0 ff 0f 0f 94 c0 84 c0\n  RIP  exit_creds+0x12/0x78\n   RSP \u003cffff8806044f1d78\u003e\n  CR2: 0000000000000000\n\n[akpm@linux-foundation.org: add pglist_data.kswapd locking comments]\nSigned-off-by: Xishi Qiu \u003cqiuxishi@huawei.com\u003e\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: Minchan Kim \u003cminchan@kernel.org\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": "605cd83694fa175894a1c63191f1f10c449b93a8",
      "tree": "951cb8b9881d696d82e722a734a6b13bee4e924d",
      "parents": [
        "5f8ebd36f7dd95ec97aec82d5907522dc54e85ba",
        "9e0304e388ef0e7495b279ce737c24ad56d20b5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 13:01:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 13:01:57 2012 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile fix from Chris Metcalf:\n \"This is a single change to fix backtracing in big-endian mode.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: big-endian: properly bswap instruction bundles when backtracing\n"
    },
    {
      "commit": "5f8ebd36f7dd95ec97aec82d5907522dc54e85ba",
      "tree": "a7e06eea7e285b88ae9c7bb03b0b036b52d0ee03",
      "parents": [
        "8a76e5383fb5f58868fdd3a2fe1f4b95988f10a8",
        "a77171806515fb5e2288219ddb47af1f0b1328e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:51:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:51:58 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of three fixes for data corruption (libsas task file),\n  oops causing (NULL in scsi_cmd_to_driver) and driver failure (bnx2i).\n  The oops caused by the NULL in scsi_cmd_to_driver() manifests in\n  scsi_eh_send_cmd() and has been seen by several people now.\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] bnx2i: Removed the reference to the netdev-\u003ebase_addr\n  [SCSI] libsas: fix taskfile corruption in sas_ata_qc_fill_rtf\n  [SCSI] Fix NULL dereferences in scsi_cmd_to_driver\n"
    },
    {
      "commit": "8a76e5383fb5f58868fdd3a2fe1f4b95988f10a8",
      "tree": "e79b736e3b863f4f2764743eb7307954595ce5b8",
      "parents": [
        "887eafd29bce6e6e0b2df91d1d0da3331490fd5d"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Wed Jul 11 17:34:54 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:48:24 2012 -0700"
      },
      "message": "media: mx2_camera: Fix mbus format handling\n\nDo not use MX2_CAMERA_SWAP16 and MX2_CAMERA_PACK_DIR_MSB flags. The driver\nmust negotiate with the attached sensor whether the mbus format is UYUV or\nYUYV and set CSICR1 configuration accordingly.\n\nThis is needed for the video function on mach-imx27_visstrim_m10.c to\nperform properly, since an earlier version of this patch has been proven\nwrong and has been reverted and a commit, depending on it: \"[media]\ni.MX27: visstrim_m10: Remove use of MX2_CAMERA_SWAP16\" is in the mainline.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n[ g.liakhovetski@gmx.de: move a macro definition to a more logical place ]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n[ Applying directly because Mauro is on vacation - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "887eafd29bce6e6e0b2df91d1d0da3331490fd5d",
      "tree": "b65df7723a8745aaf4769f2f5df9d12adcc2beaa",
      "parents": [
        "8daf4ded903a2e6e18d650861b354e43a3f8bf88",
        "9861e9551f443bb2e8dacd4b9572cb8dab0f3ad7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:44:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:44:25 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n -  multiple omap2+ bug fixes\n - a regression on ux500 dt support\n - a build failure on shmobile\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP2+: omap2plus_defconfig: EHCI driver is not stable, disable it\n  ARM: shmobile: fix platsmp.c build when ARCH_SH73A0\u003dn\n  ARM: ux500: Over-ride the DT device naming scheme for pinctrl\n  ARM: ux500: Fix build errors/warnings when MACH_UX500_DT is not set\n  of: address: Don\u0027t fail a lookup just because a node has no reg property\n  ARM: OMAP2+: hwmod code/clockdomain data: fix 32K sync timer\n"
    },
    {
      "commit": "8daf4ded903a2e6e18d650861b354e43a3f8bf88",
      "tree": "0f3ba28ba1cbc02fa0b1ccedc81805e98317a739",
      "parents": [
        "3dc352c02fa73728531765b4ca0f671c1e3be171",
        "dc332fdf9f373a87b1e2f423b5b004b2a3c37e1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:42:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:42:39 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.5-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fix from Rafael Wysocki:\n \"This removes ACPICA code that had already been removed once from the\n  kernel already by commit 2780cc4660e1 (\"[ACPI] Fix suspend/resume\n  lockup issue by leaving Bus Master Arbitration enabled\"), because it\n  was known to cause systems to lock up during resume from suspend, but\n  was re-introduced by mistake during the v3.4 merge window.\"\n\n* tag \u0027pm-for-3.5-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Leave Bus Master Arbitration enabled for suspend/resume\n"
    },
    {
      "commit": "3dc352c02fa73728531765b4ca0f671c1e3be171",
      "tree": "c79456d2d34d5d0aef8fd4d0f12ac0126fe14b4c",
      "parents": [
        "1e032dc59b66b62d2776f30fb231a0a568146fda",
        "5becfb1df5ac8e491338e64b1029685ccad4b39c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:15:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 12:15:15 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull printk fixes from Greg Kroah-Hartman:\n \"Here are some more printk fixes for 3.5-rc6.  They resolve all known\n  outstanding issues with the printk changes that have been happening.\n  They have been tested by the people reporting the problems.\n\n  This hopefully should be it for the printk stuff for 3.5-final.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  kmsg: merge continuation records while printing\n  kmsg: /proc/kmsg - support reading of partial log records\n  kmsg: make sure all messages reach a newly registered boot console\n  kmsg: properly handle concurrent non-blocking read() from /proc/kmsg\n  kmsg: add the facility number to the syslog prefix\n  kmsg: escape the backslash character while exporting data\n  printk: replacing the raw_spin_lock/unlock with raw_spin_lock/unlock_irq\n"
    },
    {
      "commit": "1e032dc59b66b62d2776f30fb231a0a568146fda",
      "tree": "d5bbcfca577305f2e72f7be9f344dca8de770830",
      "parents": [
        "5f351f0637777d01465e43c4426096905fe0ca21",
        "dbf0e4c7257f8d684ec1a3c919853464293de66e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 11:53:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 11:53:31 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a few fixes and new device ids for the 3.5-rc6 tree.\n\n  The PCI changes resolve a long-standing issue with resuming some EHCI\n  controllers.  It has been acked by the PCI maintainer, and he asked\n  for it to go through my USB tree instead of his.\n\n  The xhci patches also resolve a number of reported issues.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  PCI: EHCI: fix crash during suspend on ASUS computers\n  USB: cdc-wdm: fix lockup on error in wdm_read\n  USB: metro-usb: fix tty_flip_buffer_push use\n  USB: option: Add MEDIATEK product ids\n  USB: option: add ZTE MF60\n  xhci: Fix hang on back-to-back Set TR Deq Ptr commands.\n  usb: Add support for root hub port status CAS\n"
    },
    {
      "commit": "5f351f0637777d01465e43c4426096905fe0ca21",
      "tree": "aa981f7be1859579470cd4c66cf0a05707a2daea",
      "parents": [
        "e6f0f4546a2027fc6bdb9223e5f3fde431587f5d",
        "16a50b1270455a6d41f9f6d8f99a72cf9d76824a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 11:29:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 11:29:59 2012 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull misc fix from Greg Kroah-Hartman:\n \"Here\u0027s a single MEI driver fix that resolves a regression from 3.4\n  that a number of people have reported (and sent to me in different\n  patches.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027char-misc-3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mei: pci_resume: set IRQF_ONESHOT for msi request_threaded_irq\n"
    },
    {
      "commit": "e6f0f4546a2027fc6bdb9223e5f3fde431587f5d",
      "tree": "83929ae7a56a61a3b57ea6f7bb91a013973d6823",
      "parents": [
        "43224b739b0b80d198e44fce7b40e2bc0e357c4e",
        "bb39b6551e4bff392427d6ce8692dd576a388f19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 11:28:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 11:28:15 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-v3.5-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull a late GPIO fix from Linus Walleij:\n \"Grr! So typically -next washed out a bug in the bug fixes.  This v2 of\n  the pull request fixes another OF/DT related issue caused by fixing\n  another OF/DT related issue, courtesy of Gerard Sintselaar.\n\n  So please pull the v2.  Or pull it on top of the other one, whatever.\n  Sorry for the panic mode, I\u0027m in the middle of the Swedish woods,\n  supposedly on vacation.\"\n\n* tag \u0027fixes-for-v3.5-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio/gpio-tps65910: gpio_chip.of_node referenced without CONFIG_OF_GPIO defined\n"
    },
    {
      "commit": "43224b739b0b80d198e44fce7b40e2bc0e357c4e",
      "tree": "5a4712ff6fc8512a341aec6a81e96fbe5c1ca704",
      "parents": [
        "055c9fa8874fa7261eec7a268366565db84af474"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 11 16:11:20 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 11 11:15:24 2012 -0700"
      },
      "message": "MN10300: Fix a missing semicolon\n\nThe declaration of arch_release_thread_info() needs a semicolon.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb39b6551e4bff392427d6ce8692dd576a388f19",
      "tree": "f8cb2f19c799fbc56e6c226472c42138883b2493",
      "parents": [
        "46bada60961396b65d01480e2cadf4af03bc1632"
      ],
      "author": {
        "name": "Jerry Snitselaar",
        "email": "dev@snitselaar.org",
        "time": "Mon Jul 09 22:16:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jul 10 22:53:31 2012 +0200"
      },
      "message": "gpio/gpio-tps65910: gpio_chip.of_node referenced without CONFIG_OF_GPIO defined\n\ncommit 626f9914 added code to initialize gpio_chip.of_node, but if\nCONFIG_OF_GPIO is not defined gps-tps65910 fails to build with an\nerror complaining gpio_chip has no member of_node. I ran into this\nwhile doing a allyesconfig build on linux-next.\n\nSigned-off-by: Gerard Snitselaar \u003cdev@snitselaar.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "055c9fa8874fa7261eec7a268366565db84af474",
      "tree": "abad18539e25866d9fb9ca358400f230897a886b",
      "parents": [
        "310959e831783d220d1fcaaca90e17c923830ed6",
        "46bada60961396b65d01480e2cadf4af03bc1632"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 13:24:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 13:24:48 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Yes, this is a *LATE* GPIO pull request with fixes for v3.5.\n\n  Grant moved across the planet and accidentally fell off the grid, so\n  he asked me to take over the GPIO merges for a while 10 days ago.\n\n  Since then I went over the archives and collected this pile of fixes,\n  and pulled two of them from the TI maintainer Kevin Hilman.  Then\n  waited for them to at least hit linux-next once or twice.\"\n\nGPIO fixes for v3.5:\n - Invalid context restore on bank 0 for OMAP driver in runtime\n   suspend/resume cycle\n - Check for NULL platform data in sta-2x11 driver\n - Constrain selection of the V1 MSM GPIO driver to applicable platforms\n   (Kconfig issue)\n - Make sure the correct output value is set in the wm8994 driver\n - Export devm_gpio_request_one() so it can be used in modules.\n   Apparently some in-kernel modules can be configured to use this\n   leading to breakage.\n - Check that the GPIO is valid in the lantiq driver\n - Fix the flag bits introduced for v3.5, so they don\u0027t overlap\n - Fix a device tree intialization bug for imx21-compatible devices\n - Carry over the OF node to the TPS65910 GPIO chip struct\n\n* tag \u0027fixes-for-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: tps65910: initialize of_node of gpio_chip\n  gpio/mxc: make irqs work for fsl,imx21-gpio devices\n  gpio: fix bits conflict for gpio flags\n  mips: pci-lantiq: Fix check for valid gpio\n  gpio: export devm_gpio_request_one\n  gpiolib: wm8994: Pay attention to the value set when enabling as output\n  gpio/msm_v1: CONFIG_GPIO_MSM_V1 is only available on three SoCs\n  gpio-sta2x11: don\u0027t use pdata if null\n  gpio/omap: fix invalid context restore of gpio bank-0\n  gpio/omap: fix irq loss while in idle with debounce on\n"
    },
    {
      "commit": "310959e831783d220d1fcaaca90e17c923830ed6",
      "tree": "fe4a5a23270ed540e3469bf4ea7459e6a7a88296",
      "parents": [
        "bc51b0c22cebf5c311a6f1895fcca9f78efd0478",
        "50fb31cfed9218b439360caf7c0399b00042da15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 13:06:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 13:06:05 2012 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"It looks like my rewrite of our lazy irq scheme is still exposing\n  \"interesting\" issues left and right.  The previous fixes are now\n  causing an occasional BUG_ON to trigger (which this patch turns into a\n  WARN_ON while at it), due to another issue of disconnect of the lazy\n  irq state vs the processor state in the idle loop on pseries and\n  cell.\n\n  This should fix it properly once for all moving the nasty code to a\n  common helper function.\n\n  There\u0027s also couple more fixes for some debug stuff that didn\u0027t build\n  (and helped resolving those problems so it\u0027s worth having), along with\n  a compile fix for newer gcc\u0027s.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  tty/hvc_opal: Fix debug function name\n  powerpc/numa: Avoid stupid uninitialized warning from gcc\n  powerpc: Fix build of some debug irq code\n  powerpc: More fixes for lazy IRQ vs. idle\n"
    },
    {
      "commit": "dc332fdf9f373a87b1e2f423b5b004b2a3c37e1a",
      "tree": "641771422c54874c1b33d5b475ecd6f377f0e56d",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Jonathan Nieder",
        "email": "jrnieder@gmail.com",
        "time": "Sun Jul 08 21:55:14 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 10 21:50:59 2012 +0200"
      },
      "message": "ACPI / PM: Leave Bus Master Arbitration enabled for suspend/resume\n\nThis is an old suspend/resume lockup fix:\n\n\tcommit 2780cc4660e1\n\tAuthor: Len Brown \u003clen.brown@intel.com\u003e\n\tDate:   Thu Dec 23 13:43:30 2004 -0500\n\n\t    [ACPI] Fix suspend/resume lockup issue\n\t    by leaving Bus Master Arbitration enabled.\n\t    The ACPI spec mandates it be disabled only for C3.\n\n\t    http://bugzilla.kernel.org/show_bug.cgi?id\u003d3599\n\n\t    Signed-off-by: David Shaohua Li \u003cshaohua.li@intel.com\u003e\n\t    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n\nThe bug snuck back in in commit 2feec47d4c5f (ACPICA: ACPI 5: Support\nfor new FADT SleepStatus, SleepControl registers, 2012-02-14),\npresumably by copy/pasting a copy of the code without that fix for the\nlegacy case.\n\nOn affected machines, after that commit, the machine locks up hard on\nresume from suspend.  The same fix as seven years ago still works.\n\nAddresses \u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d43641\u003e.\n\nReported-bisected-and-tested-by: Octavio Alvarez \u003calvarezp@alvarezp.com\u003e\nReported-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "bc51b0c22cebf5c311a6f1895fcca9f78efd0478",
      "tree": "8465a0f8bf3559621aaab6d84d9f0d14831677d8",
      "parents": [
        "2437fccfbfc83bcb868ccc7fdfe2b5310bf07835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 12:49:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 10 12:49:32 2012 -0700"
      },
      "message": "Revert \"of: match by compatible property first\"\n\nThis reverts commit 107a84e61cdd3406c842a0e4be7efffd3a05dba6.\n\nMeelis Roos reports a regression since 3.5-rc5 that stops Sun Fire V100\nand Sun Netra X1 sparc64 machines from booting, hanging after enabling\nserial console.  He bisected it to commit 107a84e61cdd.\n\nRob Herring explains:\n \"The problem is match combinations of compatible plus name and/or type\n  fail to match correctly.  I have a fix for this, but given how late it\n  is for 3.5 I think it is best to revert this for now.  There could be\n  other cases that rely on the current although wrong behavior.  I will\n  post an updated version for 3.6.\"\n\nBisected-and-reported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nRequested-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16a50b1270455a6d41f9f6d8f99a72cf9d76824a",
      "tree": "7b851a457b3f96abb06a8a52d0ddc0688b0095bd",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 27 17:14:20 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 10 10:45:07 2012 -0700"
      },
      "message": "mei: pci_resume: set IRQF_ONESHOT for msi request_threaded_irq\n\nwhen the default irq quick handler is used then IRQF_ONESHOT must be set\notherwise the request fails and following error is displayed:\n\nmei 0000:00:16.0: irq 48 for MSI/MSI-X\ngenirq: Threaded irq requested with handler\u003dNULL and !ONESHOT for irq 48\nmei 0000:00:16.0: request_threaded_irq failed: irq \u003d 48.\ndpm_run_callback(): pci_pm_resume+0x0/0x140 returns -22\nPM: Device 0000:00:16.0 failed to resume async: error -22\n\nReported-by: Peter Wu \u003clekensteyn@gmail.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nTested-by: Peter Wu \u003clekensteyn@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # 3.5\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dbf0e4c7257f8d684ec1a3c919853464293de66e",
      "tree": "02661821e32a8f928f4e4b6f71f7d5b9cec41720",
      "parents": [
        "b086b6b10d9f182cd8d2f0dcfd7fd11edba93fc9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 09 11:09:21 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 10 09:52:05 2012 -0700"
      },
      "message": "PCI: EHCI: fix crash during suspend on ASUS computers\n\nQuite a few ASUS computers experience a nasty problem, related to the\nEHCI controllers, when going into system suspend.  It was observed\nthat the problem didn\u0027t occur if the controllers were not put into the\nD3 power state before starting the suspend, and commit\n151b61284776be2d6f02d48c23c3625678960b97 (USB: EHCI: fix crash during\nsuspend on ASUS computers) was created to do this.\n\nIt turned out this approach messed up other computers that didn\u0027t have\nthe problem -- it prevented USB wakeup from working.  Consequently\ncommit c2fb8a3fa25513de8fedb38509b1f15a5bbee47b (USB: add\nNO_D3_DURING_SLEEP flag and revert 151b61284776be2) was merged; it\nreverted the earlier commit and added a whitelist of known good board\nnames.\n\nNow we know the actual cause of the problem.  Thanks to AceLan Kao for\ntracking it down.\n\nAccording to him, an engineer at ASUS explained that some of their\nBIOSes contain a bug that was added in an attempt to work around a\nproblem in early versions of Windows.  When the computer goes into S3\nsuspend, the BIOS tries to verify that the EHCI controllers were first\nquiesced by the OS.  Nothing\u0027s wrong with this, but the BIOS does it\nby checking that the PCI COMMAND registers contain 0 without checking\nthe controllers\u0027 power state.  If the register isn\u0027t 0, the BIOS\nassumes the controller needs to be quiesced and tries to do so.  This\ninvolves making various MMIO accesses to the controller, which don\u0027t\nwork very well if the controller is already in D3.  The end result is\na system hang or memory corruption.\n\nSince the value in the PCI COMMAND register doesn\u0027t matter once the\ncontroller has been suspended, and since the value will be restored\nanyway when the controller is resumed, we can work around the BIOS bug\nsimply by setting the register to 0 during system suspend.  This patch\n(as1590) does so and also reverts the second commit mentioned above,\nwhich is now unnecessary.\n\nIn theory we could do this for every PCI device.  However to avoid\nintroducing new problems, the patch restricts itself to EHCI host\ncontrollers.\n\nFinally the affected systems can suspend with USB wakeup working\nproperly.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d37632\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42728\nBased-on-patch-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dâniel Fraga \u003cfragabr@gmail.com\u003e\nTested-by: Javier Marcet \u003cjmarcet@gmail.com\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Oleksij Rempel \u003cbug-track@fisher-privat.net\u003e\nTested-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9861e9551f443bb2e8dacd4b9572cb8dab0f3ad7",
      "tree": "e6b2657c8c615aacb1f8a53e47a11aeb070b1701",
      "parents": [
        "873e9f7a3b8a5ca36085437da364654bfe3e5974",
        "06b4ba529528fbf9c24ce37b7618f4b0264750e2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jul 10 16:12:39 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jul 10 16:12:39 2012 +0200"
      },
      "message": "Merge tag \u0027omap-fixes-for-v3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren \u003ctony@atomide.com\u003e:\nHere is one PM regression fix and a defconfig change to disable\nechi-omap because the driver currently causes issues with PM.\nThis annoys Kevin as it makes it harder for him to validate that\nPM is working. The proper fixes for the echi-omap are being\ndiscussed, but looks like it will not be properly working with PM\nuntil in v3.7.\n\n* tag \u0027omap-fixes-for-v3.5-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2+: omap2plus_defconfig: EHCI driver is not stable, disable it\n  ARM: OMAP2+: hwmod code/clockdomain data: fix 32K sync timer\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "50fb31cfed9218b439360caf7c0399b00042da15",
      "tree": "b6fe23fe61a832e6db344c975f9ab85d3dc16a77",
      "parents": [
        "aa709f3bc92c6daaf177cd7e3446da2ef64426c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 04 15:51:10 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 10 19:16:25 2012 +1000"
      },
      "message": "tty/hvc_opal: Fix debug function name\n\nudbg_init_debug_opal() should be udbg_init_debug_opal_raw() as\nthe caller in arch/powerpc/kernel/udbg.c expects\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aa709f3bc92c6daaf177cd7e3446da2ef64426c6",
      "tree": "70dfc7f1a3524e54d1c4521fcee476a41659c417",
      "parents": [
        "21b2de341270bd7bb7a811027ffe63276d9b3b75"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 05 16:30:33 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 10 19:16:23 2012 +1000"
      },
      "message": "powerpc/numa: Avoid stupid uninitialized warning from gcc\n\nNewer gcc are being a bit blind here (it\u0027s pretty obvious we don\u0027t\nreach the code path using the array if we haven\u0027t initialized the\npointer) but none of that is performance critical so let\u0027s just\nsilence it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "21b2de341270bd7bb7a811027ffe63276d9b3b75",
      "tree": "384ccd642d96020232d1e13edadb40540857eff6",
      "parents": [
        "be2cf20a5ad31ebb13562c1c866ecc626fbd721e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 10 18:37:56 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 10 19:16:20 2012 +1000"
      },
      "message": "powerpc: Fix build of some debug irq code\n\nThere was a typo, checking for CONFIG_TRACE_IRQFLAG instead of\nCONFIG_TRACE_IRQFLAGS causing some useful debug code to not be\nbuilt\n\nThis in turns causes a build error on BookE 64-bit due to incorrect\nsemicolons at the end of a couple of macros, so let\u0027s fix that too\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@vger.kernel.org [v3.4]\n"
    },
    {
      "commit": "be2cf20a5ad31ebb13562c1c866ecc626fbd721e",
      "tree": "939537de7ac05fc80b7b8c3588227c2b557b1687",
      "parents": [
        "2437fccfbfc83bcb868ccc7fdfe2b5310bf07835"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 10 18:36:40 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 10 19:16:07 2012 +1000"
      },
      "message": "powerpc: More fixes for lazy IRQ vs. idle\n\nLooks like we still have issues with pSeries and Cell idle code\nvs. the lazy irq state. In fact, the reset fixes that went upstream\nare exposing the problem more by causing BUG_ON() to trigger (which\nthis patch turns into a WARN_ON instead).\n\nWe need to be careful when using a variant of low power state that\nhas the side effect of turning interrupts back on, to properly set\nall the SW \u0026 lazy state to look as if everything is enabled before\nwe enter the low power state with MSR:EE off as we will return with\nMSR:EE on. If not, we have a discrepancy of state which can cause\nthings to go very wrong later on.\n\nThis patch moves the logic into a helper and uses it from the\npseries and cell idle code. The power4/970 idle code already got\nthings right (in assembly even !) so I\u0027m not touching it. The power7\n\"bare metal\" idle code is subtly different and correct. Remains PA6T\nand some hypervisor based Cell platforms which have questionable\ncode in there, but they are mostly dead platforms so I\u0027ll fix them\nwhen I manage to get final answers from the respective maintainers\nabout how the low power state actually works on them.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@vger.kernel.org [v3.4]\n"
    },
    {
      "commit": "2437fccfbfc83bcb868ccc7fdfe2b5310bf07835",
      "tree": "53404340e5db6fd2e524806a3b898cdd7fe39a17",
      "parents": [
        "6c6ee53c55dd0d3d9c3b42d4770bb82842d99727",
        "d92d95b6bf2722ffa0fefa7651c51bf336743dd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:43:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:43:02 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"A smallish fix for a lock dependency issue which affects a bunch of\n  Qualcomm boards that do unusually complicated things with their\n  regulators, the API is unlikely to be called by any other system.\"\n\n* tag \u0027regulator-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Fix recursive mutex lockdep warning\n"
    },
    {
      "commit": "6c6ee53c55dd0d3d9c3b42d4770bb82842d99727",
      "tree": "28bd99baa077bb27e983ae02194c8eb604fa11b0",
      "parents": [
        "c5e43b83b0e2a5a24f7a2f1417e08db063b034f7"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jul 08 19:41:14 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:42:29 2012 -0700"
      },
      "message": "gspca_sn9c20x: Fix NULL pointer dereference\n\nDon\u0027t call v4l2_ctrl_g_ctrl on ctrls which the model cam in question\ndoes not have.\n\nReported-by: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n[ Taken directly, since Mauro is on vacation ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5e43b83b0e2a5a24f7a2f1417e08db063b034f7",
      "tree": "cb6d1dd1e537319fef27f6da24d8408b8ee57e5c",
      "parents": [
        "6f5410b688c6326a3a54feffed5119987187c357",
        "9c378abc5c0c6fc8e3acf5968924d274503819b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:39:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:39:56 2012 -0700"
      },
      "message": "Merge tag \u0027virtio-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\nPull minor virtio-balloon fix from Rusty Russell:\n \"Theoretical fix, which greatly simplifies upcoming balloon patches\n  which will go in via some vm tree.\"\n\n* tag \u0027virtio-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio-balloon: fix add/get API use\n"
    },
    {
      "commit": "6f5410b688c6326a3a54feffed5119987187c357",
      "tree": "6ceee879bc0c668b2e2a57bbe6433560646f6850",
      "parents": [
        "84836bf9739f93ca43d7b2b6bdda1ea1b8e3e0a4",
        "15fd943af50dbc5f7f4de33835795c72595f7bf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:24:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:24:00 2012 -0700"
      },
      "message": "Merge tag \u0027rpmsg-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg\n\nPull rpmsg fixes from Ohad Ben-Cohen:\n \"Fixing two (somewhat rare) endpoint-related race issues, both of which\n  were reported by Fernando Guzman Lugo.\"\n\n* tag \u0027rpmsg-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg:\n  rpmsg: make sure inflight messages don\u0027t invoke just-removed callbacks\n  rpmsg: avoid premature deallocation of endpoints\n"
    },
    {
      "commit": "84836bf9739f93ca43d7b2b6bdda1ea1b8e3e0a4",
      "tree": "06be387fcdbbd6f48de28ad1e3025bd0a773a1f4",
      "parents": [
        "17cda2082db413355a12bfeb1d1e98308ab0d095",
        "e121aefa7d9f10eee5cf26ed47129237a05d940b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:23:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:23:21 2012 -0700"
      },
      "message": "Merge tag \u0027remoteproc-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc fixes from Ohad Ben-Cohen:\n \"Two build-related remoteproc fixes for 3.5.\"\n\n* tag \u0027remoteproc-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  remoteproc: fix missing CONFIG_FW_LOADER configurations\n  remoteproc/omap: fix randconfig unmet direct dependencies\n"
    },
    {
      "commit": "17cda2082db413355a12bfeb1d1e98308ab0d095",
      "tree": "d8350a577fff19cdcae931985ef42943d9efbd9b",
      "parents": [
        "17fae1cdea2fd131984facfb24923a3eb78c63d0",
        "476a7eeb60e70ddab138e7cb4bc44ef5ac20782e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:22:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 13:22:40 2012 -0700"
      },
      "message": "Merge tag \u0027hwspinlock-3.5-fixes\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 core fix for multiple hwspinlock devices\n  scenarios, from Shinya Kuribayashi.\"\n\n* tag \u0027hwspinlock-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock:\n  hwspinlock/core: use global ID to register hwspinlocks on multiple devices\n"
    },
    {
      "commit": "5becfb1df5ac8e491338e64b1029685ccad4b39c",
      "tree": "10f6ca3f08493881d02a18248f726bd621f3e7a6",
      "parents": [
        "eb02dac93708f581c99858a19162af8ca2b6bfcb"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Mon Jul 09 12:15:42 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 12:15:42 2012 -0700"
      },
      "message": "kmsg: merge continuation records while printing\n\nIn (the unlikely) case our continuation merge buffer is busy, we unfortunately\ncan not merge further continuation printk()s into a single record and have to\nstore them separately, which leads to split-up output of these lines when they\nare printed.\n\nAdd some flags about newlines and prefix existence to these records and try to\nreconstruct the full line again, when the separated records are printed.\n\nReported-By: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-By: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "46bada60961396b65d01480e2cadf4af03bc1632",
      "tree": "237a62fb258b2c4d39d5e7063edb8da1ea70813b",
      "parents": [
        "626f9914a371e22f15135f67db6c2aa64adbdacb",
        "7b86cef34afceeecf57d4d07f3cfab06f8b60b13"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 09 20:02:28 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 09 20:02:28 2012 +0200"
      },
      "message": "Merge branch \u0027kevin\u0027 into fixes\n"
    },
    {
      "commit": "17fae1cdea2fd131984facfb24923a3eb78c63d0",
      "tree": "49103c6ebca5efca5ee8e13700e40c2a93e261ab",
      "parents": [
        "8c84bf4166a4698296342841a549bbee03860ac0",
        "3775d4818d72081e2afa2aed2442a2b9ecfc5eab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 10:57:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 09 10:57:21 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.5-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"The patches fix several issues in the AMD IOMMU driver, the NVidia\n  SMMU driver, and the DMA debug code.\n\n  The most important fix for the AMD IOMMU solves a problem with SR-IOV\n  devices where virtual functions did not work with IOMMU enabled.  The\n  NVidia SMMU patch fixes a possible sleep while spin-lock situation\n  (queued the small fix for v3.5, a better but more intrusive fix is\n  coming for v3.6).  The DMA debug patches fix a possible data\n  corruption issue due to bool vs u32 usage.\"\n\n* tag \u0027iommu-fixes-v3.5-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: fix type bug in flush code\n  dma-debug: debugfs_create_bool() takes a u32 pointer\n  iommu/tegra: smmu: Fix unsleepable memory allocation\n  iommu/amd: Initialize dma_ops for hotplug and sriov devices\n  iommu/amd: Fix missing iommu_shutdown initialization in passthrough mode\n"
    },
    {
      "commit": "eb02dac93708f581c99858a19162af8ca2b6bfcb",
      "tree": "2e749f4599eff44107ecedea84eacd51a859a6a5",
      "parents": [
        "68b6507dc554ba015b5ed5e13b1ed4993cdf4024"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Mon Jul 09 10:05:10 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 09 10:05:10 2012 -0700"
      },
      "message": "kmsg: /proc/kmsg - support reading of partial log records\n\nRestore support for partial reads of any size on /proc/kmsg, in case the\nsupplied read buffer is smaller than the record size.\n\nSome people seem to think is is ia good idea to run:\n  $ dd if\u003d/proc/kmsg bs\u003d1 of\u003d...\nas a klog bridge.\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d44211\nReported-by: Jukka Ollila \u003cjiiksteri@gmail.com\u003e\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "06b4ba529528fbf9c24ce37b7618f4b0264750e2",
      "tree": "b3df6a5b8373433dfede1ed5a74dd5112ea6d111",
      "parents": [
        "5f37609759588f9e14d46d7e7b8513d511fc7d36"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Jul 06 11:20:28 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jul 09 01:15:07 2012 -0700"
      },
      "message": "ARM: OMAP2+: omap2plus_defconfig: EHCI driver is not stable, disable it\n\nThe EHCI driver is not stable enough to be enabled by default.  In v3.5,\nit has at least the following problems:\n\n- warning dump during bootup\n- hang during suspend\n- prevents CORE powerdomain from entering retention during idle (even\n  when no USB devices connected.)\n\nThis demonstrates that this driver has not been thoroughly tested and\ntherfore should not be enabled in the default defconfig.\n\nIn addition, the problems above cause new PM regressions which need be\naddressed before this driver should be enabled in the default\ndefconfig.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9c378abc5c0c6fc8e3acf5968924d274503819b3",
      "tree": "a818c1e2cda775a8f52e11d35ae8f9b02cfd2522",
      "parents": [
        "02edf6abe01610a5fb379df442de3c837ad99467"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Jul 02 10:33:08 2012 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jul 09 09:07:22 2012 +0930"
      },
      "message": "virtio-balloon: fix add/get API use\n\nSince ee7cd8981e15bcb365fc762afe3fc47b8242f630 \u0027virtio: expose added\ndescriptors immediately.\u0027, in virtio balloon virtqueue_get_buf might\nnow run concurrently with virtqueue_kick.  I audited both and this\nseems safe in practice but this is not guaranteed by the API.\nAdditionally, a spurious interrupt might in theory make\nvirtqueue_get_buf run in parallel with virtqueue_add_buf, which is\nracy.\n\nWhile we might try to protect against spurious callbacks it\u0027s\neasier to fix the driver: balloon seems to be the only one\n(mis)using the API like this, so let\u0027s just fix balloon.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (removed unused var)\n"
    },
    {
      "commit": "8c84bf4166a4698296342841a549bbee03860ac0",
      "tree": "1f02ce8cea5df3fcf6c332ab08fe0ed21a542612",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a",
        "5db9a4d99b0157a513944e9a44d29c9cec2e91dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 09:09:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 08 09:09:27 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"The previous cgroup pull request contained a patch to fix a race\n  condition during cgroup hierarchy umount.  Unfortunately, while the\n  patch reduced the race window such that the test case I and Sasha were\n  using didn\u0027t trigger it anymore, it wasn\u0027t complete - Shyju and Li\n  could reliably trigger the race condition using a different test case.\n\n  The problem wasn\u0027t the gap between dentry deletion and release which\n  the previous patch tried to fix.  The window was between the last\n  dput() of a root\u0027s child and the resulting dput() of the root.  For\n  cgroup dentries, the deletion and release always happen synchronously.\n  As this releases the s_active ref, the refcnt of the root dentry,\n  which doesn\u0027t hold s_active, stays above zero without the\n  corresponding s_active.  If umount was in progress, the last\n  deactivate_super() proceeds to destory the superblock and triggers\n  BUG() on the non-zero root dentry refcnt after shrinking.\n\n  This issue surfaced because cgroup dentries are now allowed to linger\n  after rmdir(2) since 3.5-rc1.  Before, rmdir synchronously drained the\n  dentry refcnt and the s_active acquired by rmdir from vfs layer\n  protected the whole thing.  After 3.5-rc1, cgroup may internally hold\n  and put dentry refs after rmdir finishes and the delayed dput()\n  doesn\u0027t have surrounding s_active ref exposing this issue.\n\n  This pull request contains two patches - one reverting the previous\n  incorrect fix and the other adding the surrounding s_active ref around\n  the delayed dput().\n\n  This is quite late in the release cycle but the change is on the safer\n  side and fixes the test cases reliably, so I don\u0027t think it\u0027s too\n  crazy.\"\n\n* \u0027for-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: fix cgroup hierarchy umount race\n  Revert \"cgroup: superblock can\u0027t be released with active dentries\"\n"
    },
    {
      "commit": "373b43652150c9342168c846a1efbd81438ea241",
      "tree": "8181cdab03e7b8355c996d225ebbddab08427d3b",
      "parents": [
        "736f29cd6b7af9646a21a34866cd16277e03ee69"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jul 04 18:13:49 2012 +0530"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Jul 08 14:00:27 2012 +0000"
      },
      "message": "OMAPDSS: fix warnings if CONFIG_PM_RUNTIME\u003dn\n\nIf runtime PM is not enabled in the kernel config, pm_runtime_get_sync()\nwill always return 1 and pm_runtime_put_sync() will always return\n-ENOSYS. pm_runtime_get_sync() returning 1 presents no problem to the\ndriver, but -ENOSYS from pm_runtime_put_sync() causes the driver to\nprint a warning.\n\nOne option would be to ignore errors returned by pm_runtime_put_sync()\ntotally, as they only say that the call was unable to put the hardware\ninto suspend mode.\n\nHowever, I chose to ignore the returned -ENOSYS explicitly, and print a\nwarning for other errors, as I think we should get notified if the HW\nfailed to go to suspend properly.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nCc: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "736f29cd6b7af9646a21a34866cd16277e03ee69",
      "tree": "0a3f4646b48fe91c746753fc7a7ce08cfd36491e",
      "parents": [
        "b67989515defba7412acff01162e5bb1f0f5923a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jul 04 18:13:48 2012 +0530"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Jul 08 14:00:26 2012 +0000"
      },
      "message": "OMAPDSS: Use PM notifiers for system suspend\n\nThe current way how omapdss handles system suspend and resume is that\nomapdss device (a platform device, which is not part of the device\nhierarchy of the DSS HW devices, like DISPC and DSI, or panels.) uses\nthe suspend and resume callbacks from platform_driver to handle system\nsuspend. It does this by disabling all enabled panels on suspend, and\nresuming the previously disabled panels on resume.\n\nThis presents a few problems.\n\nOne is that as omapdss device is not related to the panel devices or the\nDSS HW devices, there\u0027s no ordering in the suspend process. This means\nthat suspend could be first ran for DSS HW devices and panels, and only\nthen for omapdss device. Currently this is not a problem, as DSS HW\ndevices and panels do not handle suspend.\n\nAnother, more pressing problem, is that when suspending or resuming, the\nruntime PM functions return -EACCES as runtime PM is disabled during\nsystem suspend. This causes the driver to print warnings, and operations\nto fail as they think that they failed to bring up the HW.\n\nThis patch changes the omapdss suspend handling to use PM notifiers,\nwhich are called before suspend and after resume. This way we have a\nnormally functioning system when we are suspending and resuming the\npanels.\n\nThis patch, I believe, creates a problem that somebody could enable or\ndisable a panel between PM_SUSPEND_PREPARE and the system suspend, and\nsimilarly the other way around in resume. I choose to ignore the problem\nfor now, as it sounds rather unlikely, and if it happens, it\u0027s not\nfatal.\n\nIn the long run the system suspend handling of omapdss and panels should\nbe thought out properly. The current approach feels rather hacky.\nPerhaps the panel drivers should handle system suspend, or the users of\nomapdss (omapfb, omapdrm) should handle system suspend.\n\nNote that after this patch we could probably revert\n0eaf9f52e94f756147dbfe1faf1f77a02378dbf9 (OMAPDSS: use sync versions of\npm_runtime_put). But as I said, this patch may be temporary, so let\u0027s\nleave the sync version still in place.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nReported-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nTested-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nTested-by: Joe Woodward \u003cjw@terrafix.co.uk\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n[fts: fixed 2 brace coding style issues]\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "a77171806515fb5e2288219ddb47af1f0b1328e7",
      "tree": "5418dbacedd6c89ef6652d756b94957499c101ea",
      "parents": [
        "6ef1b512f4e6f936d89aa20be3d97a7ec7c290ac"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Fri Jun 29 16:37:35 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jul 08 09:52:03 2012 +0100"
      },
      "message": "[SCSI] bnx2i: Removed the reference to the netdev-\u003ebase_addr\n\nThe netdev-\u003ebase_addr parameter has been deprecated in the L2 bnx2\ndriver.  This is used by bnx2i for the BARn iomapping.\n\nThis patch will directly reference the pci_resource_start instead\nof using the deprecated netdev-\u003ebase_addr.\n\nThis patch is actually a critical bug fix as the 1G bnx2 driver no\nlonger supports the netdev-\u003ebase_addr in the current kernel of the scsi\ntree.  This means that Broadcom\u0027s 1G Linux iSCSI offload solution would\nnot work at all without this patch. \n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6ef1b512f4e6f936d89aa20be3d97a7ec7c290ac",
      "tree": "de2a0d0a74d2f0cdab456766fa77c5ec60487771",
      "parents": [
        "222a806af830fda34ad1f6bc991cd226916de060"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jun 22 10:52:34 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jul 08 09:49:14 2012 +0100"
      },
      "message": "[SCSI] libsas: fix taskfile corruption in sas_ata_qc_fill_rtf\n\nfill_result_tf() grabs the taskfile flags from the originating qc which\nsas_ata_qc_fill_rtf() promptly overwrites.  The presence of an\nata_taskfile in the sata_device makes it tempting to just copy the full\ncontents in sas_ata_qc_fill_rtf().  However, libata really only wants\nthe fis contents and expects the other portions of the taskfile to not\nbe touched by -\u003eqc_fill_rtf.  To that end store a fis buffer in the\nsata_device and use ata_tf_from_fis() like every other -\u003eqc_fill_rtf()\nimplementation.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReported-by: Praveen Murali \u003cpmurali@logicube.com\u003e\nTested-by: Praveen Murali \u003cpmurali@logicube.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "222a806af830fda34ad1f6bc991cd226916de060",
      "tree": "fe6a727db036c0037f299a59d223ef95931140e2",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Thu Jun 21 12:23:42 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jul 08 09:40:51 2012 +0100"
      },
      "message": "[SCSI] Fix NULL dereferences in scsi_cmd_to_driver\n\nAvoid crashing if the private_data pointer happens to be NULL. This has\nbeen seen sometimes when a host reset happens, notably when there are\nmany LUNs:\n\nhost3: Assigned Port ID 0c1601\nscsi host3: libfc: Host reset succeeded on port (0c1601)\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000350\nIP: [\u003cffffffff81352bb8\u003e] scsi_send_eh_cmnd+0x58/0x3a0\n\u003csnip\u003e\nProcess scsi_eh_3 (pid: 4144, threadinfo ffff88030920c000, task ffff880326b160c0)\nStack:\n 000000010372e6ba 0000000000000282 000027100920dca0 ffffffffa0038ee0\n 0000000000000000 0000000000030003 ffff88030920dc80 ffff88030920dc80\n 00000002000e0000 0000000a00004000 ffff8803242f7760 ffff88031326ed80\nCall Trace:\n [\u003cffffffff8105b590\u003e] ? lock_timer_base+0x70/0x70\n [\u003cffffffff81352fbe\u003e] scsi_eh_tur+0x3e/0xc0\n [\u003cffffffff81353a36\u003e] scsi_eh_test_devices+0x76/0x170\n [\u003cffffffff81354125\u003e] scsi_eh_host_reset+0x85/0x160\n [\u003cffffffff81354291\u003e] scsi_eh_ready_devs+0x91/0x110\n [\u003cffffffff813543fd\u003e] scsi_unjam_host+0xed/0x1f0\n [\u003cffffffff813546a8\u003e] scsi_error_handler+0x1a8/0x200\n [\u003cffffffff81354500\u003e] ? scsi_unjam_host+0x1f0/0x1f0\n [\u003cffffffff8106ec3e\u003e] kthread+0x9e/0xb0\n [\u003cffffffff81509264\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff8106eba0\u003e] ? kthread_freezable_should_stop+0x70/0x70\n [\u003cffffffff81509260\u003e] ? gs_change+0x13/0x13\nCode: 25 28 00 00 00 48 89 45 c8 31 c0 48 8b 87 80 00 00 00 48 8d b5 60 ff ff ff 89 d1 48 89 fb 41 89 d6 4c 89 fa 48 8b 80 b8 00 00 00\n \u003c48\u003e 8b 80 50 03 00 00 48 8b 00 48 89 85 38 ff ff ff 48 8b 07 4c\nRIP  [\u003cffffffff81352bb8\u003e] scsi_send_eh_cmnd+0x58/0x3a0\n RSP \u003cffff88030920dc50\u003e\nCR2: 0000000000000350\n\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nTested-by: Marcus Dennis \u003cmarcusx.e.dennis@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a",
      "tree": "a240df85bb663c753f5cdee95b518f7eb527516c",
      "parents": [
        "a0127afbed65b7b9f8a486c557017eafb4d4c0fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:23:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:23:56 2012 -0700"
      },
      "message": "Linux 3.5-rc6\n"
    },
    {
      "commit": "a0127afbed65b7b9f8a486c557017eafb4d4c0fc",
      "tree": "13cc11b0eb15128270e323c4053922d39a7343c7",
      "parents": [
        "332a2e1244bd08b9e3ecd378028513396a004a24",
        "c540521bba5d2f24bd2c0417157bfaf8b85e2eee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:21:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:21:59 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security docs update from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  security: Minor improvements to no_new_privs documentation\n"
    },
    {
      "commit": "332a2e1244bd08b9e3ecd378028513396a004a24",
      "tree": "7524ffece22d3a7db3555d1df2e1d1d9370da9dd",
      "parents": [
        "cd6407fe220c5cf26c117457f5bcdfd6a81fbef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 10:17:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 17:19:02 2012 -0700"
      },
      "message": "vfs: make O_PATH file descriptors usable for \u0027fchdir()\u0027\n\nWe already use them for openat() and friends, but fchdir() also wants to\nbe able to use O_PATH file descriptors.  This should make it comparable\nto the O_SEARCH of Solaris.  In particular, O_PATH allows you to access\n(not-quite-open) a directory you don\u0027t have read persmission to, only\nexecute permission.\n\nNoticed during development of multithread support for ksh93.\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": "5db9a4d99b0157a513944e9a44d29c9cec2e91dc",
      "tree": "8373f346ea412ece84781bdce33c5e938ad3e3ee",
      "parents": [
        "7db5b3ca0ecdb2e8fad52a4770e4e320e61c77a6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 07 16:08:18 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 07 16:08:18 2012 -0700"
      },
      "message": "cgroup: fix cgroup hierarchy umount race\n\n48ddbe1946 \"cgroup: make css-\u003erefcnt clearing on cgroup removal\noptional\" allowed a css to linger after the associated cgroup is\nremoved.  As a css holds a reference on the cgroup\u0027s dentry, it means\nthat cgroup dentries may linger for a while.\n\nDestroying a superblock which has dentries with positive refcnts is a\ncritical bug and triggers BUG() in vfs code.  As each cgroup dentry\nholds an s_active reference, any lingering cgroup has both its dentry\nand the superblock pinned and thus preventing premature release of\nsuperblock.\n\nUnfortunately, after 48ddbe1946, there\u0027s a small window while\nreleasing a cgroup which is directly under the root of the hierarchy.\nWhen a cgroup directory is released, vfs layer first deletes the\ncorresponding dentry and then invokes dput() on the parent, which may\nrecurse further, so when a cgroup directly below root cgroup is\nreleased, the cgroup is first destroyed - which releases the s_active\nit was holding - and then the dentry for the root cgroup is dput().\n\nThis creates a window where the root dentry\u0027s refcnt isn\u0027t zero but\nsuperblock\u0027s s_active is.  If umount happens before or during this\nwindow, vfs will see the root dentry with non-zero refcnt and trigger\nBUG().\n\nBefore 48ddbe1946, this problem didn\u0027t exist because the last dentry\nreference was guaranteed to be put synchronously from rmdir(2)\ninvocation which holds s_active around the whole process.\n\nFix it by holding an extra superblock-\u003es_active reference across\ndput() from css release, which is the dput() path added by 48ddbe1946\nand the only one which doesn\u0027t hold an extra s_active ref across the\nfinal cgroup dput().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c4FEEA5CB.8070809@huawei.com\u003e\nReported-by: shyju pv \u003cshyju.pv@huawei.com\u003e\nTested-by: shyju pv \u003cshyju.pv@huawei.com\u003e\nCc: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Li Zefan \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "7db5b3ca0ecdb2e8fad52a4770e4e320e61c77a6",
      "tree": "3a6c5d2482e1be5c7d8104073e958b9638e31dec",
      "parents": [
        "cd6407fe220c5cf26c117457f5bcdfd6a81fbef8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 07 15:55:47 2012 -0700"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 07 15:55:47 2012 -0700"
      },
      "message": "Revert \"cgroup: superblock can\u0027t be released with active dentries\"\n\nThis reverts commit fa980ca87d15bb8a1317853f257a505990f3ffde.  The\ncommit was an attempt to fix a race condition where a cgroup hierarchy\nmay be unmounted with positive dentry reference on root cgroup.  While\nthe commit made the race condition slightly more difficult to trigger,\nthe race was still there and could be reliably triggered using a\ndifferent test case.\n\nRevert the incorrect fix.  The next commit will describe the race and\nfix it correctly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c4FEEA5CB.8070809@huawei.com\u003e\nReported-by: shyju pv \u003cshyju.pv@huawei.com\u003e\nCc: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Li Zefan \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "476a7eeb60e70ddab138e7cb4bc44ef5ac20782e",
      "tree": "294b3ca8b3a9e7eb043ff8fda4675c0479a52670",
      "parents": [
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi.px@renesas.com",
        "time": "Sat Jul 07 13:37:42 2012 +0300"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sat Jul 07 22:35:30 2012 +0300"
      },
      "message": "hwspinlock/core: use global ID to register hwspinlocks on multiple devices\n\nCommit 300bab9770 (hwspinlock/core: register a bank of hwspinlocks in a\nsingle API call, 2011-09-06) introduced \u0027hwspin_lock_register_single()\u0027\nto register numerous (a bank of) hwspinlock instances in a single API,\n\u0027hwspin_lock_register()\u0027.\n\nAt which time, \u0027hwspin_lock_register()\u0027 accidentally passes \u0027local IDs\u0027\nto \u0027hwspin_lock_register_single()\u0027, despite that ..._single() requires\n\u0027global IDs\u0027 to register hwspinlocks.\n\nWe have to convert into global IDs by supplying the missing \u0027base_id\u0027.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi.px@renesas.com\u003e\n[ohad: fix error path of hwspin_lock_register, too]\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "cd6407fe220c5cf26c117457f5bcdfd6a81fbef8",
      "tree": "ad7ba1b762935cd914bb2f2f1af40238cbeb20cb",
      "parents": [
        "26c439d4005d94b8da28e023e285fd4a9943470e",
        "09b2ad13da3ac7c717dd86bfca7072d9b36f7449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 11:20:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 07 11:20:59 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Last merge window, we had some updates from Al cleaning up the signal\n  restart handling.  These have caused some problems on ARM, and while\n  Al has some fixes, we have some concerns with Al\u0027s patches but we\u0027ve\n  been unsuccesful with discussing this.\n\n  We have got to the point where we need to do something, and we\u0027ve\n  decided that the best solution is to revert the appropriate commits\n  until Al is able to reply to us.\n\n  Also included here are four patches to fix warnings that I\u0027ve noticed\n  in my build system, and one fix for kprobes test code.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: fix warning caused by wrongly typed arm_dma_limit\n  ARM: fix warnings about atomic64_read\n  ARM: 7440/1: kprobes: only test \u0027sub pc, pc, #1b-2b+8-2\u0027 on ARMv6\n  ARM: 7441/1: perf: return -EOPNOTSUPP if requested mode exclusion is unavailable\n  ARM: 7443/1: Revert \"new way of handling ERESTART_RESTARTBLOCK\"\n  ARM: 7442/1: Revert \"remove unused restart trampoline\"\n  ARM: fix set_domain() macro\n  ARM: fix mach-versatile/pci.c warning\n"
    },
    {
      "commit": "c540521bba5d2f24bd2c0417157bfaf8b85e2eee",
      "tree": "64d387e5910f377b178bb168659684a0f09b20c2",
      "parents": [
        "26c439d4005d94b8da28e023e285fd4a9943470e"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Thu Jul 05 11:23:24 2012 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Sun Jul 08 00:25:48 2012 +1000"
      },
      "message": "security: Minor improvements to no_new_privs documentation\n\nThe documentation didn\u0027t actually mention how to enable no_new_privs.\nThis also adds a note about possible interactions between\nno_new_privs and LSMs (i.e. why teaching systemd to set no_new_privs\nis not necessarily a good idea), and it references the new docs\nfrom include/linux/prctl.h.\n\nSuggested-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "26c439d4005d94b8da28e023e285fd4a9943470e",
      "tree": "fbaaf0b60c9eaa2f4f8a497f69712a2be64c6570",
      "parents": [
        "c8912f2be34dc95508b3f870b129cd82524a9761",
        "8dc6780587c99286c0d3de747a2946a76989414a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 15:32:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 15:32:18 2012 -0700"
      },
      "message": "Merge tag \u0027ecryptfs-3.5-rc6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull eCryptfs fixes from Tyler Hicks:\n \"Fixes an incorrect access mode check when preparing to open a file in\n  the lower filesystem.  This isn\u0027t an urgent fix, but it is simple and\n  the check was obviously incorrect.\n\n  Also fixes a couple important bugs in the eCryptfs miscdev interface.\n  These changes are low risk due to the small number of users that use\n  the miscdev interface.  I was able to keep the changes minimal and I\n  have some cleaner, more complete changes queued up for the next merge\n  window that will build on these patches.\"\n\n* tag \u0027ecryptfs-3.5-rc6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: Gracefully refuse miscdev file ops on inherited/passed files\n  eCryptfs: Fix lockdep warning in miscdev operations\n  eCryptfs: Properly check for O_RDONLY flag before doing privileged open\n"
    },
    {
      "commit": "c8912f2be34dc95508b3f870b129cd82524a9761",
      "tree": "61ab903b0f42bca574ab71d0cc4c56c21b512274",
      "parents": [
        "af9b9a53fa0a86921edb86973f9661ccc7ddb90d",
        "4f1d0f1971ba37010603a3a5c763f398b888d2f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 13:59:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 13:59:50 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fixes from Nicholas Bellinger:\n \"Two minor target fixes.  There is really nothing exciting and/or\n  controversial this time around.\n\n  There\u0027s one fix from MDR for a RCU debug warning message within tcm_fc\n  code (CC\u0027ed to stable), and a small AC fix for qla_target.c based upon\n  a recent Coverity static report.\n\n  Also, there is one other outstanding virtio-scsi LUN scanning bugfix\n  that has been uncovered with the in-flight tcm_vhost driver over the\n  last days, and that needs to make it into 3.5 final too.  This patch\n  has been posted to linux-scsi again here:\n\n    http://marc.info/?l\u003dlinux-scsi\u0026m\u003d134160609212542\u0026w\u003d2\n\n  and I\u0027ve asked James to include it in his next PULL request.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  qla2xxx: print the right array elements in qlt_async_event\n  tcm_fc: Resolve suspicious RCU usage warnings\n"
    },
    {
      "commit": "8dc6780587c99286c0d3de747a2946a76989414a",
      "tree": "d553ed49a104387f898bc93bc226821b83d49583",
      "parents": [
        "60d65f1f07a7d81d3eb3b91fc13fca80f2fdbb12"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Mon Jun 11 09:24:11 2012 -0700"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Fri Jul 06 15:51:12 2012 -0500"
      },
      "message": "eCryptfs: Gracefully refuse miscdev file ops on inherited/passed files\n\nFile operations on /dev/ecryptfs would BUG() when the operations were\nperformed by processes other than the process that originally opened the\nfile. This could happen with open files inherited after fork() or file\ndescriptors passed through IPC mechanisms. Rather than calling BUG(), an\nerror code can be safely returned in most situations.\n\nIn ecryptfs_miscdev_release(), eCryptfs still needs to handle the\nrelease even if the last file reference is being held by a process that\ndidn\u0027t originally open the file. ecryptfs_find_daemon_by_euid() will not\nbe successful, so a pointer to the daemon is stored in the file\u0027s\nprivate_data. The private_data pointer is initialized when the miscdev\nfile is opened and only used when the file is released.\n\nhttps://launchpad.net/bugs/994247\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nTested-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\n"
    },
    {
      "commit": "4f1d0f1971ba37010603a3a5c763f398b888d2f4",
      "tree": "43dccd28d2930baadbc0bdf0d4fcddedc4c0c0af",
      "parents": [
        "863555be0c81558b1af277addcf68acb8f778860"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jul 04 16:35:35 2012 +0100"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jul 06 13:09:23 2012 -0700"
      },
      "message": "qla2xxx: print the right array elements in qlt_async_event\n\nBased upon Alan\u0027s patch from Coverity scan id 793583, these debug\nmessages in qlt_async_event() should be starting from byte 0, which is\nalways the Asynchronous Event Status Code from the parent switch statement.\n\nAlso, rename reason_code -\u003e login_code following the language used in\n2500 FW spec for Port Database Changed (0x8014) -\u003e Port Database Changed\nEvent Mailbox Register for mailbox[2].\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nCc: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "873e9f7a3b8a5ca36085437da364654bfe3e5974",
      "tree": "0571bbcbcb548756908858be1de162b0721be3ff",
      "parents": [
        "78ee225fc1706821370f1147de4ce323f912f3a7"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Jul 06 17:20:05 2012 +0900"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 06 22:00:20 2012 +0200"
      },
      "message": "ARM: shmobile: fix platsmp.c build when ARCH_SH73A0\u003dn\n\nFix build error in the case of SMP\u003dy but ARCH_SH73A0\u003dn\nintroduced by:\n\n9601e87 ARM: shmobile: fix smp build\n\nThe use of of_machine_is_compatible() will link in the\nthe SoC-specific symbols:\n\"sh73a0_get_core_count\", \"sh73a0_smp_prepare_cpus\",\n\"sh73a0_secondary_init\" and \"sh73a0_boot_secondary\".\n\nThis patch adds an ugly #ifdef wrapper as a stop-gap\nsolution.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Tested-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "863555be0c81558b1af277addcf68acb8f778860",
      "tree": "5fd9df950b9397f1b265d20a53fbd9bec72ef4d9",
      "parents": [
        "5134de2815ac723ecfba4a1c7b2a90fa4d8dcfd9"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Tue Jun 26 15:57:30 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jul 06 12:52:09 2012 -0700"
      },
      "message": "tcm_fc: Resolve suspicious RCU usage warnings\n\nUse rcu_dereference_protected to tell rcu that the ft_lport_lock\nis held during ft_lport_create. This resolved \"suspicious RCU usage\"\nwarnings when debugging options are turned on.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "78ee225fc1706821370f1147de4ce323f912f3a7",
      "tree": "2034f2391e323ffb501ea0ddfc99e78f8874b672",
      "parents": [
        "e15ebe05cce44c5164dbf8489841c18a887bcfc2",
        "2b667a2d8005e7c8362a77365cedbcd71fa5d6c1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 06 21:44:51 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 06 21:44:51 2012 +0200"
      },
      "message": "Merge branch \u0027ux500/fixes-3.5\u0027 into fixes\n\nFrom Lee Jones \u003clee.jones@linaro.org\u003e:\n\n* ux500/fixes-3.5:\n  ARM: ux500: Over-ride the DT device naming scheme for pinctrl\n  ARM: ux500: Fix build errors/warnings when MACH_UX500_DT is not set\n  of: address: Don\u0027t fail a lookup just because a node has no reg property\n\nI ended up rebasing Lee\u0027s branch on 3.5-rc5 because we have more patches\nlined for 3.6 that depend on them, and I want to keep all branches in\narm-soc be based on -rc releases rather than random commits in the\nupstream history.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "2b667a2d8005e7c8362a77365cedbcd71fa5d6c1",
      "tree": "486032c4a879b905009ca9560b8008454153da64",
      "parents": [
        "c57920e6c23350b08c1b05606aafe356ebc6d8cc"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jul 06 15:59:01 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 06 21:42:10 2012 +0200"
      },
      "message": "ARM: ux500: Over-ride the DT device naming scheme for pinctrl\n\nWhen pin control mapping tables are written the registered device\nname is supplied for use in name-based searches within the pinctrl\ndriver. In the case of the DB8500 the string \"pinctrl-db8500\" is\nused. However, when we register the driver with Device Tree, its\nnaming convention uses something that looks more like \"pinctrl.2\".\n\nTo work around the device naming inconsistencies between devices\nregistered via platform code and the ones registered by Device\nTree, we use AUXDATA to over-ride the Device Tree naming scheme.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "c57920e6c23350b08c1b05606aafe356ebc6d8cc",
      "tree": "b94a9935afb83affe9ea6729c11f01be5003d10a",
      "parents": [
        "84774e615749acfce6b2f679b95924dffb5f5de1"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Fri Jun 15 09:27:54 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 06 21:42:10 2012 +0200"
      },
      "message": "ARM: ux500: Fix build errors/warnings when MACH_UX500_DT is not set\n\nWhen MACH_UX500_DT and all related Device Tree configurations are forced\noff the warning and error below prevent the kernel from compiling. This\nsimple patch fixes both issues and allows for full build and boot of\nST-Ericsson\u0027s low-cost development board, Snowball.\n\nWarnings fixed:\n  arch/arm/mach-ux500/board-mop500.c:680:32: warning: ‘snowball_of_platform_devs’ defined but not used\n\nErrors fixed:\n  arch/arm/mach-ux500/timer.c: In function ‘ux500_timer_init’:\n  arch/arm/mach-ux500/timer.c:66:3: error: implicit declaration of function ‘of_find_matching_node’\n  arch/arm/mach-ux500/timer.c:66:6: warning: assignment makes pointer from integer without a cast\n\nCc: stable@vger.kernel.org\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "84774e615749acfce6b2f679b95924dffb5f5de1",
      "tree": "b1a89607c0bff651296f8217f4b242c139bdd548",
      "parents": [
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Jul 05 15:15:36 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 06 21:42:10 2012 +0200"
      },
      "message": "of: address: Don\u0027t fail a lookup just because a node has no reg property\n\nSometimes it doesn\u0027t make any sense for a node to have an address.\nIn this case device lookup will always be unsuccessful because we\ncurrently assume every node will have a reg property. This patch\nchanges the semantics so that the resource address and the lookup\naddress will only be compared if one exists.\n\nThings like AUXDATA() rely on of_dev_lookup to return the lookup\nentry of a particular device in order to do things like apply\nplatform_data to a device. However, this is currently broken for\nnodes which do not have a reg property, meaning that platform_data\ncan not be passed in those cases.\n\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "af9b9a53fa0a86921edb86973f9661ccc7ddb90d",
      "tree": "7750d7ca27f373d1127439dc841171cdbb901a4a",
      "parents": [
        "9ab4233dd08036fe34a89c7dc6f47a8bf2eb29eb",
        "48f8b641297df49021093763a3271119a84990a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 10:34:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 10:34:48 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-20120706\u0027 of git://git.infradead.org/linux-mtd\n\nPull two MTD fixes from David Woodhouse:\n - Fix a logic error in OLPC CAFÉ NAND ready() function.\n - Fix regression due to bitflip handling changes.\n\n* tag \u0027for-linus-20120706\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: cafe_nand: fix an \u0026 vs | mistake\n  mtd: nand: initialize bitflip_threshold prior to BBT scanning\n"
    },
    {
      "commit": "9ab4233dd08036fe34a89c7dc6f47a8bf2eb29eb",
      "tree": "d69ebd5c2e2af1a2de34cc8abe2d57a4eebd35a5",
      "parents": [
        "1b7fa4c27111757789b21bb78543317dad4cfd08"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Thu Jul 05 16:00:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 10:34:38 2012 -0700"
      },
      "message": "mm: Hold a file reference in madvise_remove\n\nOtherwise the code races with munmap (causing a use-after-free\nof the vma) or with close (causing a use-after-free of the struct\nfile).\n\nThe bug was introduced by commit 90ed52ebe481 (\"[PATCH] holepunch: fix\nmmap_sem i_mutex deadlock\")\n\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b7fa4c27111757789b21bb78543317dad4cfd08",
      "tree": "a160c42485acf01ade88bee0d7f1d775a4eb3002",
      "parents": [
        "064ea1ae80749f5548a5613e8c7772fbef34c857",
        "2dfd06036ba7ae8e7be2daf5a2fff1dac42390bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 10:04:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 10:04:39 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\nPull ocfs2 fixes from Joel Becker.\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  aio: make kiocb-\u003eprivate NUll in init_sync_kiocb()\n  ocfs2: Fix bogus error message from ocfs2_global_read_info\n  ocfs2: for SEEK_DATA/SEEK_HOLE, return internal error unchanged if ocfs2_get_clusters_nocache() or ocfs2_inode_lock() call failed.\n  ocfs2: use spinlock irqsave for downconvert lock.patch\n  ocfs2: Misplaced parens in unlikley\n  ocfs2: clear unaligned io flag when dio fails\n"
    },
    {
      "commit": "064ea1ae80749f5548a5613e8c7772fbef34c857",
      "tree": "c262e09fd60b3ee1b51cc302f35965ad7330edc9",
      "parents": [
        "1b74a8684e3c5cbbe5e798de9e07e3a087c7b853",
        "ec01d738a1691dfc85b96b9f796020267a7be577"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 10:02:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 10:02:12 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  cifs: when server doesn\u0027t set CAP_LARGE_READ_X, cap default rsize at MaxBufferSize\n  cifs: fix parsing of password mount option\n"
    },
    {
      "commit": "1b74a8684e3c5cbbe5e798de9e07e3a087c7b853",
      "tree": "b8c66506e1f4d18113796e94d4ab5d30b6f07b2c",
      "parents": [
        "c4aed353b1b079eb4843e6a708fc68b4b28f72aa",
        "9b7e31bbf4bb58b12e11a7f24b7c3e48bbd2f4da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 09:50:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 06 09:50:39 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer fixes from Dmitry Torokhov:\n \"Two fixes for regressions in Wacom driver and fixes for drivers using\n  threaded IRQ framework without specifying IRQF_ONESHOT.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: request threaded-only IRQs with IRQF_ONESHOT\n  Input: wacom - don\u0027t retrieve touch_max when it is predefined\n  Input: wacom - fix retrieving touch_max bug\n  Input: fix input.h kernel-doc warning\n"
    },
    {
      "commit": "68b6507dc554ba015b5ed5e13b1ed4993cdf4024",
      "tree": "d8713cbaf2f7a0778f1bc58c2c499c742c4c21f5",
      "parents": [
        "cb424ffe9f45ad80267f2a98fbd9bf21caa0ce22"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Fri Jul 06 09:50:09 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jul 06 09:50:09 2012 -0700"
      },
      "message": "kmsg: make sure all messages reach a newly registered boot console\n\nWe suppress printing kmsg records to the console, which are already printed\nimmediately while we have received their fragments.\n\nNewly registered boot consoles print the entire kmsg buffer during\nregistration. Clear the console-suppress flag after we skipped the record\nduring its first storage, so any later print will see these records as usual.\n\nSigned-off-by: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "cb424ffe9f45ad80267f2a98fbd9bf21caa0ce22"
}
