)]}'
{
  "log": [
    {
      "commit": "52dbb9050936fd33ceb45f10529dbc992507c058",
      "tree": "1c3663f50b7dec0bd852b02d76095b9a5618d7b7",
      "parents": [
        "3d37c4a9199920964ffdfaec6335d93b9dcf9ca5"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jan 25 15:07:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:04 2011 +1000"
      },
      "message": "memcg: fix race at move_parent around compound_order()\n\nA fix up mem_cgroup_move_parent() which use compound_order() in\nasynchronous manner.  This compound_order() may return unknown value\nbecause we don\u0027t take lock.  Use PageTransHuge() and HPAGE_SIZE instead\nof it.\n\nAlso clean up for mem_cgroup_move_parent().\n - remove unnecessary initialization of local variable.\n - rename charge_size -\u003e page_size\n - remove unnecessary (wrong) comment.\n - added a comment about THP.\n\nNote:\n Current design take compound_page_lock() in caller of move_account().\n This should be revisited when we implement direct move_task of hugepage\n without splitting.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d37c4a9199920964ffdfaec6335d93b9dcf9ca5",
      "tree": "ee37989687d869817aa870a7fb4c405b7907c030",
      "parents": [
        "01c88e2d6b7330c0cc5867fe2297e7d826e1337d"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jan 25 15:07:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:03 2011 +1000"
      },
      "message": "memcg: bugfix check mem_cgroup_disabled() at split fixup\n\nmem_cgroup_disabled() should be checked at splitting.  If disabled, no\nheavy work is necesary.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01c88e2d6b7330c0cc5867fe2297e7d826e1337d",
      "tree": "0a905aa1558af7fd401d768ead121e2b11a4a2f4",
      "parents": [
        "28bd65781c848d95ba6a7f58b5c4b8265a804ec6"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jan 25 15:07:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:03 2011 +1000"
      },
      "message": "memcg: fix account leak at failure of memsw acconting\n\nCommit 4b53433468 (\"memcg: clean up try_charge main loop\") removes a\ncancel of charge at case: memory charge-\u003e success.  mem+swap charge-\u003e\nfailure.\n\nThis leaks usage of memory.  Fix it.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\t[2.6.36+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28bd65781c848d95ba6a7f58b5c4b8265a804ec6",
      "tree": "158a70f9b08644e1c3ca958dc376a853759e3745",
      "parents": [
        "33a938774fdb9933e9c77504b035f4f87c0859df"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Tue Jan 25 15:07:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:02 2011 +1000"
      },
      "message": "mm: migration: clarify migrate_pages() comment\n\nCallers of migrate_pages should putback_lru_pages to return pages\nisolated to LRU or free list.  Now comment is rather confusing.  It says\ncaller always have to call it.\n\nIt is more clear to point out that the caller has to call it if\nmigrate_pages\u0027s return value isn\u0027t zero.\n\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33a938774fdb9933e9c77504b035f4f87c0859df",
      "tree": "fad15b1b98845672b130c6b5e5fb26dcb2f2aef1",
      "parents": [
        "8dba474f034c322d96ada39cb20cac711d80dcb2"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Jan 25 15:07:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:02 2011 +1000"
      },
      "message": "mm: compaction: don\u0027t depend on HUGETLB_PAGE\n\nCommit 5d6892407 (\"thp: select CONFIG_COMPACTION if TRANSPARENT_HUGEPAGE\nenabled\") causes this warning during the configuration process:\n\n  warning: (TRANSPARENT_HUGEPAGE) selects COMPACTION which has unmet\n  direct dependencies (EXPERIMENTAL \u0026\u0026 HUGETLB_PAGE \u0026\u0026 MMU)\n\nCOMPACTION doesn\u0027t depend on HUGETLB_PAGE, it doesn\u0027t depend on THP\neither, it is also useful for regular alloc_pages(order \u003e 0) including\nthe very kernel stack during fork (THREAD_ORDER \u003d 1).  It\u0027s always\nbetter to enable COMPACTION.\n\nThe warning should be an error because we would end up with MIGRATION\nnot selected, and COMPACTION wouldn\u0027t work without migration (despite it\nseems to build with an inline migrate_pages returning -ENOSYS).\n\nI\u0027d also like to remove EXPERIMENTAL: compaction has been in the kernel\nfor some releases (for full safety the default remains disabled which I\nthink is enough).\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nTested-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dba474f034c322d96ada39cb20cac711d80dcb2",
      "tree": "ef007c5c3088b2ef83be074a7720892b6b8e5e4b",
      "parents": [
        "2ff754fa8f416e82327f2d8f1354a033b66286df"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Jan 25 15:07:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:01 2011 +1000"
      },
      "message": "mm/memcontrol.c: fix uninitialized variable use in mem_cgroup_move_parent()\n\nIn mm/memcontrol.c::mem_cgroup_move_parent() there\u0027s a path that jumps\nto the \u0027put_back\u0027 label\n\n  \tret \u003d __mem_cgroup_try_charge(NULL, gfp_mask, \u0026parent, false, charge);\n  \tif (ret || !parent)\n  \t\tgoto put_back;\n\nwhere we\u0027ll\n\n  \tif (charge \u003e PAGE_SIZE)\n  \t\tcompound_unlock_irqrestore(page, flags);\n\nbut, we have not assigned anything to \u0027flags\u0027 at this point, nor have we\ncalled \u0027compound_lock_irqsave()\u0027 (which is what sets \u0027flags\u0027).  The\n\u0027put_back\u0027 label should be moved below the call to\ncompound_unlock_irqrestore() as per this patch.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ff754fa8f416e82327f2d8f1354a033b66286df",
      "tree": "5da792406aa1f2d3d4fea34e9d45f9b2fc984ecc",
      "parents": [
        "f33261d75b88f55a08e6a9648cef73509979bfba"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Jan 25 15:07:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:01 2011 +1000"
      },
      "message": "mm: clear pages_scanned only if draining a pcp adds pages to the buddy allocator\n\nCommit 0e093d99763e (\"writeback: do not sleep on the congestion queue if\nthere are no congested BDIs or if significant congestion is not being\nencountered in the current zone\") uncovered a livelock in the page\nallocator that resulted in tasks infinitely looping trying to find\nmemory and kswapd running at 100% cpu.\n\nThe issue occurs because drain_all_pages() is called immediately\nfollowing direct reclaim when no memory is freed and try_to_free_pages()\nreturns non-zero because all zones in the zonelist do not have their\nall_unreclaimable flag set.\n\nWhen draining the per-cpu pagesets back to the buddy allocator for each\nzone, the zone-\u003epages_scanned counter is cleared to avoid erroneously\nsetting zone-\u003eall_unreclaimable later.  The problem is that no pages may\nactually be drained and, thus, the unreclaimable logic never fails\ndirect reclaim so the oom killer may be invoked.\n\nThis apparently only manifested after wait_iff_congested() was\nintroduced and the zone was full of anonymous memory that would not\ncongest the backing store.  The page allocator would infinitely loop if\nthere were no other tasks waiting to be scheduled and clear\nzone-\u003epages_scanned because of drain_all_pages() as the result of this\nchange before kswapd could scan enough pages to trigger the reclaim\nlogic.  Additionally, with every loop of the page allocator and in the\nreclaim path, kswapd would be kicked and would end up running at 100%\ncpu.  In this scenario, current and kswapd are all running continuously\nwith kswapd incrementing zone-\u003epages_scanned and current clearing it.\n\nThe problem is even more pronounced when current swaps some of its\nmemory to swap cache and the reclaimable logic then considers all active\nanonymous memory in the all_unreclaimable logic, which requires a much\nhigher zone-\u003epages_scanned value for try_to_free_pages() to return zero\nthat is never attainable in this scenario.\n\nBefore wait_iff_congested(), the page allocator would incur an\nunconditional timeout and allow kswapd to elevate zone-\u003epages_scanned to\na level that the oom killer would be called the next time it loops.\n\nThe fix is to only attempt to drain pcp pages if there is actually a\nquantity to be drained.  The unconditional clearing of\nzone-\u003epages_scanned in free_pcppages_bulk() need not be changed since\nother callers already ensure that draining will occur.  This patch\nensures that free_pcppages_bulk() will actually free memory before\ncalling into it from drain_all_pages() so zone-\u003epages_scanned is only\ncleared if appropriate.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f33261d75b88f55a08e6a9648cef73509979bfba",
      "tree": "f3d8b4f41c860e9f6d054173870319a75c14c155",
      "parents": [
        "4f542e3dd90a96ee0f8fcb8173cb4104f5f753e6"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Jan 25 15:07:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:00 2011 +1000"
      },
      "message": "mm: fix deferred congestion timeout if preferred zone is not allowed\n\nBefore 0e093d99763e (\"writeback: do not sleep on the congestion queue if\nthere are no congested BDIs or if significant congestion is not being\nencountered in the current zone\"), preferred_zone was only used for NUMA\nstatistics, to determine the zoneidx from which to allocate from given\nthe type requested, and whether to utilize memory compaction.\n\nwait_iff_congested(), though, uses preferred_zone to determine if the\ncongestion wait should be deferred because its dirty pages are backed by\na congested bdi.  This incorrectly defers the timeout and busy loops in\nthe page allocator with various cond_resched() calls if preferred_zone\nis not allowed in the current context, usually consuming 100% of a cpu.\n\nThis patch ensures preferred_zone is an allowed zone in the fastpath\ndepending on whether current is constrained by its cpuset or nodes in\nits mempolicy (when the nodemask passed is non-NULL).  This is correct\nsince the fastpath allocation always passes ALLOC_CPUSET when trying to\nallocate memory.  In the slowpath, this patch resets preferred_zone to\nthe first zone of the allowed type when the allocation is not\nconstrained by current\u0027s cpuset, i.e.  it does not pass ALLOC_CPUSET.\n\nThis patch also ensures preferred_zone is from the set of allowed nodes\nwhen called from within direct reclaim since allocations are always\nconstrained by cpusets in this context (it is blockable).\n\nBoth of these uses of cpuset_current_mems_allowed are protected by\nget_mems_allowed().\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f542e3dd90a96ee0f8fcb8173cb4104f5f753e6",
      "tree": "1127d2abe1aa2a98ccf6d8a336f8dd68a285340e",
      "parents": [
        "a783ac4453405b579ab7732ba3c0efc07a4b7a61"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "lasaine@lvk.cs.msu.su",
        "time": "Tue Jan 25 15:07:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:00 2011 +1000"
      },
      "message": "pps: claim parallel port exclusively\n\nBoth pps_parport and pps_gen_parport are written in a way that they\ncan\u0027t share a port with any other driver.  This can result in locking up\nthe process that loads modules or even the whole kernel if the modules\nare compiled in.  Use PARPORT_FLAG_EXCL to indicate this.\n\nSigned-off-by: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a783ac4453405b579ab7732ba3c0efc07a4b7a61",
      "tree": "f75c54140edc755e91da6980ae13a5e96c05a362",
      "parents": [
        "cbeb4b7ad5346516d2ee726395eb5722b25a0a01"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Tue Jan 25 15:07:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:59 2011 +1000"
      },
      "message": "pps ktimer: remove noisy message\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbeb4b7ad5346516d2ee726395eb5722b25a0a01",
      "tree": "e9ac41dd3ec1bb14b52f6b9325cb2968f2799faf",
      "parents": [
        "0766d20fdb9178b908f0268c16b464c11822c5c2"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "lasaine@lvk.cs.msu.su",
        "time": "Tue Jan 25 15:07:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:59 2011 +1000"
      },
      "message": "parport: make lockdep happy with waitlist_lock\n\nparport_unregister_device() should never be used when interrupts are\nenabled in hardware and irq handler is registered so there is no need to\ndisable interrupts when using waitlist_lock.  But there is no way to\nexplain this subtle semantics to lockdep analyzer.\n\nSo disable interrupts here too to simplify things.  The price is\nnegligible.\n\nSigned-off-by: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0766d20fdb9178b908f0268c16b464c11822c5c2",
      "tree": "4f38a8ba810d1413b5a1423990741e5ec7269ffc",
      "parents": [
        "d8cc667be8fad9ad0bb3a95116be9f80a3b3efcf"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jan 25 15:07:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:59 2011 +1000"
      },
      "message": "langwell_gpio: modify EOI handling following change of kernel irq subsystem\n\nLatest kernel has many changes in IRQ subsystem and its interfaces, like\nadding \"irq_eoi\" for struct irq_chip, this patch is a follow up change\nfor that.\n\nAlso remove the unnecessary cast for a \"void *\".\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8cc667be8fad9ad0bb3a95116be9f80a3b3efcf",
      "tree": "b7cd54ac64552d8ce1ffcfdb9caa567ca04bd9a2",
      "parents": [
        "f95ba941d1bee594d536cdcbf879a0865381b903"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 25 15:07:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:58 2011 +1000"
      },
      "message": "leds: leds-pwm: return proper error if pwm_request failed\n\nReturn PTR_ERR(led_dat-\u003epwm) instead of 0 if pwm_request failed\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nCc: Reviewed-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f95ba941d1bee594d536cdcbf879a0865381b903",
      "tree": "985a30f836333e3e4eddea8e8d4d041e1f267b11",
      "parents": [
        "cacf061c5e42a040200463afccd9178ace680322"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 25 15:07:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:58 2011 +1000"
      },
      "message": "mm/pgtable-generic.c: fix CONFIG_SWAP\u003dn build\n\nmips (and sparc32):\n\n  In file included from arch/mips/include/asm/tlb.h:21,\n                   from mm/pgtable-generic.c:9:\n  include/asm-generic/tlb.h: In function `tlb_flush_mmu\u0027:\n  include/asm-generic/tlb.h:76: error: implicit declaration of function `release_pages\u0027\n  include/asm-generic/tlb.h: In function `tlb_remove_page\u0027:\n  include/asm-generic/tlb.h:105: error: implicit declaration of function `page_cache_release\u0027\n\nfree_pages_and_swap_cache() and free_page_and_swap_cache() are macros\nwhich call release_pages() and page_cache_release().  The obvious fix is\nto include pagemap.h in swap.h, where those macros are defined.  But that\nbreaks sparc for weird reasons.\n\nSo fix it within mm/pgtable-generic.c instead.\n\nReported-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cacf061c5e42a040200463afccd9178ace680322",
      "tree": "e42cf6da9b8f553ae9a5d0e0f6eb959c141c338e",
      "parents": [
        "6663050edd9c2e8b1e1f55c09459144d84c045f0"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Jan 25 15:07:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:57 2011 +1000"
      },
      "message": "thp: fix PARAVIRT x86 32bit noPAE\n\nThis fixes TRANSPARENT_HUGEPAGE\u003dy with PARAVIRT\u003dy and HIGHMEM64\u003dn.\n\nThe #ifdef that this patch removes was erratically introduced to fix a\nbuild error for noPAE (where pmd.pmd doesn\u0027t exist).  So then the kernel\nbuilt but it failed at runtime because set_pmd_at was a noop.  This will\ncorrect it by enabling set_pmd_at for noPAE mode too.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: werner \u003cw.landgraf@ru.ru\u003e\nReported-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nTested-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6663050edd9c2e8b1e1f55c09459144d84c045f0",
      "tree": "f683d34d517465d62dcf2fd311f8f6e5d7e736b0",
      "parents": [
        "3af03655e885ba7f48ca6318e231a7086a51082e",
        "2f8e7285606bcdf8f574bff633675eabcee83d5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:04:18 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:04:18 2011 +1000"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ALSA: AACI: fix timeout duration\n  ALSA: AACI: fix timeout condition checking\n  ARM: 6636/1: ep93xx: default multiplexed gpio ports to gpio mode\n  ARM: 6637/1: Make the argument to virt_to_phys() \"const volatile\"\n  ARM: twd: ensure timer reload is reprogrammed on entry to periodic mode\n  ARM: 6635/2: Configure reference clock for Versatile Express timers\n  ARM: versatile: name configuration options after actual board names\n  ARM: realview: name configuration options after actual board names\n  ARM: realview,vexpress: fix section mismatch warning for pen_release\n  ARM: 6632/3: mmci: stop using the blockend interrupts\n"
    },
    {
      "commit": "3af03655e885ba7f48ca6318e231a7086a51082e",
      "tree": "8f7505063593208454184fb5608eadf80f78d122",
      "parents": [
        "01ed875a12eacd5ece370b20ccf8f51543feb172",
        "0ca7a5b9ac5d301845dd6382ff25a699b6263a81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:03:36 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:03:36 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix crash after one superblock became unavailable\n"
    },
    {
      "commit": "01ed875a12eacd5ece370b20ccf8f51543feb172",
      "tree": "f999e0050439dc8e958351f43ec0545191a2a206",
      "parents": [
        "8348ad7c178627a302d579906096108b02052730",
        "5df1abdbd37af2ae317a1c5b5944173284dc55d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:55 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:55 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k/amiga: Fix \"debug\u003dmem\"\n  m68k/atari: Rename \"scc\" to \"atari_scc\"\n  m68k: Uninline strchr()\n"
    },
    {
      "commit": "8348ad7c178627a302d579906096108b02052730",
      "tree": "253a309819de4cd9d913594950e7c1764f7ba5c7",
      "parents": [
        "9948d378b99b06f6f34164dd8ff827e228ae9251",
        "170c7ab58f41c526c54e9dd04044857d5d73f9e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:14 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:14 2011 +1000"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: AG5EVM LCDC / MIPI-DSI platform data\n  ARM: mach-shmobile: sh73a0 CPGA fix for PLL CFG bit\n  ARM: mach-shmobile: mackerel: clarify shdi/mmcif switch settings\n  ARM: mach-shmobile: sh73a0 CPGA fix for IrDA MSTP\n  ARM: mach-shmobile: sh73a0 CPGA fix for FRQCRA M3\n  ARM: mach-shmobile: remove sh7367 on-chip set_irq_type()\n  ARM: mach-shmobile: sh7372 INTCS MFIS2 interrupt update\n  ARM: mach-shmobile: ag5evm: Add IrDA support\n  ARM: mach-shmobile: clock-sh7372: fixup pllc2 set_rate\n  mmc: sh_mmcif: Convert to __raw_xxx() I/O accessors.\n  ARM: mach-shmobile: ag5evm requires GPIOLIB\n  ARM: mach-shmobile: fix cpu_base of gic_init() on sh73a0\n"
    },
    {
      "commit": "9948d378b99b06f6f34164dd8ff827e228ae9251",
      "tree": "35de4877d4745bb9f219178f33629980168ba74d",
      "parents": [
        "fd3830b379b87b9a47d796d79d1e41f73e1973fa",
        "45f1798484748894c348a76fcf0b9ec43d891795"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:01:22 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:01:22 2011 +1000"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  mailmap: Add an entry for Axel Lin.\n  video: fix some comments in drivers/video/console/vgacon.c\n  drivers/video/bf537-lq035.c: Add missing IS_ERR test\n  video: pxa168fb: remove a redundant pxa168fb_check_var call\n  video: da8xx-fb: fix fb_probe error path\n  video: pxa3xx-gcu: Return -EFAULT when copy_from_user() fails\n  video: nuc900fb: properly free resources in nuc900fb_remove\n  video: nuc900fb: fix compile error\n"
    },
    {
      "commit": "fd3830b379b87b9a47d796d79d1e41f73e1973fa",
      "tree": "92ea342d373631befab5e467b53b9bf374e49f81",
      "parents": [
        "ceb73c12047b8d543570b23353e7848eb7c540a1",
        "75a9fa0a769a373bda0b0f49101f066618b7effb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:00:17 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:00:17 2011 +1000"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix build of sh7750 base boards\n  sh: update INTC to clear IRQ sense valid flag\n  sh: Fix sh build failure when CONFIG_SFC\u003dm\n  sh: fix MSIOF0 SPI on ecovec: it conflicts with VOU\n  sh: support XZ-compressed kernel.\n  sh: Fix up breakage from asm-generic/pgtable.h changes.\n"
    },
    {
      "commit": "ceb73c12047b8d543570b23353e7848eb7c540a1",
      "tree": "a637dc88d418be1b705a66bea375af955bd14e22",
      "parents": [
        "f5c66d70ac2a9016a7ad481bd37e39afd7dd7369"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jan 25 16:34:28 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 08:58:20 2011 +1000"
      },
      "message": "KEYS: Fix __key_link_end() quota fixup on error\n\nFix __key_link_end()\u0027s attempt to fix up the quota if an error occurs.\n\nThere are two erroneous cases: Firstly, we always decrease the quota if\nthe preallocated replacement keyring needs cleaning up, irrespective of\nwhether or not we should (we may have replaced a pointer rather than\nadding another pointer).\n\nSecondly, we never clean up the quota if we added a pointer without the\nkeyring storage being extended (we allocate multiple pointers at a time,\neven if we\u0027re not going to use them all immediately).\n\nWe handle this by setting the bottom bit of the preallocation pointer in\n__key_link_begin() to indicate that the quota needs fixing up, which is\nthen passed to __key_link() (which clears the whole thing) and\n__key_link_end().\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c66d70ac2a9016a7ad481bd37e39afd7dd7369",
      "tree": "e39cec8975a2996afd17e89b2e54448d6a9a3660",
      "parents": [
        "9cfe268ec4f76b7636687ccbe99be75e00085f32"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jan 25 14:33:36 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 08:57:18 2011 +1000"
      },
      "message": "intel_scu_ipcutils: Fix the license tag\n\nGPL V2 should be GPL v2\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cfe268ec4f76b7636687ccbe99be75e00085f32",
      "tree": "728f71d1dbb82c37cb3ba15f3a23a4788cb56bae",
      "parents": [
        "ecb5646cb098d9d1961c4b1af7b776c73b7541ac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jan 25 14:18:38 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 08:57:18 2011 +1000"
      },
      "message": "Documentation: Fix kernel parameter ordering\n\nA B C D E ...\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecb5646cb098d9d1961c4b1af7b776c73b7541ac",
      "tree": "cddda632fe6e3af9fb7f28cf1fdbb076e8d88b22",
      "parents": [
        "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 25 14:12:12 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 08:57:17 2011 +1000"
      },
      "message": "intel_scu_ipc: fix signedness bug\n\nbusy_loop() returns negative error code, thus change err variable\nfrom u32 to int to properly propagate correct error code.\n\nAlso remove unneeded initialization for err and i variables.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f8e7285606bcdf8f574bff633675eabcee83d5e",
      "tree": "8703ac470d9a7a4972aced030e0d0e4bc6f101f7",
      "parents": [
        "250c7a61c35a258e2422b3d55c61bfbad33326be",
        "8cb2815574278a1bf966f041cbfe5b7c91472dcd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:11 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:11 2011 +0000"
      },
      "message": "Merge branch \u0027mmci\u0027 into fixes\n"
    },
    {
      "commit": "250c7a61c35a258e2422b3d55c61bfbad33326be",
      "tree": "7d6384c03895828a4052b5f9fbe1c760c8d6092a",
      "parents": [
        "69058cd6d10423126ab6aeb568f4af2bd34c49fe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 12 23:42:57 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:05 2011 +0000"
      },
      "message": "ALSA: AACI: fix timeout duration\n\nRelying on the access time of peripherals is unreliable - it depends\non the speed of the CPU and the bus.  On Versatile Express, these\ntimeouts were expiring, causing the driver to fail.\n\nAdd udelay(1) to ensure that they don\u0027t expire early, and adjust\ntimeouts to give a reasonable margin over the response times.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "69058cd6d10423126ab6aeb568f4af2bd34c49fe",
      "tree": "45cdde9f2ec83788b35948b184d5aeac45ddd6a5",
      "parents": [
        "fd015480c29deb52ae3bfaf41e888c450765edd8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 12 23:17:24 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:05 2011 +0000"
      },
      "message": "ALSA: AACI: fix timeout condition checking\n\nEnsure that a timeout coincident with the condition being waited for\nresults in success rather than failure.  This helps avoid timeout\nconditions being inappropriately flagged.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fd015480c29deb52ae3bfaf41e888c450765edd8",
      "tree": "d7c72f6c719c593881c78c73d8a4f46d03fcd870",
      "parents": [
        "05b112ff98070dc1f3293e8cd8e4c6f468d1084a"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 25 01:05:35 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:04 2011 +0000"
      },
      "message": "ARM: 6636/1: ep93xx: default multiplexed gpio ports to gpio mode\n\nThe EP93xx C and D GPIO ports are multiplexed with the Keypad Interface\nperipheral.  At power-up they default into non-GPIO mode with the Key\nMatrix controller enabled so these ports are unusable for GPIO.  Note\nthat the Keypad Interface peripheral is only available in the EP9307,\nEP9312, and EP9315 processor variants.\n\nThe keypad support will clear the DeviceConfig bits appropriately to\nenable the Keypad Interface when the driver is loaded.  And, when the\ndriver is unloaded it will set the bits to return the ports to GPIO mode.\n\nTo make these ports available for GPIO after power-up on all EP93xx\nprocessor variants, set the KEYS and GONK bits in the DeviceConfig\nregister.\n\nSimilarly, the E, G, and H ports are multiplexed with the IDE Interface\nperipheral.  At power-up these also default into non-GPIO mode.  Note\nthat the IDE peripheral is only available in the EP9312 and EP9315\nprocessor variants.\n\nSince an IDE driver is not even available in mainline, set the EONIDE,\nGONIDE, and HONIDE bits in the DeviceConfig register so that these\nports will be available for GPIO use after power-up.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05b112ff98070dc1f3293e8cd8e4c6f468d1084a",
      "tree": "18b5ddfc985a96c637e59ff3e5ce4672c277ff58",
      "parents": [
        "03399c1cb4e2503e92d10c1ce38ac2e69b7d2380"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jan 25 11:18:25 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:03 2011 +0000"
      },
      "message": "ARM: 6637/1: Make the argument to virt_to_phys() \"const volatile\"\n\nChanging the virt_to_phys() argument to \"const volatile void *\" avoids\ncompiler warnings in some situations where this function is used.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03399c1cb4e2503e92d10c1ce38ac2e69b7d2380",
      "tree": "a7a9b7910fb212bf7c57f6330b4a208ea8b17143",
      "parents": [
        "baaece224570a935210a59257b5d9073e99843ea"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 10:35:36 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:17:58 2011 +0000"
      },
      "message": "ARM: twd: ensure timer reload is reprogrammed on entry to periodic mode\n\nEnsure that the twd timer reload value is reprogrammed each time we\nenter periodic mode.  This ensures that the reload value is always\nreset correctly.\n\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "baaece224570a935210a59257b5d9073e99843ea",
      "tree": "1b0af1903ce4a58122473cca2d128ae1f56726c0",
      "parents": [
        "e5310f611d17ed4e92e0d4e46fd9f6fb40e66df3"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Tue Jan 25 15:53:03 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 16:18:33 2011 +0000"
      },
      "message": "ARM: 6635/2: Configure reference clock for Versatile Express timers\n\nTimers on Versatile Express mainboard are used as system clock/event\nsources. Driver assumes that they are clocked with 1MHz signal.\nOld V2M firmware apparently configured it by default, but on newer\nboards one can observe that \"sleep 1\" command takes over 30 seconds\nto finish, as the timers are fed with 32kHz instead...\n\nThis patch performs required magic and also removes code clearing\ntimer\u0027s control registers, as exactly the same operations are\nperformed by the timer driver few jiffies later.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e5310f611d17ed4e92e0d4e46fd9f6fb40e66df3",
      "tree": "86f44e0ccd097c9dd3e1cc132bf8fb6014fa1a9d",
      "parents": [
        "d2a1c9ad785897850db0d46f4ba02364d89386b5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 24 12:00:01 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:02 2011 +0000"
      },
      "message": "ARM: versatile: name configuration options after actual board names\n\nUpdate the option text to those which appear on the front of the\nappropriate board user guides.  This gives consistent board naming, and\nmakes it obvious which option is for which platform.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2a1c9ad785897850db0d46f4ba02364d89386b5",
      "tree": "6a15197b88850cc851de2103ccf597c6af55b8a5",
      "parents": [
        "ec15038f2becd710eef7485baff7830abb1c9330"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 24 10:58:24 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:01 2011 +0000"
      },
      "message": "ARM: realview: name configuration options after actual board names\n\nAs no one seems to really know which configuration options tie up with\nwhich boards, I thought I\u0027d do some investigation and try to work it\nout.  After discussion with some folk in linaro, I think I have this\nnailed.\n\nThe names are updated to use the name on the front of the appropriate\nboard user guide for the various baseboards, which I\u0027ve taken to be\nthe official name for each board.\n\nI haven\u0027t significantly updated the descriptions for the tiles as that\nis even less clear - as far as I can see on ARMs website, there is no\nCortex-A9 tile for Realview EB - only ARM11MPCore, ARM1156T2F-S,\nARM1176TZF-S and Cortex-R4F.  So exactly what this \u0027Multicore Cortex-A9\nTile\u0027 is...\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec15038f2becd710eef7485baff7830abb1c9330",
      "tree": "87e4f3923fa3f589765eddffbb332d3c235db7f8",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 22 17:22:34 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:01 2011 +0000"
      },
      "message": "ARM: realview,vexpress: fix section mismatch warning for pen_release\n\nFix two section mismatch warnings in the platform SMP bringup code for\nRealview and Versatile Express:\n\nWARNING: arch/arm/mach-realview/built-in.o(.text+0x8ac): Section mismatch in reference from the function write_pen_release() to the variable .cpuinit.data:pen_release\nThe function write_pen_release() references\nthe variable __cpuinitdata pen_release.\nThis is often because write_pen_release lacks a __cpuinitdata\nannotation or the annotation of pen_release is wrong.\n\nWARNING: arch/arm/mach-vexpress/built-in.o(.text+0x7b4): Section mismatch in reference from the function write_pen_release() to the variable .cpuinit.data:pen_release\nThe function write_pen_release() references\nthe variable __cpuinitdata pen_release.\nThis is often because write_pen_release lacks a __cpuinitdata\nannotation or the annotation of pen_release is wrong.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "45f1798484748894c348a76fcf0b9ec43d891795",
      "tree": "11c22b53f0ddbcafd5a1f262b0feab23f22f81dd",
      "parents": [
        "63b1dd07fa378f2683ad03e543c36ec76f489364"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:30:55 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:30:55 2011 +0900"
      },
      "message": "mailmap: Add an entry for Axel Lin.\n\nNot all of Axel\u0027s patches have used a consistent casing, so fix it up\nhere.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "63b1dd07fa378f2683ad03e543c36ec76f489364",
      "tree": "ea5cf6d00b41e9bc2975bf4f845efe1e14f07a60",
      "parents": [
        "5dc1365cefb6bd8770d54a2154097445c30fe4bc"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Jan 19 06:24:02 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:10:21 2011 +0900"
      },
      "message": "video: fix some comments in drivers/video/console/vgacon.c\n\nNow vgacon_scrollback_startup() uses slab, not bootmem,\nthe comment above it is obsolete, so does __init_refok.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5dc1365cefb6bd8770d54a2154097445c30fe4bc",
      "tree": "90fac35b05750df169536d7b466aae0865ca3f59",
      "parents": [
        "e88e43b0c564864c883103483bad6219f77dfb52"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jan 24 19:55:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:09:24 2011 +0900"
      },
      "message": "drivers/video/bf537-lq035.c: Add missing IS_ERR test\n\nlcd_device_register may return ERR_PTR, so a check is added for this value\nbefore the dereference.  All of the other changes reorganize the error\nhandling code in this function to avoid duplicating all of it in the added\ncase.\n\nIn the original code, in one case, the global variable fb_buffer was set to\nNULL in error code that appears after this variable is initialized.  This\nis done now in all error handling code that has this property.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\nf(...) { ... return ERR_PTR(...); }\n\n@@\nidentifier r.f, fld;\nexpression x;\nstatement S1,S2;\n@@\n x \u003d f(...)\n ... when !\u003d IS_ERR(x)\n(\n if (IS_ERR(x) ||...) S1 else S2\n|\n*x-\u003efld\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e88e43b0c564864c883103483bad6219f77dfb52",
      "tree": "123c3d621080dd089242635d23e41de371b5f40e",
      "parents": [
        "360c202bebfecbedb129c07361ae8a738552eae3"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jan 21 11:18:06 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:09:19 2011 +0900"
      },
      "message": "video: pxa168fb: remove a redundant pxa168fb_check_var call\n\nCurrent implementation calls pxa168fb_check_var twice in pxa168fb_probe.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "360c202bebfecbedb129c07361ae8a738552eae3",
      "tree": "9e1e931ee17e35362e2b429fbdcf2c993f5322ff",
      "parents": [
        "0b7f1cc79d61427961e311c6a21f528bdb226e40"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 20 03:50:51 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:09:13 2011 +0900"
      },
      "message": "video: da8xx-fb: fix fb_probe error path\n\nCurrent implementation puts CONFIG_CPU_FREQ at wrong place, CONFIG_CPU_FREQ\nis for lcd_da8xx_cpufreq_deregister not for unregister_framebuffer.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "75a9fa0a769a373bda0b0f49101f066618b7effb",
      "tree": "b384f45f5a354323b8377603469ec177b757e25d",
      "parents": [
        "8a5a778665efb3a5f16ebb6fbc13356907e45775"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Mon Jan 24 01:40:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:03:15 2011 +0900"
      },
      "message": "sh: Fix build of sh7750 base boards\n\nRenamed platform_register_device to platform_device_register.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84",
      "tree": "c79b7ddc475fc034d0e944c2a561a3bd5b2d5e9d",
      "parents": [
        "842d9b2c6a9189c8954d1d03dadde7403992baed",
        "f1d0c998653f1eeec60ee6420e550135b62dbab4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 14:23:54 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 14:23:54 2011 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  Make CIFS mount work in a container.\n  CIFS: Remove pointless variable assignment in cifs_dfs_do_automount()\n"
    },
    {
      "commit": "842d9b2c6a9189c8954d1d03dadde7403992baed",
      "tree": "33abd1a9f5deb51be763429fbeadf044d5cb8d8c",
      "parents": [
        "5e82ea99827f6aa122fbb08f8659e76226ce107b",
        "727a99a576ba562e5074d54cfcc57a1ce101c240"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 11:01:33 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 11:01:33 2011 +1000"
      },
      "message": "Merge branch \u0027for-38-rc3\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm\n\n* \u0027for-38-rc3\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm:\n  drivers: mmc: msm: remove clock disable in probe\n  mmc: msm: fix dma usage not to use internal APIs\n"
    },
    {
      "commit": "5e82ea99827f6aa122fbb08f8659e76226ce107b",
      "tree": "84a433c80276663f8233af91b29aacfd04f42524",
      "parents": [
        "ec30f343d61391ab23705e50a525da1d55395780",
        "abb72c828878a2c69b2cfb33ac30007c8ecd735e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 10:46:14 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 10:46:14 2011 +1000"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add new radeon_info ioctl query for clock crystal freq\n  drm/i915: Prevent uninitialised reads during error state capture\n  drm/i915: Use consistent mappings for OpRegion between ACPI and i915\n  drm/i915: Handle the no-interrupts case for UMS by polling\n  drm/i915: Disable high-precision vblank timestamping for UMS\n  drm/i915: Increase the amount of defense before computing vblank timestamps\n  drm/i915,agp/intel: Do not clear stolen entries\n  drm/radeon/kms: simplify atom adjust pll setup\n  drm/radeon/kms: match r6xx/r7xx/evergreen asic_reset with previous asics\n  drm/radeon/kms: make the mac rv630 quirk generic\n  drm/radeon/kms: fix a spelling error in an error message\n  drm/radeon/kms: Initialize pageflip spinlocks.\n  drm/i915: Recognise non-VGA display devices\n  drm/i915: Fix use of invalid array size for ring-\u003esync_seqno\n  drm/i915/ringbuffer: Fix use of stale HEAD position whilst polling for space\n  drm/i915: Don\u0027t kick-off hangcheck after a DRI interrupt\n  drm/i915: Add dependency on CONFIG_TMPFS\n  drm/i915: Initialise ring vfuncs for old DRI paths\n  drm/i915: make the blitter report buffer modifications to the FBC unit\n  drm/i915: set more FBC chicken bits\n"
    },
    {
      "commit": "abb72c828878a2c69b2cfb33ac30007c8ecd735e",
      "tree": "a95ace4f34d86d55b3307bd53354d335e9f23563",
      "parents": [
        "58bbf018a70c562437eeae121a5d021ba7fe56a5",
        "8e934dbf264418afe4d1dff34ce074ecc14280db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Tue Jan 25 08:41:58 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Tue Jan 25 08:41:58 2011 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes-2\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes-2\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel: (30 commits)\n  drm/i915: Prevent uninitialised reads during error state capture\n  drm/i915: Use consistent mappings for OpRegion between ACPI and i915\n  drm/i915: Handle the no-interrupts case for UMS by polling\n  drm/i915: Disable high-precision vblank timestamping for UMS\n  drm/i915: Increase the amount of defense before computing vblank timestamps\n  drm/i915,agp/intel: Do not clear stolen entries\n  Remove MAYBE_BUILD_BUG_ON\n  BUILD_BUG_ON: make it handle more cases\n  module: fix missing semicolons in MODULE macro usage\n  param: add null statement to compiled-in module params\n  module: fix linker error for MODULE_VERSION when !MODULE and CONFIG_SYSFS\u003dn\n  module: show version information for built-in modules in sysfs\n  selinux: return -ENOMEM when memory allocation fails\n  tpm: fix panic caused by \"tpm: Autodetect itpm devices\"\n  TPM: Long default timeout fix\n  trusted keys: Fix a memory leak in trusted_update().\n  keys: add trusted and encrypted maintainers\n  encrypted-keys: rename encrypted_defined files to encrypted\n  trusted-keys: rename trusted_defined files to trusted\n  drm/i915: Recognise non-VGA display devices\n  ...\n"
    },
    {
      "commit": "58bbf018a70c562437eeae121a5d021ba7fe56a5",
      "tree": "5a44a8c8f53710366e51208f63e86c3a441f256a",
      "parents": [
        "b526ce2264e93b64853478ae50725a30c1dc7abf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jan 24 17:14:26 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Tue Jan 25 08:41:04 2011 +1000"
      },
      "message": "drm/radeon/kms: add new radeon_info ioctl query for clock crystal freq\n\nNeeded for timer queries in the 3D driver.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "ec30f343d61391ab23705e50a525da1d55395780",
      "tree": "6ac84bc7a34074cbbac22403e2afcc07abdaf838",
      "parents": [
        "34686fe689bf62d34af5379240caf7c446607ead"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Jan 24 08:00:01 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:57:34 2011 +1000"
      },
      "message": "fix a shutdown regression in intel_idle\n\nFix a shutdown regression caused by 2a2d31c8dc6f (\"intel_idle: open\nbroadcast clock event\").  The clockevent framework can automatically\nshutdown broadcast timers for hotremove CPUs.  And we get a shutdown\nregression when we shutdown broadcast timer for hot remove CPU, so just\ndelete some code.\n\nAlso fix some section mismatch.\n\nReported-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34686fe689bf62d34af5379240caf7c446607ead",
      "tree": "eb6f192631aa8469cba13d875a0f8a72e91e08cf",
      "parents": [
        "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
        "4fb699b408b559107f1e1b47d176d33361446b69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:29:49 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:29:49 2011 +1000"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: DMA: clear interrupt status correctly\n  OMAP3: Devkit8000: Fix tps65930 pullup/pulldown configuration\n  arm: omap3: cm-t3517: minor comment fix\n  arm: omap3: cm-t3517: rtc fix\n  omap1: Fix sched_clock implementation when both MPU timer and 32K timer are used\n  omap1: Fix booting for 15xx and 730 with omap1_defconfig\n  omap1: Fix sched_clock for the MPU timer\n  OMAP: PRCM: remove duplicated headers\n  OMAP4: clockdomain: bypass unimplemented wake-up dependency functions on OMAP4\n  OMAP: counter_32k: init clocksource as part of machine timer init\n"
    },
    {
      "commit": "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
      "tree": "ee0fe5723ccf82a89df52c2dc58068c03164ae0d",
      "parents": [
        "ce84d539ce47484ff3cbc9c67b3eb69ae88954f9",
        "00e99a49f6f3a6b5a84ba8bf8f632c9b974bea7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix time function double declaration with glibc\n  perf tools: Fix build by checking if extra warnings are supported\n  perf tools: Fix build when using gcc 3.4.6\n  perf tools: Add missing header, fixes build\n  perf tools: Fix 64 bit integer format strings\n  perf test: Fix build on older glibcs\n  perf: perf_event_exit_task_context: s/rcu_dereference/rcu_dereference_raw/\n  perf test: Use cpu_map-\u003e[cpu] when setting affinity\n  perf symbols: Fix annotation of thumb code\n  perf: Annotate cpuctx-\u003ectx.mutex to avoid a lockdep splat\n  powerpc, perf: Fix frequency calculation for overflowing counters (FSL version)\n  perf: Fix perf_event_init_task()/perf_event_free_task() interaction\n  perf: Fix find_get_context() vs perf_event_exit_task() race\n"
    },
    {
      "commit": "ce84d539ce47484ff3cbc9c67b3eb69ae88954f9",
      "tree": "cdba43e845e23a6793ca47857a16fae6032becfb",
      "parents": [
        "bc094757f4f3d7b8211a8a1ed7605ffd7c728f75",
        "b5cc8ca1c9c3a37eaddf709b2fd3e1699aee41ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:55 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:55 2011 +1000"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Remove Kconfig symbol for UIE emulation\n  RTC: Properly handle rtc_read_alarm error propagation and fix bug\n  RTC: Propagate error handling via rtc_timer_enqueue properly\n  acpi_pm: Clear pmtmr_ioport if acpi_pm initialization fails\n  rtc: Cleanup removed UIE emulation declaration\n  hrtimers: Notify hrtimer users of switches to NOHZ mode\n"
    },
    {
      "commit": "bc094757f4f3d7b8211a8a1ed7605ffd7c728f75",
      "tree": "b12e5d0229cab3c0bd3634e9e0763a53a1c0d73c",
      "parents": [
        "4398f31ca7989cbddca96267e3d018d440bac30e",
        "3ff6dcac735704824c1dff64dc6863c390d364cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:13 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:13 2011 +1000"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix poor interactivity on UP systems due to group scheduler nice tune bug\n"
    },
    {
      "commit": "4398f31ca7989cbddca96267e3d018d440bac30e",
      "tree": "77b59bd0b224107970f18c63299e58ffc63ff532",
      "parents": [
        "d315777b32a4696feb86f2a0c9e9f39c94683649",
        "8969691343354bdd80eff5405a0f879edbf013d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:24:12 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:24:12 2011 +1000"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix jump label with RO/NX module protection crash\n  x86, hotplug: Fix powersavings with offlined cores on AMD\n  x86, mcheck, therm_throt.c: Export symbol platform_thermal_notify to allow coretemp to handler intr\n  x86: Use asm-generic/cacheflush.h\n  x86: Update CPU cache attributes table descriptors\n"
    },
    {
      "commit": "8e934dbf264418afe4d1dff34ce074ecc14280db",
      "tree": "6fcbbafc58a1f444b065905a2b3a3e5427cc6c92",
      "parents": [
        "b705120e4198315f4ae043de06c62f65e0851fd3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 12:34:00 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 18:28:29 2011 +0000"
      },
      "message": "drm/i915: Prevent uninitialised reads during error state capture\n\nerror_bo and pinned_bo could be used uninitialised if there were no\nactive buffers.\n\nCaught by kmemcheck.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b705120e4198315f4ae043de06c62f65e0851fd3",
      "tree": "d10bd8c952fa5ab18c9aacafeda37c72eb675c44",
      "parents": [
        "8a327f23e23fa509e6e3c2263ae1cc0a67dec387"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Sun Jan 23 18:17:17 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 18:28:08 2011 +0000"
      },
      "message": "drm/i915: Use consistent mappings for OpRegion between ACPI and i915\n\nThe opregion is a shared memory region between ACPI and the graphics\ndriver. As the ACPI mapping has been changed to cachable in commit\n6d5bbf00d251cc73223a71422d69e069dc2e0b8d, mapping the intel opregion\nnon-cachable now fails. As no bus-master hardware is involved in the\nopregion, cachable map should do no harm.\n\nTested on a Fujitsu Lifebook P8010.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\n[ickle: convert to acpi_os_ioremap for consistency]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8a327f23e23fa509e6e3c2263ae1cc0a67dec387",
      "tree": "119abf09e1ec9babaf78e6889187f9d54864b118",
      "parents": [
        "5a9a8d1a99c617df82339456fbdd30d6ed3a856b",
        "d315777b32a4696feb86f2a0c9e9f39c94683649"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 23 17:22:16 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 18:27:32 2011 +0000"
      },
      "message": "Merge remote branch \u0027linus/master\u0027 into drm-intel-fixes\n\nMerge with Linus to resolve conflicting fixes for the reusing the stale\nHEAD value during intel_ring_wait().\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_ringbuffer.c\n"
    },
    {
      "commit": "5a9a8d1a99c617df82339456fbdd30d6ed3a856b",
      "tree": "0aa92fdfa778a05353cbe82d4635597ba9e87114",
      "parents": [
        "3885c6bbd0c6c9cc3c8e6d4f723abc87c593b07a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 23 13:03:24 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 18:26:31 2011 +0000"
      },
      "message": "drm/i915: Handle the no-interrupts case for UMS by polling\n\nIf the driver calls into the kernel to wait for a breadcrumb to pass,\nbut hasn\u0027t enabled interrupts, fallback to polling the breadcrumb value.\n\nReported-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nTested-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "3885c6bbd0c6c9cc3c8e6d4f723abc87c593b07a",
      "tree": "28462f6036dfd8fdf885bb7fd9afa510b3c90bf7",
      "parents": [
        "4041b85323ca00faaf8cdae22ac5cc16f1af2451"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 23 10:45:14 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 18:26:31 2011 +0000"
      },
      "message": "drm/i915: Disable high-precision vblank timestamping for UMS\n\nWe only have sufficient information for accurate (sub-frame) timestamping\nwhen the modesetting is under our control.\n\nReported-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nTested-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nReviewed-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4041b85323ca00faaf8cdae22ac5cc16f1af2451",
      "tree": "da7b5ca9716c388118ecc58dccd2bc87134b0cc3",
      "parents": [
        "bee4a186c16bed0d7e91425ca9356c2e8c015f8d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jan 22 10:07:56 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 18:26:30 2011 +0000"
      },
      "message": "drm/i915: Increase the amount of defense before computing vblank timestamps\n\nReported-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nTested-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bee4a186c16bed0d7e91425ca9356c2e8c015f8d",
      "tree": "66d01e18c48fb0dfd9970c169d0f5baa0adaa0fe",
      "parents": [
        "934f992c763ae1e5eefcce8af769c16444085df7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 21 10:54:32 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 24 18:26:25 2011 +0000"
      },
      "message": "drm/i915,agp/intel: Do not clear stolen entries\n\nWe can only utilize the stolen portion of the GTT if we are in sole\ncharge of the hardware. This is only true if using GEM and KMS,\notherwise VESA continues to access stolen memory.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nTested-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nTested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8cb2815574278a1bf966f041cbfe5b7c91472dcd",
      "tree": "540d5b544f8ffc401737c1938258d04e1c3eff57",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jan 24 15:22:13 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 24 15:23:00 2011 +0000"
      },
      "message": "ARM: 6632/3: mmci: stop using the blockend interrupts\n\nImplement a suggestion from Russell to drop the use of blockend\ninterrupts altogether and instead rely on the data counter.\n\nTested with error-free cards on U300, U8500 and RealView PB1176.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ff6dcac735704824c1dff64dc6863c390d364cc",
      "tree": "6ccbdd6f80da38f104199538f06f1bf2a5cb235e",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Mon Jan 24 15:33:52 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 24 11:47:50 2011 +0100"
      },
      "message": "sched: Fix poor interactivity on UP systems due to group scheduler nice tune bug\n\nMichael Witten and Christian Kujau reported that the autogroup\nscheduling feature hurts interactivity on their UP systems.\n\nIt turns out that this is an older bug in the group scheduling code,\nand the wider appeal provided by the autogroup feature exposed it\nmore prominently.\n\nWhen on UP with FAIR_GROUP_SCHED enabled, tune shares\nonly affect tg-\u003eshares, but is not reflected in\ntg-\u003ese-\u003eload. The reason is that update_cfs_shares()\ndoes nothing on UP.\n\nSo introduce update_cfs_shares() for UP \u0026\u0026 FAIR_GROUP_SCHED.\n\nThis issue was found when enable autogroup scheduling was enabled,\nbut it is an older bug that also exists on cgroup.cpu on UP.\n\nReported-and-Tested-by: Michael Witten \u003cmfwitten@gmail.com\u003e\nReported-and-Tested-by: Christian Kujau \u003cchristian@nerdbynature.de\u003e\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nAcked-by: Mike Galbraith \u003cefault@gmx.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c20110124073352.GA24186@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d315777b32a4696feb86f2a0c9e9f39c94683649",
      "tree": "f21c24d85cde6ad453c4d9485f5de49357336f81",
      "parents": [
        "5a05a6d7a51bcc47c5c6f0ed68e433f9a01afd89",
        "1765e3a4933ea0870fabd755feffc5473c4363ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 24 19:58:39 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 24 19:58:39 2011 +1000"
      },
      "message": "Merge branch \u0027BUG_ON\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027BUG_ON\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  Remove MAYBE_BUILD_BUG_ON\n  BUILD_BUG_ON: make it handle more cases\n"
    },
    {
      "commit": "5a05a6d7a51bcc47c5c6f0ed68e433f9a01afd89",
      "tree": "d283eb52fda7b5db060514599259e568abfd97ac",
      "parents": [
        "d20761a7995773dfae4a54fdd26a7857b861adb5",
        "577d6a7c3a0e273e115c65a148b71be6c1950f69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 24 19:57:43 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 24 19:57:43 2011 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: fix missing semicolons in MODULE macro usage\n  param: add null statement to compiled-in module params\n  module: fix linker error for MODULE_VERSION when !MODULE and CONFIG_SYSFS\u003dn\n  module: show version information for built-in modules in sysfs\n"
    },
    {
      "commit": "d20761a7995773dfae4a54fdd26a7857b861adb5",
      "tree": "14deebe09cf5a89a7b7ea1cab0ed45dbe4e5a627",
      "parents": [
        "ff5fdb61493d95332945630fcae249f896098652",
        "3ac285ff23cd6e1bc402b6db836521bce006eb89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 24 19:56:47 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 24 19:56:47 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  selinux: return -ENOMEM when memory allocation fails\n  tpm: fix panic caused by \"tpm: Autodetect itpm devices\"\n  TPM: Long default timeout fix\n  trusted keys: Fix a memory leak in trusted_update().\n  keys: add trusted and encrypted maintainers\n  encrypted-keys: rename encrypted_defined files to encrypted\n  trusted-keys: rename trusted_defined files to trusted\n"
    },
    {
      "commit": "f1d0c998653f1eeec60ee6420e550135b62dbab4",
      "tree": "1db07e198f4c0a86bca7160f9a6a3255f4b4f4a9",
      "parents": [
        "3f391c79b0686ce183668c6e2b7d02f3e716766c"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rlandley@parallels.com",
        "time": "Sat Jan 22 15:44:05 2011 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 24 04:28:51 2011 +0000"
      },
      "message": "Make CIFS mount work in a container.\n\nTeach cifs about network namespaces, so mounting uses adresses/routing\nvisible from the container rather than from init context.\n\nA container is a chroot on steroids that changes more than just the root\nfilesystem the new processes see.  One thing containers can isolate is\n\"network namespaces\", meaning each container can have its own set of\nethernet interfaces, each with its own own IP address and routing to the\noutside world.  And if you open a socket in _userspace_ from processes\nwithin such a container, this works fine.\n\nBut sockets opened from within the kernel still use a single global\nnetworking context in a lot of places, meaning the new socket\u0027s address\nand routing are correct for PID 1 on the host, but are _not_ what\nuserspace processes in the container get to use.\n\nSo when you mount a network filesystem from within in a container, the\nmount code in the CIFS driver uses the host\u0027s networking context and not\nthe container\u0027s networking context, so it gets the wrong address, uses\nthe wrong routing, and may even try to go out an interface that the\ncontainer can\u0027t even access...  Bad stuff.\n\nThis patch copies the mount process\u0027s network context into the CIFS\nstructure that stores the rest of the server information for that mount\npoint, and changes the socket open code to use the saved network context\ninstead of the global network context.  I.E. \"when you attempt to use\nthese addresses, do so relative to THIS set of network interfaces and\nrouting rules, not the old global context from back before we supported\ncontainers\".\n\nThe big long HOWTO sets up a test environment on the assumption you\u0027ve\nnever used ocntainers before.  It basically says:\n\n1) configure and build a new kernel that has container support\n2) build a new root filesystem that includes the userspace container\ncontrol package (LXC)\n3) package/run them under KVM (so you don\u0027t have to mess up your host\nsystem in order to play with containers).\n4) set up some containers under the KVM system\n5) set up contradictory routing in the KVM system and the container so\nthat the host and the container see different things for the same address\n6) try to mount a CIFS share from both contexts so you can both force it\nto work and force it to fail.\n\nFor a long drawn out test reproduction sequence, see:\n\n  http://landley.livejournal.com/47024.html\n  http://landley.livejournal.com/47205.html\n  http://landley.livejournal.com/47476.html\n\nSigned-off-by: Rob Landley \u003crlandley@parallels.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1765e3a4933ea0870fabd755feffc5473c4363ce",
      "tree": "208364f2933f96773310a3a6c4dce6a21f66eec7",
      "parents": [
        "7ef88ad561457c0346355dfd1f53e503ddfde719"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:45:10 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:45:11 2011 +1030"
      },
      "message": "Remove MAYBE_BUILD_BUG_ON\n\nNow BUILD_BUG_ON() can handle optimizable constants, we don\u0027t need\nMAYBE_BUILD_BUG_ON any more.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7ef88ad561457c0346355dfd1f53e503ddfde719",
      "tree": "22f5e53aec61e0508f8d1aee130160fe24801144",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:45:10 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:45:10 2011 +1030"
      },
      "message": "BUILD_BUG_ON: make it handle more cases\n\nBUILD_BUG_ON used to use the optimizer to do code elimination or fail\nat link time; it was changed to first the size of a negative array (a\nnicer compile time error), then (in\n8c87df457cb58fe75b9b893007917cf8095660a0) to a bitfield.\n\nThis forced us to change some non-constant cases to MAYBE_BUILD_BUG_ON();\nas Jan points out in that commit, it didn\u0027t work as intended anyway.\n\nbitfields: needs a literal constant at parse time, and can\u0027t be put under\n\t\"if (__builtin_constant_p(x))\" for example.\nnegative array: can handle anything, but if the compiler can\u0027t tell it\u0027s\n\ta constant, silently has no effect.\nlink time: breaks link if the compiler can\u0027t determine the value, but the\n\tlinker output is not usually as informative as a compiler error.\n\nIf we use the negative-array-size method *and* the link time trick,\nwe get the ability to use BUILD_BUG_ON() under __builtin_constant_p()\nbranches, and maximal ability for the compiler to detect errors at\nbuild time.\n\nWe also document it thoroughly.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nAcked-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\n"
    },
    {
      "commit": "577d6a7c3a0e273e115c65a148b71be6c1950f69",
      "tree": "3094a0b019ab4f81a2a0bc460635b9ee56cd2768",
      "parents": [
        "b75be4204e7871869b2c268c00783703197aaa7d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:32:52 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:32:54 2011 +1030"
      },
      "message": "module: fix missing semicolons in MODULE macro usage\n\nYou always needed them when you were a module, but the builtin versions\nof the macros used to be more lenient.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b75be4204e7871869b2c268c00783703197aaa7d",
      "tree": "6667a6d0ca0380bf8f64a499bfcee0db39bdc5a6",
      "parents": [
        "3b90a5b292321b2acac3921f77046ae195aef53f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Jan 05 13:27:04 2011 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:32:52 2011 +1030"
      },
      "message": "param: add null statement to compiled-in module params\n\nAdd an unused struct declaration statement requiring a\nterminating semicolon to the compile-in case to provoke an\nerror if __MODULE_INFO() is used without the terminating\nsemicolon. Previously MODULE_ALIAS(\"foo\") (no semicolon)\ncompiled fine if MODULE was not selected.\n\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3b90a5b292321b2acac3921f77046ae195aef53f",
      "tree": "f084c812a3c55911b9a9a35e101346ffb33d8aae",
      "parents": [
        "e94965ed5beb23c6fabf7ed31f625e66d7ff28de"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:32:51 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:32:52 2011 +1030"
      },
      "message": "module: fix linker error for MODULE_VERSION when !MODULE and CONFIG_SYSFS\u003dn\n\nlib/built-in.o:(__modver+0x8): undefined reference to `__modver_version_show\u0027\nlib/built-in.o:(__modver+0x2c): undefined reference to `__modver_version_show\u0027\n\nSimplest to just not emit anything: if they\u0027ve disabled SYSFS they probably\nwant the smallest kernel possible.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e94965ed5beb23c6fabf7ed31f625e66d7ff28de",
      "tree": "842e4cab961b568bcb98d8ab80d7d399110598a4",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Dec 15 14:00:19 2010 -0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jan 24 14:32:51 2011 +1030"
      },
      "message": "module: show version information for built-in modules in sysfs\n\nCurrently only drivers that are built as modules have their versions\nshown in /sys/module/\u003cmodule_name\u003e/version, but this information might\nalso be useful for built-in drivers as well. This especially important\nfor drivers that do not define any parameters - such drivers, if\nbuilt-in, are completely invisible from userspace.\n\nThis patch changes MODULE_VERSION() macro so that in case when we are\ncompiling built-in module, version information is stored in a separate\nsection. Kernel then uses this data to create \u0027version\u0027 sysfs attribute\nin the same fashion it creates attributes for module parameters.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3f391c79b0686ce183668c6e2b7d02f3e716766c",
      "tree": "304cdb0d55dd84fccfffaf281ff9f06c265a138c",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jan 22 21:07:16 2011 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jan 24 03:32:01 2011 +0000"
      },
      "message": "CIFS: Remove pointless variable assignment in cifs_dfs_do_automount()\n\nIn fs/cifs/cifs_dfs_ref.c::cifs_dfs_do_automount() we have this code:\n\n\t...\n\tmnt \u003d ERR_PTR(-EINVAL);\n\tif (IS_ERR(tlink)) {\n\t\tmnt \u003d ERR_CAST(tlink);\n\t\tgoto free_full_path;\n\t}\n\tses \u003d tlink_tcon(tlink)-\u003eses;\n\n\trc \u003d get_dfs_path(xid, ses, full_path + 1, cifs_sb-\u003elocal_nls,\n\t\t\u0026num_referrals, \u0026referrals,\n\t\tcifs_sb-\u003emnt_cifs_flags \u0026 CIFS_MOUNT_MAP_SPECIAL_CHR);\n\n\tcifs_put_tlink(tlink);\n\n\tmnt \u003d ERR_PTR(-ENOENT);\n\t...\n\nThe assignment of \u0027mnt \u003d ERR_PTR(-EINVAL);\u0027 is completely pointless. If we\ntake the \u0027if (IS_ERR(tlink))\u0027 branch we\u0027ll set \u0027mnt\u0027 again and we\u0027ll also\ndo so if we do not take the branch. There is no way we\u0027ll ever use \u0027mnt\u0027\nwith the assigned \u0027ERR_PTR(-EINVAL)\u0027 value, so we may as well just remove\nthe pointless assignment.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "b526ce2264e93b64853478ae50725a30c1dc7abf",
      "tree": "6cd488ff4a9d6fee8acc1a71f98fa428ad6ad4bb",
      "parents": [
        "8d96fe9381fa235a81c73c8f940e2fcc84f41caf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 20 23:35:58 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Mon Jan 24 11:05:29 2011 +1000"
      },
      "message": "drm/radeon/kms: simplify atom adjust pll setup\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "8d96fe9381fa235a81c73c8f940e2fcc84f41caf",
      "tree": "eedf45c7dbee1b27694243d4820ff136a7321af6",
      "parents": [
        "be23da8ad219650517cbbb7acbeaeb235667113a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jan 21 15:38:22 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Mon Jan 24 11:05:25 2011 +1000"
      },
      "message": "drm/radeon/kms: match r6xx/r7xx/evergreen asic_reset with previous asics\n\nDon\u0027t reset if the engine isn\u0027t busy.  This matches the behavior of\nprevious asics.  Reseting a non-hung block can lead to a hang.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d33272\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "be23da8ad219650517cbbb7acbeaeb235667113a",
      "tree": "4040dbdac4f1020eda34bbb3add3c78cb5a359a9",
      "parents": [
        "369d7ec14cf2a07d3c7826d806f61477866ba523"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jan 18 18:26:11 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Mon Jan 24 11:05:18 2011 +1000"
      },
      "message": "drm/radeon/kms: make the mac rv630 quirk generic\n\nSeems some other boards do this as well.\n\nReported-by: Andrea Merello \u003candrea.merello@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "369d7ec14cf2a07d3c7826d806f61477866ba523",
      "tree": "3dc842d1f81ce0778e091b554f1b22c532155f9d",
      "parents": [
        "29d9ebc4820ee4e03776ddd9a34f3d0097595405"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jan 17 18:08:58 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Mon Jan 24 11:05:12 2011 +1000"
      },
      "message": "drm/radeon/kms: fix a spelling error in an error message\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "29d9ebc4820ee4e03776ddd9a34f3d0097595405",
      "tree": "8e8a4871f3f332e755d891828b5bf2cfaf85dbf0",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jan 11 10:44:54 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Mon Jan 24 11:01:26 2011 +1000"
      },
      "message": "drm/radeon/kms: Initialize pageflip spinlocks.\n\nI\u0027m amazed but not really surprised this worked on x86...\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "3ac285ff23cd6e1bc402b6db836521bce006eb89",
      "tree": "449a7788ba52f3ac0cb7a5ae6a467934163745c2",
      "parents": [
        "e5cce6c13c25d9ac56955a3ae2fd562719848172"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Fri Jan 21 12:28:04 2011 -0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 24 11:35:47 2011 +1100"
      },
      "message": "selinux: return -ENOMEM when memory allocation fails\n\nReturn -ENOMEM when memory allocation fails in cond_init_bool_indexes,\ncorrectly propagating error code to caller.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e5cce6c13c25d9ac56955a3ae2fd562719848172",
      "tree": "29ed2e65da52bda2d16a77425102f3a8813fcef1",
      "parents": [
        "c4ff4b829ef9e6353c0b133b7adb564a68054979"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 06 21:24:01 2011 -0600"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 24 11:29:55 2011 +1100"
      },
      "message": "tpm: fix panic caused by \"tpm: Autodetect itpm devices\"\n\ncommit 3f0d3d016d89a5efb8b926d4707eb21fa13f3d27 adds a check for\nPNP device id to the common tpm_tis_init() function, which in some\ncases (force\u003d1) will be called without the device being a member of\na pnp_dev. Oopsing and panics ensue.\n\nMove the test up to before the call to tpm_tis_init(), since it\njust modifies a global variable anyway.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c4ff4b829ef9e6353c0b133b7adb564a68054979",
      "tree": "0b32c7b91763144ea587e2965f5a401eea3d537c",
      "parents": [
        "5403110943a2dcf1f96416d7a412a8b46895facd"
      ],
      "author": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Fri Nov 12 22:30:02 2010 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 24 11:22:48 2011 +1100"
      },
      "message": "TPM: Long default timeout fix\n\nIf duration variable value is 0 at this point, it\u0027s because\nchip-\u003evendor.duration wasn\u0027t filled by tpm_get_timeouts() yet.\nThis patch sets then the lowest timeout just to give enough\ntime for tpm_get_timeouts() to further succeed.\n\nThis fix avoids long boot times in case another entity attempts\nto send commands to the TPM when the TPM isn\u0027t accessible.\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "5403110943a2dcf1f96416d7a412a8b46895facd",
      "tree": "48e3501e71511200c911315b8bdffde4788d357d",
      "parents": [
        "7f3c68bee977ab872827e44de017216736fe21d7"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 23 22:40:42 2011 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 24 10:59:58 2011 +1100"
      },
      "message": "trusted keys: Fix a memory leak in trusted_update().\n\nOne failure path in security/keys/trusted.c::trusted_update() does\nnot free \u0027new_p\u0027 while the others do. This patch makes sure we also free\nit in the remaining path (if datablob_parse() returns different from\nOpt_update).\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "7f3c68bee977ab872827e44de017216736fe21d7",
      "tree": "9c60164cdbde89a26ca98a192ad8331f1f7b1a41",
      "parents": [
        "b9703449347603289cac0bd04e574ac2e777275d"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 18 09:07:13 2011 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 24 10:29:10 2011 +1100"
      },
      "message": "keys: add trusted and encrypted maintainers\n\nAdd myself and David Safford as maintainers for trusted/encrypted keys.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b9703449347603289cac0bd04e574ac2e777275d",
      "tree": "287d7d8cccfad36f238d826f87e474afb8db424d",
      "parents": [
        "4b174b6d281f5c87234fc65bafc02877f565c5cf"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 18 09:07:12 2011 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 24 10:27:57 2011 +1100"
      },
      "message": "encrypted-keys: rename encrypted_defined files to encrypted\n\nRename encrypted_defined.c and encrypted_defined.h files to encrypted.c and\nencrypted.h, respectively. Based on request from David Howells.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4b174b6d281f5c87234fc65bafc02877f565c5cf",
      "tree": "5c1f0519d2f4d642ac9ecec9a180019fe980958e",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 18 09:07:11 2011 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jan 24 10:14:22 2011 +1100"
      },
      "message": "trusted-keys: rename trusted_defined files to trusted\n\nRename trusted_defined.c and trusted_defined.h files to trusted.c and\ntrusted.h, respectively. Based on request from David Howells.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "8969691343354bdd80eff5405a0f879edbf013d6",
      "tree": "94780f18bfb33a6c5c20b007795e19eb628c1832",
      "parents": [
        "93789b32dbf355e70f18b17a82e8661677a7f7fb"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Jan 23 15:45:52 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 23 16:12:45 2011 +0100"
      },
      "message": "x86: Fix jump label with RO/NX module protection crash\n\nIf we use jump table in module init, there are marked\nas removed in __jump_table section after init is done.\n\nBut we already applied ro permissions on the module, so\nwe can\u0027t modify a read only section (crash in\nremove_jump_label_module_init).\n\nMake the __jump_table section rw.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nCc: Xiaotian Feng \u003cxtfeng@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Siarhei Liakh \u003csliakh.lkml@gmail.com\u003e\nCc: Xuxian Jiang \u003cjiang@cs.ncsu.edu\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Kees Cook \u003ckees.cook@canonical.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4D3C3F20.7030203@free.fr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "934f992c763ae1e5eefcce8af769c16444085df7",
      "tree": "782f06fc0cf77813499d3d77e47a23c0f613625e",
      "parents": [
        "076e2c0eb83f1a0e2e7d0ae1e4d4c0f7b13f1f64"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Jan 20 13:09:12 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 23 12:52:16 2011 +0000"
      },
      "message": "drm/i915: Recognise non-VGA display devices\n\nStarting with SandyBridge (though possible with earlier hacked BIOSes),\nthe BIOS may initialise the IGFX as secondary to a discrete GPU. Prior,\nit would simply disable the integrated GPU. So we adjust our PCI class\nmask to match any DISPLAY_CLASS device.\n\nIn such a configuration, the IGFX is not a primary VGA controller and\nso should not take part in VGA arbitration, and the error return from\nvga_client_register() is expected.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "076e2c0eb83f1a0e2e7d0ae1e4d4c0f7b13f1f64",
      "tree": "8400486c1b98ef0cd0f960666c0e5b9beec81bab",
      "parents": [
        "c7dca47bd6fbb7c215cb1ce6bc40398b4b017752"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 21 10:07:18 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 23 12:52:11 2011 +0000"
      },
      "message": "drm/i915: Fix use of invalid array size for ring-\u003esync_seqno\n\nThere are I915_NUM_RINGS-1 inter-ring synchronisation counters, but we\nwere clearing I915_NUM_RINGS of them. Oops.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "5df1abdbd37af2ae317a1c5b5944173284dc55d6",
      "tree": "d247502612687d043ae408248cd9206aab237d77",
      "parents": [
        "de339e4b792aed799bec23251e83f594ac44ae04"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 07 13:25:29 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 23 11:24:42 2011 +0100"
      },
      "message": "m68k/amiga: Fix \"debug\u003dmem\"\n\n`debug\u003dmem\u0027 on Amiga has been broken for a while.\nearly_param() processing is done very/too early, i.e. before\namiga_identify() / amiga_chip_init(), causing amiga_savekmsg_setup() not\nto find any Chip RAM.\n\nAs we don\u0027t plan to free this memory anyway, just steal it from the initial\nChip RAM memory block instead.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "de339e4b792aed799bec23251e83f594ac44ae04",
      "tree": "d81f50de93e603104ca79182182175dc19421643",
      "parents": [
        "f9b07897c6288d7e5fc1fd004fccb0c5f1a0e570"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 16 20:47:47 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 23 11:24:35 2011 +0100"
      },
      "message": "m68k/atari: Rename \"scc\" to \"atari_scc\"\n\nIt\u0027s a way too generic name for a global #define and conflicts with a variable\nwith the same name, causing build errors like:\n\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c: In function ‘_si_clkctl_cc’:\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1364: error: expected identifier or ‘(’ before ‘volatile’\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1364: error: expected ‘)’ before ‘(’ token\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1421: error: incompatible types in assignment\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1422: error: invalid operands to binary \u0026\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1423: error: invalid operands to binary \u0026\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1424: error: invalid operands to binary |\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: aggregate value used where an integer was expected\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1425: error: incompatible type for argument 4 of ‘bcmsdh_reg_write’\n| drivers/staging/brcm80211/brcmfmac/../util/siutils.c:1428: error: invalid operands to binary \u0026\n| make[8]: *** [drivers/staging/brcm80211/brcmfmac/../util/siutils.o] Error 1\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "ff5fdb61493d95332945630fcae249f896098652",
      "tree": "7a0ba7c65bbecaa5c5d98004d5c52cfb83d1ed77",
      "parents": [
        "9b310acc335cb0da7d743e2b60f999587beb6496"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jan 22 20:16:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 22 20:32:38 2011 -0800"
      },
      "message": "fs: fix new dcache.c kernel-doc warnings\n\nFix new fs/dcache.c kernel-doc warnings:\n\n  Warning(fs/dcache.c:184): No description found for parameter \u0027dentry\u0027\n  Warning(fs/dcache.c:296): No description found for parameter \u0027parent\u0027\n  Warning(fs/dcache.c:1985): No description found for parameter \u0027dparent\u0027\n  Warning(fs/dcache.c:1985): Excess function parameter \u0027parent\u0027 description in \u0027d_validate\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tAlexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc:\tNick Piggin \u003cnpiggin@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b310acc335cb0da7d743e2b60f999587beb6496",
      "tree": "cf1028f8abf6eb56b93f913a79eb2a3584f7a8cd",
      "parents": [
        "fcf285643433c6f6663182e9f4b3c9169fa22e3e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jan 22 20:16:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 22 20:32:37 2011 -0800"
      },
      "message": "rapidio: fix new kernel-doc warnings\n\nFix new rapidio kernel-doc warnings:\n\n  Warning(drivers/rapidio/rio-scan.c:953): No description found for parameter \u0027prev\u0027\n  Warning(drivers/rapidio/rio-scan.c:953): No description found for parameter \u0027prev_port\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcf285643433c6f6663182e9f4b3c9169fa22e3e",
      "tree": "7a108c92cb7a3ba0f85ef7e30684cdfa8364e476",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jan 22 19:50:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 22 20:13:56 2011 -0800"
      },
      "message": "docbook: fix broken serial to tty/serial movement\n\nFix move of drivers/serial/ to drivers/tty/, where it broke\none of the docbook files:\n\n  docproc: drivers/serial/serial_core.c: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00e99a49f6f3a6b5a84ba8bf8f632c9b974bea7a",
      "tree": "a2722493df97b28d7dc3d582b78a7c60b92c9ee8",
      "parents": [
        "065bef5af620dcedeb6dc26fdc0b1739a3c9adef"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jan 21 15:30:09 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 19:53:00 2011 -0200"
      },
      "message": "perf tools: Fix time function double declaration with glibc\n\nIt\u0027s enough to include the local \"debug.h\" file to trigger it.\n\nman time reveals this is already declared in glibc:\n\ntime - get time in seconds\n-\u003e rename the variable.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: arjan@infradead.org\nLPU-Reference: \u003c1295620209-13859-2-git-send-email-trenn@suse.de\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "065bef5af620dcedeb6dc26fdc0b1739a3c9adef",
      "tree": "8ee2e93b30bcec3b9aa5bfb1abeb43c17fc9e2f9",
      "parents": [
        "5c7a66822c8b619966d9367594054778608fc5d1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 19:29:53 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 19:29:53 2011 -0200"
      },
      "message": "perf tools: Fix build by checking if extra warnings are supported\n\nThe -Wstack-protector and -Wvolatile-register-var warnings, for\ninstance, are not supported by gcc 3.4.6.\n\nSo fix by doing the same check we already do for -fstack-protector-all.\n\nWith this and the other patches in this series, perf builds unmodified\non, for instance, RHEL4.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5c7a66822c8b619966d9367594054778608fc5d1",
      "tree": "905b29196faec4ec6c10ccca0936f02c8a06b0df",
      "parents": [
        "a860a60818e48134c60315bf32f87575771e6602"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 19:12:38 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 19:15:39 2011 -0200"
      },
      "message": "perf tools: Fix build when using gcc 3.4.6\n\n[acme@localhost linux]$ make O\u003d~acme/git/build/perf -C tools/perf\nmake: Entering directory `/home/acme/git/linux/tools/perf\u0027\nMakefile:526: No libdw.h found or old libdw.h found or elfutils is older than 0.138, disables dwarf support. Please install new elfutils-devel/libdw-dev\nMakefile:582: newt not found, disables TUI support. Please install newt-devel or libnewt-dev\n    CC /home/acme/git/build/perf/builtin-annotate.o\nIn file included from builtin-annotate.c:23:\nutil/parse-events.h:26: warning: declaration of \u0027evsel_list\u0027 shadows a global declaration\nutil/parse-events.h:12: warning: shadowed declaration is here\nmake: *** [/home/acme/git/build/perf/builtin-annotate.o] Error 1\nmake: Leaving directory `/home/acme/git/linux/tools/perf\u0027\n[acme@localhost linux]$ gcc --version | head -1\ngcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-11)\n[acme@localhost linux]$\n\nFix it by renaming the parameter to evlist.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a860a60818e48134c60315bf32f87575771e6602",
      "tree": "312075502e46d0a95b1cfb1cd0c71e825ead57c1",
      "parents": [
        "9486aa38771661e96fbb51c549b9901b5df609d8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 19:07:36 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 19:15:39 2011 -0200"
      },
      "message": "perf tools: Add missing header, fixes build\n\nWe need the definiton for __always_inline in bitops.h to fix the build\non distros where it isn\u0027t available or compiler.h doesn\u0027t get included\nindirectly.\n\nOne of the fixes needed to build perf on RHEL4 systems, for instance.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9486aa38771661e96fbb51c549b9901b5df609d8",
      "tree": "72cecbff0cb5124c960feeec3a6ac1fff75c649a",
      "parents": [
        "57b84e53171ce672683faf1cab2e660965a6bdaf"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 20:37:02 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 23:41:57 2011 -0200"
      },
      "message": "perf tools: Fix 64 bit integer format strings\n\nUsing %L[uxd] has issues in some architectures, like on ppc64.  Fix it\nby making our 64 bit integers typedefs of stdint.h types and using\nPRI[ux]64 like, for instance, git does.\n\nReported by Denis Kirjanov that provided a patch for one case, I went\nand changed all cases.\n\nReported-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nTested-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nLKML-Reference: \u003c20110120093246.GA8031@hera.kernel.org\u003e\nCc: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Pingtian Han \u003cphan@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "57b84e53171ce672683faf1cab2e660965a6bdaf",
      "tree": "da17c60c30b5adf374b599804d3a28aa5c5280ce",
      "parents": [
        "01bb2dc4e47639c8e7eddb1718720a051bcdc955"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 23:14:20 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Jan 22 23:14:20 2011 -0200"
      },
      "message": "perf test: Fix build on older glibcs\n\nWhere we don\u0027t have CPU_ALLOC \u0026 friends. As the tools are being used in older\ndistros where the only allowed change are to replace the kernel, like RHEL4 and\n5.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f9b07897c6288d7e5fc1fd004fccb0c5f1a0e570",
      "tree": "6a998c45cde7a37643d762e621a28a4ec19f80b0",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Jan 08 21:57:48 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Jan 22 19:32:54 2011 +0100"
      },
      "message": "m68k: Uninline strchr()\n\nSome versions of gcc replace calls to strstr() with single-character\n\"needle\" string parameters by calls to strchr() behind our back.\n\nIf strchr() is defined as an inline function, this causes linking errors\nlike\n\n\tERROR: \"strchr\" [drivers/target/target_core_mod.ko] undefined!\n\nAs m68k is the only architecture that has an inline strchr() and this\ninline version is not an optimized asm version, uninline strchr() and use\nthe standard out-of-line C version in lib/string.c instead.\n\nThis also decreases the defconfig/allmodconfig kernel image sizes by a few\nhundred bytes.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "01bb2dc4e47639c8e7eddb1718720a051bcdc955",
      "tree": "8ae801b13346c32fbca5555862411c74be902266",
      "parents": [
        "806839b22cbda90176d7f8d421889bddd7826e93",
        "ffb5e0fb44d0829021a51f972df90166bc9b700e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 22 11:08:52 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 22 11:08:52 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    }
  ],
  "next": "0ca7a5b9ac5d301845dd6382ff25a699b6263a81"
}
