)]}'
{
  "log": [
    {
      "commit": "4e1c19750a8991c66e998a1915f2ad5c391bbd04",
      "tree": "db10cef6ea6d56e28bb78fb66a037dd7f3725b1c",
      "parents": [
        "6a90181c7b0558b86179c1f5bcf3ab11f9d1bd30"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Wed Sep 22 12:43:56 2010 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:46 2010 +0200"
      },
      "message": "Clean up __page_set_anon_rmap\n\nLinus asked for a cleanup of __page_set_anon_rmap to make\nit look more like the cleaner huge pages version.\n\nFactor out the duplicated PageAnon check into a single check\nat the beginning of the function.\n\nRemove obsolete comments and rewrite them into standard English.\n\nNo functional changes.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a90181c7b0558b86179c1f5bcf3ab11f9d1bd30",
      "tree": "4dafdd7c0e0b2df7b660de650b1d8201f143b560",
      "parents": [
        "d950b95882f3dc47e86f1496cd3f7fef540d6d6b"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:40 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:45 2010 +0200"
      },
      "message": "HWPOISON, hugetlb: fix unpoison for hugepage\n\nCurrently unpoisoning hugepages doesn\u0027t work correctly because\nclearing PG_HWPoison is done outside if (TestClearPageHWPoison).\nThis patch fixes it.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d950b95882f3dc47e86f1496cd3f7fef540d6d6b",
      "tree": "7eea4cc7dca413c29bbb2d935197bd2da352a505",
      "parents": [
        "8c6c2ecb44667f7204e9d2b89c4c1f42edc5a196"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:39 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:45 2010 +0200"
      },
      "message": "HWPOISON, hugetlb: soft offlining for hugepage\n\nThis patch extends soft offlining framework to support hugepage.\nWhen memory corrected errors occur repeatedly on a hugepage,\nwe can choose to stop using it by migrating data onto another hugepage\nand disabling the original (maybe half-broken) one.\n\nChangeLog since v4:\n- branch soft_offline_page() for hugepage\n\nChangeLog since v3:\n- remove comment about \"ToDo: hugepage soft-offline\"\n\nChangeLog since v2:\n- move refcount handling into isolate_lru_page()\n\nChangeLog since v1:\n- add double check in isolating hwpoisoned hugepage\n- define free/non-free checker for hugepage\n- postpone calling put_page() for hugepage in soft_offline_page()\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "8c6c2ecb44667f7204e9d2b89c4c1f42edc5a196",
      "tree": "82dcfddae57bc34c04be1b044b363534082d8ada",
      "parents": [
        "a9869b837c098732bad84939015c0eb391b23e41"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:38 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:45 2010 +0200"
      },
      "message": "HWPOSION, hugetlb: recover from free hugepage error when !MF_COUNT_INCREASED\n\nCurrently error recovery for free hugepage works only for MF_COUNT_INCREASED.\nThis patch enables !MF_COUNT_INCREASED case.\n\nFree hugepages can be handled directly by alloc_huge_page() and\ndequeue_hwpoisoned_huge_page(), and both of them are protected\nby hugetlb_lock, so there is no race between them.\n\nNote that this patch defines the refcount of HWPoisoned hugepage\ndequeued from freelist is 1, deviated from present 0, thereby we\ncan avoid race between unpoison and memory failure on free hugepage.\nThis is reasonable because unlikely to free buddy pages, free hugepage\nis governed by hugetlbfs even after error handling finishes.\nAnd it also makes unpoison code added in the later patch cleaner.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "a9869b837c098732bad84939015c0eb391b23e41",
      "tree": "00ba63997470724e2704c9b7c995c91672b53c7b",
      "parents": [
        "6de2b1aab94355482bd2accdc115666509667458"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:37 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:45 2010 +0200"
      },
      "message": "hugetlb: move refcounting in hugepage allocation inside hugetlb_lock\n\nCurrently alloc_huge_page() raises page refcount outside hugetlb_lock.\nbut it causes race when dequeue_hwpoison_huge_page() runs concurrently\nwith alloc_huge_page().\nTo avoid it, this patch moves set_page_refcounted() in hugetlb_lock.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "6de2b1aab94355482bd2accdc115666509667458",
      "tree": "630a88dd5afe2c49a428179770140b22bbc9d7da",
      "parents": [
        "290408d4a25002f099efeee7b6a5778d431154d6"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:36 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:45 2010 +0200"
      },
      "message": "HWPOISON, hugetlb: add free check to dequeue_hwpoison_huge_page()\n\nThis check is necessary to avoid race between dequeue and allocation,\nwhich can cause a free hugepage to be dequeued twice and get kernel unstable.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "290408d4a25002f099efeee7b6a5778d431154d6",
      "tree": "c0a69a11ce963ef8a22607f5e782ae667ca5d538",
      "parents": [
        "0ebabb416f585ace711769057422af4bbc9d1110"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:35 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:45 2010 +0200"
      },
      "message": "hugetlb: hugepage migration core\n\nThis patch extends page migration code to support hugepage migration.\nOne of the potential users of this feature is soft offlining which\nis triggered by memory corrected errors (added by the next patch.)\n\nTodo:\n- there are other users of page migration such as memory policy,\n  memory hotplug and memocy compaction.\n  They are not ready for hugepage support for now.\n\nChangeLog since v4:\n- define migrate_huge_pages()\n- remove changes on isolation/putback_lru_page()\n\nChangeLog since v2:\n- refactor isolate/putback_lru_page() to handle hugepage\n- add comment about race on unmap_and_move_huge_page()\n\nChangeLog since v1:\n- divide migration code path for hugepage\n- define routine checking migration swap entry for hugetlb\n- replace \"goto\" with \"if/else\" in remove_migration_pte()\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ebabb416f585ace711769057422af4bbc9d1110",
      "tree": "d23d66033fdaefec9c2b4051f108b948c5389d0e",
      "parents": [
        "bf50bab2b34483316162443587b8467952e07730"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:34 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:44 2010 +0200"
      },
      "message": "hugetlb: redefine hugepage copy functions\n\nThis patch modifies hugepage copy functions to have only destination\nand source hugepages as arguments for later use.\nThe old ones are renamed from copy_{gigantic,huge}_page() to\ncopy_user_{gigantic,huge}_page().\nThis naming convention is consistent with that between copy_highpage()\nand copy_user_highpage().\n\nChangeLog since v4:\n- add blank line between local declaration and code\n- remove unnecessary might_sleep()\n\nChangeLog since v2:\n- change copy_huge_page() from macro to inline dummy function\n  to avoid compile warning when !CONFIG_HUGETLB_PAGE.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "bf50bab2b34483316162443587b8467952e07730",
      "tree": "d142f7427c6b82e11ff9333bf507aa24b9525e3e",
      "parents": [
        "998b4382c1d75a6fd3b0e334dae3ab33bd074d99"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:33 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:44 2010 +0200"
      },
      "message": "hugetlb: add allocate function for hugepage migration\n\nWe can\u0027t use existing hugepage allocation functions to allocate hugepage\nfor page migration, because page migration can happen asynchronously with\nthe running processes and page migration users should call the allocation\nfunction with physical addresses (not virtual addresses) as arguments.\n\nChangeLog since v3:\n- unify alloc_buddy_huge_page() and alloc_buddy_huge_page_node()\n\nChangeLog since v2:\n- remove unnecessary get/put_mems_allowed() (thanks to David Rientjes)\n\nChangeLog since v1:\n- add comment on top of alloc_huge_page_no_vma()\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "998b4382c1d75a6fd3b0e334dae3ab33bd074d99",
      "tree": "666c8eaad844df0447870f1e6fada4f0fb8007cd",
      "parents": [
        "6b0cd00bc396daf5c2dcf17a8d82055335341f46"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:32 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Oct 08 09:32:44 2010 +0200"
      },
      "message": "hugetlb: fix metadata corruption in hugetlb_fault()\n\nSince the PageHWPoison() check is for avoiding hwpoisoned page remained\nin pagecache mapping to the process, it should be done in \"found in pagecache\"\nbranch, not in the common path.\nOtherwise, metadata corruption occurs if memory failure happens between\nalloc_huge_page() and lock_page() because page fault fails with metadata\nchanges remained (such as refcount, mapcount, etc.)\n\nThis patch moves the check to \"found in pagecache\" branch and fix the problem.\n\nChangeLog since v2:\n- remove retry check in \"new allocation\" path.\n- make description more detailed\n- change patch name from \"HWPOISON, hugetlb: move PG_HWPoison bit check\"\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "6b0cd00bc396daf5c2dcf17a8d82055335341f46",
      "tree": "a63db9ea2871bcd05f3cb95fc152be33ea929a1a",
      "parents": [
        "c8d86d8ac439ef6c9364bf0ba3a05a3f9a8e0dea",
        "47f43e7efadacc627f325aba64c6a547de0926db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:59:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:59:32 2010 -0700"
      },
      "message": "Merge branch \u0027hwpoison-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6\n\n* \u0027hwpoison-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6:\n  HWPOISON: Stop shrinking at right page count\n  HWPOISON: Report correct address granuality for AO huge page errors\n  HWPOISON: Copy si_addr_lsb to user\n  page-types.c: fix name of unpoison interface\n"
    },
    {
      "commit": "c8d86d8ac439ef6c9364bf0ba3a05a3f9a8e0dea",
      "tree": "f09a1c627ac9b44dade9a5f6f10a8e9dfc86a9b2",
      "parents": [
        "74de82ed1e49d9c7af84c3beb3759316854f54ed",
        "430c62fb2948d964cf8dc7f3e2f69623c04ef62f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:54:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:54:56 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  elevator: fix oops on early call to elevator_change()\n"
    },
    {
      "commit": "74de82ed1e49d9c7af84c3beb3759316854f54ed",
      "tree": "1b2f5ffe0250f193ae2d926d6354daf231bd9278",
      "parents": [
        "dda9cd9fb30dfe6f2a51a394c18aef7c401b497d",
        "5c04f5512f8134c75cd36e5b0354e10e330f4e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:50:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:50:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: check return code of read_sb_page\n  md/raid1: minor bio initialisation improvements.\n  md/raid1:  avoid overflow in raid1 resync when bitmap is in use.\n"
    },
    {
      "commit": "dda9cd9fb30dfe6f2a51a394c18aef7c401b497d",
      "tree": "d969967eae1d2d7c00c7f8b3de802eee9a5d19fa",
      "parents": [
        "afe147466c8f22a69eb470ab504608a9f4ae3345",
        "dab8dcfa3c8e3b021a138bee7c17791b4991ba55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:47:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:47:20 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: don\u0027t drop handle reference on unload\n  drm/ttm: Fix two race conditions + fix busy codepaths\n"
    },
    {
      "commit": "afe147466c8f22a69eb470ab504608a9f4ae3345",
      "tree": "c77ff084297c8e421017e236f65fd1a8c0ccb185",
      "parents": [
        "5710c2b275b3c0434f0de8f4ce6721aaf4c2a100",
        "f6cd378372bff06093d72f978c0150eeed3ea201"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:46:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:46:33 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix runtime PM related deadlock\n  Input: joydev - fix JSIOCSAXMAP ioctl\n  Input: uinput - setup MT usage during device creation\n"
    },
    {
      "commit": "5710c2b275b3c0434f0de8f4ce6721aaf4c2a100",
      "tree": "c74ef21827e0ce239681144e103f0d8f4f13a9ce",
      "parents": [
        "a4099ae79d04ecf31bd0fc5aa4c1472b6fa7993a",
        "081003fff467ea0e727f66d5d435b4f473a789b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:45:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:45:26 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: properly account for reclaimed inodes\n"
    },
    {
      "commit": "a4099ae79d04ecf31bd0fc5aa4c1472b6fa7993a",
      "tree": "54eae861c17389a3fc9383e22b76d43b965e297e",
      "parents": [
        "5672bc8181b189c05ccc29c692491500682a1b49",
        "cc6e853c5e49ea3698e87415672d818c6d7a5ee9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:45:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:45:00 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (37 commits)\n  V4L/DVB: v4l: radio: si470x: fix unneeded free_irq() call\n  V4L/DVB: v4l: videobuf: prevent passing a NULL to dma_free_coherent()\n  V4L/DVB: ir-core: Fix null dereferences in the protocols sysfs interface\n  V4L/DVB: v4l: s5p-fimc: Fix 3-planar formats handling and pixel offset error on S5PV210 SoCs\n  V4L/DVB: v4l: s5p-fimc: Fix return value on probe() failure\n  V4L/DVB: uvcvideo: Restrict frame rates for Chicony CNF7129 webcam\n  V4L/DVB: uvcvideo: Fix support for Medion Akoya All-in-one PC integrated webcam\n  V4L/DVB: ivtvfb: prevent reading uninitialized stack memory\n  V4L/DVB: cx25840: Fix typo in volume control initialization: 65335 vs. 65535\n  V4L/DVB: v4l: mem2mem_testdev: add missing release for video_device\n  V4L/DVB: v4l: mem2mem_testdev: fix errorenous comparison\n  V4L/DVB: mt9v022.c: Fixed compilation warning\n  V4L/DVB: mt9m111: added current colorspace at g_fmt\n  V4L/DVB: mt9m111: cropcap and s_crop check if type is VIDEO_CAPTURE\n  V4L/DVB: mx2_camera: fix a race causing NULL dereference\n  V4L/DVB: tm6000: bugfix data handling\n  V4L/DVB: gspca - sn9c20x: Bad transfer size of Bayer images\n  V4L/DVB: videobuf-dma-sg: set correct size in last sg element\n  V4L/DVB: cx231xx: Avoid an OOPS when card is unknown (card\u003d0)\n  V4L/DVB: dvb: fix smscore_getbuffer() logic\n  ...\n"
    },
    {
      "commit": "5672bc8181b189c05ccc29c692491500682a1b49",
      "tree": "3a8048e29f65664d7add769d0da8a26c65845840",
      "parents": [
        "27b3d80a7b6adcf069b5e869e4efcc3a79f88a91",
        "925bb9c649cf8d7200549b395f2ae291833dd494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:44:30 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  of/i2c: Fix module load order issue caused by of_i2c.c\n  i2c: Fix checks which cause legacy suspend to never get called\n  i2c-pca: Fix waitforcompletion() return value\n  i2c: Fix for suspend/resume issue\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "27b3d80a7b6adcf069b5e869e4efcc3a79f88a91",
      "tree": "aa2c9db5131dee90a0aa8155ac3dfa1ddb07619b",
      "parents": [
        "aaac7d9e0a0630e79069341a37978b39e4bca704"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 07 12:59:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:31:21 2010 -0700"
      },
      "message": "sysctl: fix min/max handling in __do_proc_doulongvec_minmax()\n\nWhen proc_doulongvec_minmax() is used with an array of longs, and no\nmin/max check requested (.extra1 or .extra2 being NULL), we dereference a\nNULL pointer for the second element of the array.\n\nNoticed while doing some changes in network stack for the \"16TB problem\"\n\nFix is to not change min \u0026 max pointers in __do_proc_doulongvec_minmax(),\nso that all elements of the vector share an unique min/max limit, like\nproc_dointvec_minmax().\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@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": "aaac7d9e0a0630e79069341a37978b39e4bca704",
      "tree": "11dd7d3ed0cb83be51b27c8f99a9ecb99bdd4117",
      "parents": [
        "880b0e2649b55ccd73b304dedb69aa1221a88f9c"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Thu Oct 07 12:59:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:31:21 2010 -0700"
      },
      "message": "MAINTAINERS: add Samsung S5P series FIMC maintainers\n\nAdd Samsung S5P series FIMC(Camera Interface) maintainers.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "880b0e2649b55ccd73b304dedb69aa1221a88f9c",
      "tree": "793c76a5ea98db161a77ff78ca1281fdc3a1c104",
      "parents": [
        "ad4ca5f4b70236dab5e457ff6567d36f75d2e7c5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Oct 07 12:59:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:31:21 2010 -0700"
      },
      "message": "MAINTAINERS: Haavard has moved\n\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad4ca5f4b70236dab5e457ff6567d36f75d2e7c5",
      "tree": "b3c5f477a79516389201d342dda2a3591cfa4332",
      "parents": [
        "f241e6607b5a5aefa23c652dbe947b7465633984"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Thu Oct 07 12:59:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:31:21 2010 -0700"
      },
      "message": "memcg: fix thresholds with use_hierarchy \u003d\u003d 1\n\nWe need to check parent\u0027s thresholds if parent has use_hierarchy \u003d\u003d 1 to\nbe sure that parent\u0027s threshold events will be triggered even if parent\nitself is not active (no MEM_CGROUP_EVENTS).\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f241e6607b5a5aefa23c652dbe947b7465633984",
      "tree": "5dbc0aba2d1cdf217176940415dcd17f6d86af8d",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Thu Oct 07 12:59:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:31:21 2010 -0700"
      },
      "message": "mm: alloc_large_system_hash() printk overflow on 16TB boot\n\nDuring boot of a 16TB system, the following is printed:\nDentry cache hash table entries: -2147483648 (order: 22, 17179869184 bytes)\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@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": "47f43e7efadacc627f325aba64c6a547de0926db",
      "tree": "e83afbf6be4f594d6f0cd1bf815e9469d4a14f18",
      "parents": [
        "0d9ee6a2d4a6e92c49e6fa9469e5731d21ee203e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Sep 28 07:37:55 2010 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 07 09:47:10 2010 +0200"
      },
      "message": "HWPOISON: Stop shrinking at right page count\n\nWhen we call the slab shrinker to free a page we need to stop at\npage count one because the caller always holds a single reference, not zero.\n\nThis avoids useless looping over slab shrinkers and freeing too much\nmemory.\n\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "0d9ee6a2d4a6e92c49e6fa9469e5731d21ee203e",
      "tree": "563ee93b63198db99f60fff24f98db3d9d12cc08",
      "parents": [
        "a337fdac7a5622d1e6547f4b476c14dfe5a2c892"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 27 22:03:33 2010 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 07 09:45:44 2010 +0200"
      },
      "message": "HWPOISON: Report correct address granuality for AO huge page errors\n\nThe SIGBUS user space signalling is supposed to report the\naddress granuality of a corruption. Pass this information correctly\nfor huge pages by querying the hpage order.\n\nReviewed-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "a337fdac7a5622d1e6547f4b476c14dfe5a2c892",
      "tree": "2c4072b1188235f348f4ee58e18a027ec61ea4dc",
      "parents": [
        "67159813127309c1a65d86e40fa0368241fa668c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 27 20:32:19 2010 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 07 09:41:25 2010 +0200"
      },
      "message": "HWPOISON: Copy si_addr_lsb to user\n\nThe original hwpoison code added a new siginfo field si_addr_lsb to\npass the granuality of the fault address to user space. Unfortunately\nthis field was never copied to user space. Fix this here.\n\nI added explicit checks for the MCEERR codes to avoid having\nto patch all potential callers to initialize the field.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "67159813127309c1a65d86e40fa0368241fa668c",
      "tree": "cd42c8bab591745bf4c4b016fd686786c1d35556",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Sep 08 10:19:41 2010 +0900"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 07 09:41:24 2010 +0200"
      },
      "message": "page-types.c: fix name of unpoison interface\n\nThe page-types utility still uses an out of date name for the\nunpoison interface: debugfs:hwpoison/renew-pfn\nThis patch renames and fixes it.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "430c62fb2948d964cf8dc7f3e2f69623c04ef62f",
      "tree": "79923717e1694745def152baec1a4cc09a5d072c",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Oct 07 09:35:16 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Oct 07 09:35:16 2010 +0200"
      },
      "message": "elevator: fix oops on early call to elevator_change()\n\n2.6.36 introduces an API for drivers to switch the IO scheduler\ninstead of manually calling the elevator exit and init functions.\nThis API was added since q-\u003eelevator must be cleared in between\nthose two calls. And since we already have this functionality\ndirectly from use by the sysfs interface to switch schedulers\nonline, it was prudent to reuse it internally too.\n\nBut this API needs the queue to be in a fully initialized state\nbefore it is called, or it will attempt to unregister elevator\nkobjects before they have been added. This results in an oops\nlike this:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000051\nIP: [\u003cffffffff8116f15e\u003e] sysfs_create_dir+0x2e/0xc0\nPGD 47ddfc067 PUD 47c6a1067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:02.0/0000:04:00.1/irq\nCPU 2\nModules linked in: t(+) loop hid_apple usbhid ahci ehci_hcd uhci_hcd libahci usbcore nls_base igb\n\nPid: 7319, comm: modprobe Not tainted 2.6.36-rc6+ #132 QSSC-S4R/QSSC-S4R\nRIP: 0010:[\u003cffffffff8116f15e\u003e]  [\u003cffffffff8116f15e\u003e] sysfs_create_dir+0x2e/0xc0\nRSP: 0018:ffff88027da25d08  EFLAGS: 00010246\nRAX: ffff88047c68c528 RBX: 00000000fffffffe RCX: 0000000000000000\nRDX: 000000000000002f RSI: 000000000000002f RDI: ffff88047e196c88\nRBP: ffff88027da25d38 R08: 0000000000000000 R09: d84156c5635688c0\nR10: d84156c5635688c0 R11: 0000000000000000 R12: ffff88047e196c88\nR13: 0000000000000000 R14: 0000000000000000 R15: ffff88047c68c528\nFS:  00007fcb0b26f6e0(0000) GS:ffff880287400000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000051 CR3: 000000047e76e000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 7319, threadinfo ffff88027da24000, task ffff88027d377090)\nStack:\n ffff88027da25d58 ffff88047c68c528 00000000fffffffe ffff88047e196c88\n\u003c0\u003e ffff88047c68c528 ffff88047e05bd90 ffff88027da25d78 ffffffff8123fb77\n\u003c0\u003e ffff88047e05bd90 0000000000000000 ffff88047e196c88 ffff88047c68c528\nCall Trace:\n [\u003cffffffff8123fb77\u003e] kobject_add_internal+0xe7/0x1f0\n [\u003cffffffff8123fd98\u003e] kobject_add_varg+0x38/0x60\n [\u003cffffffff8123feb9\u003e] kobject_add+0x69/0x90\n [\u003cffffffff8116efe0\u003e] ? sysfs_remove_dir+0x20/0xa0\n [\u003cffffffff8103d48d\u003e] ? sub_preempt_count+0x9d/0xe0\n [\u003cffffffff8143de20\u003e] ? _raw_spin_unlock+0x30/0x50\n [\u003cffffffff8116efe0\u003e] ? sysfs_remove_dir+0x20/0xa0\n [\u003cffffffff8116eff4\u003e] ? sysfs_remove_dir+0x34/0xa0\n [\u003cffffffff81224204\u003e] elv_register_queue+0x34/0xa0\n [\u003cffffffff81224aad\u003e] elevator_change+0xfd/0x250\n [\u003cffffffffa007e000\u003e] ? t_init+0x0/0x361 [t]\n [\u003cffffffffa007e000\u003e] ? t_init+0x0/0x361 [t]\n [\u003cffffffffa007e0a8\u003e] t_init+0xa8/0x361 [t]\n [\u003cffffffff810001de\u003e] do_one_initcall+0x3e/0x170\n [\u003cffffffff8108c3fd\u003e] sys_init_module+0xbd/0x220\n [\u003cffffffff81002f2b\u003e] system_call_fastpath+0x16/0x1b\nCode: e5 41 56 41 55 41 54 49 89 fc 53 48 83 ec 10 48 85 ff 74 52 48 8b 47 18 49 c7 c5 00 46 61 81 48 85 c0 74 04 4c 8b 68 30 45 31 f6 \u003c41\u003e 80 7d 51 00 74 0e 49 8b 44 24 28 4c 89 e7 ff 50 20 49 89 c6\nRIP  [\u003cffffffff8116f15e\u003e] sysfs_create_dir+0x2e/0xc0\n RSP \u003cffff88027da25d08\u003e\nCR2: 0000000000000051\n---[ end trace a6541d3bf07945df ]---\n\nFix this by adding a registered bit to the elevator queue, which is\nset when the sysfs kobjects have been registered.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "dab8dcfa3c8e3b021a138bee7c17791b4991ba55",
      "tree": "a18d922cd613beb3ef8dc375124a81c5396f50d6",
      "parents": [
        "1df6a2ebd75067aefbdf07482bf8e3d0584e04ee"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 07 14:01:17 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 07 14:01:17 2010 +1000"
      },
      "message": "drm: don\u0027t drop handle reference on unload\n\nsince the handle references are all tied to a file_priv, and when it disappears\nall the handle refs go with it.\n\nThe fbcon ones we\u0027d only notice on unload, but the nouveau notifier one\nwould would happen on reboot.\n\nnouveau: Reported-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nnouveau: Tested-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\ni915 unload: Reported-by: Keith Packard \u003ckeithp@keithp.com\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "081003fff467ea0e727f66d5d435b4f473a789b3",
      "tree": "ce27d1d92d3d9b2c3bfb528a49c84fef5e695afb",
      "parents": [
        "7c6d45e665d5322401e4439060bbf758b08422d4"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Oct 01 07:43:54 2010 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Wed Oct 06 22:35:48 2010 -0500"
      },
      "message": "xfs: properly account for reclaimed inodes\n\nWhen marking an inode reclaimable, a per-AG counter is increased, the\ninode is tagged reclaimable in its per-AG tree, and, when this is the\nfirst reclaimable inode in the AG, the AG entry in the per-mount tree\nis also tagged.\n\nWhen an inode is finally reclaimed, however, it is only deleted from\nthe per-AG tree.  Neither the counter is decreased, nor is the parent\ntree\u0027s AG entry untagged properly.\n\nSince the tags in the per-mount tree are not cleared, the inode\nshrinker iterates over all AGs that have had reclaimable inodes at one\npoint in time.\n\nThe counters on the other hand signal an increasing amount of slab\nobjects to reclaim.  Since \"70e60ce xfs: convert inode shrinker to\nper-filesystem context\" this is not a real issue anymore because the\nshrinker bails out after one iteration.\n\nBut the problem was observable on a machine running v2.6.34, where the\nreclaimable work increased and each process going into direct reclaim\neventually got stuck on the xfs inode shrinking path, trying to scan\nseveral million objects.\n\nFix this by properly unwinding the reclaimable-state tracking of an\ninode when it is reclaimed.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: stable@kernel.org\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "5c04f5512f8134c75cd36e5b0354e10e330f4e6e",
      "tree": "7733d3a123e8be8782d345e6310a6c208bfc6606",
      "parents": [
        "db8d9d3591f77cc6b66248b2cdfa1c43deee5ec9"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Fri Oct 01 14:18:12 2010 -0700"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 07 12:02:50 2010 +1100"
      },
      "message": "md: check return code of read_sb_page\n\nFunction read_sb_page may return ERR_PTR(...). Check for it.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "db8d9d3591f77cc6b66248b2cdfa1c43deee5ec9",
      "tree": "2b8e727bc5f74883620934d3334323ce501c853e",
      "parents": [
        "7571ae887d3b96d8e7ce63d43828866c6a91cdc6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 07 12:00:50 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 07 12:00:50 2010 +1100"
      },
      "message": "md/raid1: minor bio initialisation improvements.\n\n\nWhen performing a resync we pre-allocate some bios and repeatedly use\nthem.  This requires us to re-initialise them each time.\nOne field (bi_comp_cpu) and some flags weren\u0027t being initiaised\nreliably.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n\n"
    },
    {
      "commit": "7571ae887d3b96d8e7ce63d43828866c6a91cdc6",
      "tree": "ecdc5d71d3d957604a172c23ef9943438ccee949",
      "parents": [
        "7c6d45e665d5322401e4439060bbf758b08422d4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 07 11:54:46 2010 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 07 11:54:46 2010 +1100"
      },
      "message": "md/raid1:  avoid overflow in raid1 resync when bitmap is in use.\n\nbitmap_start_sync returns - via a pass-by-reference variable - the\nnumber of sectors before we need to check with the bitmap again.\nSince commit ef4256733506f245 this number can be substantially larger,\n2^27 is a common value.\n\nUnfortunately it is an \u0027int\u0027 and so when raid1.c:sync_request shifts\nit 9 places to the left it becomes 0.  This results in a zero-length\nread which the scsi layer justifiably complains about.\n\nThis patch just removes the shift so the common case becomes safe with\na trivially-correct patch.\n\nIn the next merge window we will convert this \u0027int\u0027 to a \u0027sector_t\u0027\n\nReported-by: \"George Spelvin\" \u003clinux@horizon.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "cb655d0f3d57c23db51b981648e452988c0223f9",
      "tree": "d7eda9db9252f44c0755280de90f7ebc7ced0dfd",
      "parents": [
        "81c20b96e51660762f7d0df58b5faa370d47e3fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:39:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:39:52 2010 -0700"
      },
      "message": "Linux 2.6.36-rc7\n"
    },
    {
      "commit": "81c20b96e51660762f7d0df58b5faa370d47e3fd",
      "tree": "1da1598ec918005ef657fba0634b5ce9aec78b72",
      "parents": [
        "089eed29b4021f8b68ec3d1746a1f9b9c4f04783",
        "158d6742bced08c87fd46b5905eebc0d41e3cdf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:27:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:27:19 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Octeon: Place cnmips_cu2_setup in __init memory.\n  MIPS: Don\u0027t place cu2 notifiers in __cpuinitdata\n  MIPS: Calculate VMLINUZ_LOAD_ADDRESS based on the length of vmlinux.bin\n  MIPS: Alchemy: Resolve prom section mismatches\n  MIPS: Fix syscall 64 bit number comments.\n  MIPS: Hookup fanotify_init, fanotify_mark, and prlimit64 syscalls.\n  MIPS: TX49xx: Rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n  MIPS: N32: Fix getdents64 syscall for n32\n  MIPS: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  MIPS: PNX8550: Sort out machine halt, restart and powerdown functions.\n  MIPS: GIC: Remove dependencies from Malta files.\n  MIPS: Kconfig: Fix and clarify kconfig help text for VSMP and SMTC.\n  MIPS: DMA: Fix computation of DMA flags from device\u0027s coherent_dma_mask.\n  MIPS: Audit: Fix hang in entry.S.\n  MIPS: Document why RELOC_HIDE is there.\n  MIPS: Octeon: Determine if helper needs to be built\n  MIPS: Use generic atomic64 for 32-bit kernels\n  MIPS: RM7000: Symbol should be static\n  MIPS: kspd: Adjust confusing if indentation\n  MIPS: Fix a typo.\n"
    },
    {
      "commit": "089eed29b4021f8b68ec3d1746a1f9b9c4f04783",
      "tree": "0c3624074f6729ebbaf181dbdaccfc4beebd0bc9",
      "parents": [
        "34984f54b7e8cb29632e921fb2f47b403c0e617a",
        "aaead25b954879e1a708ff2f3602f494c18d20b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 11:11:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 11:11:18 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  writeback: always use sb-\u003es_bdi for writeback purposes\n"
    },
    {
      "commit": "34984f54b7e8cb29632e921fb2f47b403c0e617a",
      "tree": "76a900f41782ab78eb2c96ee2b6ff81c9f3bf1b3",
      "parents": [
        "8fe9793af04e2a63257dd620984ca912a6a40965",
        "31e7e931cdc27f76dc68444edc4df1c0d1bfa6cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:51:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:51:28 2010 -0700"
      },
      "message": "Merge branch \u0027v2.6.36-rc6-urgent-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027v2.6.36-rc6-urgent-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: do not initialize PV timers on HVM if !xen_have_vector_callback\n  xen: do not set xenstored_ready before xenbus_probe on hvm\n"
    },
    {
      "commit": "8fe9793af04e2a63257dd620984ca912a6a40965",
      "tree": "9b03354f19281d179c1761f30043f7d30b6e3419",
      "parents": [
        "7c6d45e665d5322401e4439060bbf758b08422d4",
        "0157443c56bcc50be4933ebdff3ece723dfd535c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:50:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:50:41 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: Initialize total_len in fuse_retrieve()\n"
    },
    {
      "commit": "7c6d45e665d5322401e4439060bbf758b08422d4",
      "tree": "b5ff24f1484073bb37e6b52a61177c5004602c73",
      "parents": [
        "e1d9694cae722d00a94fb58f901aa69c9c324a16"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Oct 06 11:06:44 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 17:27:54 2010 -0700"
      },
      "message": "powerpc: remove unused variable\n\nSince powerpc uses -Werror on arch powerpc, the build was broken like\nthis:\n\n  cc1: warnings being treated as errors\n  arch/powerpc/kernel/module.c: In function \u0027module_finalize\u0027:\n  arch/powerpc/kernel/module.c:66: error: unused variable \u0027err\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1df6a2ebd75067aefbdf07482bf8e3d0584e04ee",
      "tree": "3cbe04b79b00b0ba15fda1e60e2544f152741a0e",
      "parents": [
        "e1d9694cae722d00a94fb58f901aa69c9c324a16"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Sep 30 12:36:45 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 06 09:04:43 2010 +1000"
      },
      "message": "drm/ttm: Fix two race conditions + fix busy codepaths\n\nThis fixes a race pointed out by Dave Airlie where we don\u0027t take a buffer\nobject about to be destroyed off the LRU lists properly. It also fixes a rare\ncase where a buffer object could be destroyed in the middle of an\naccelerated eviction.\n\nThe patch also adds a utility function that can be used to prematurely\nrelease GPU memory space usage of an object waiting to be destroyed.\nFor example during eviction or swapout.\n\nThe above mentioned commit didn\u0027t queue the buffer on the delayed destroy\nlist under some rare circumstances. It also didn\u0027t completely honor the\nremove_all parameter.\n\nFixes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d615505\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d591061\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1d9694cae722d00a94fb58f901aa69c9c324a16",
      "tree": "19a7f36292adbc178ba4fac6f2f9e1acadb1b3f1",
      "parents": [
        "39c12be86aaedd2f81bfb2236aca5333a2334dea",
        "b3a084b9b684622b149e8dcf03855bf0d5fb588b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 13:07:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 13:07:43 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: rcu_read_lock_bh_held(): disabling irqs also disables bh\n  generic-ipi: Fix deadlock in __smp_call_function_single\n"
    },
    {
      "commit": "39c12be86aaedd2f81bfb2236aca5333a2334dea",
      "tree": "ba3edacaa130bc875813674ed960b100c9158e64",
      "parents": [
        "231d0aefd88e94129cb8fb84794f9bb788c6366e",
        "0f940cb7d970f4fd569bb5f9f49774422f2ccbee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:57:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:57:37 2010 -0700"
      },
      "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 trace scripting: Fix extern struct definitions\n  perf ui hist browser: Fix segfault on \u0027a\u0027 for annotate\n  perf tools: Fix build breakage\n  perf, x86: Handle in flight NMIs on P4 platform\n  oprofile, ARM: Release resources on failure\n  oprofile: Add Support for Intel CPU Family 6 / Model 29\n"
    },
    {
      "commit": "231d0aefd88e94129cb8fb84794f9bb788c6366e",
      "tree": "a97313f61b394f93413a9025e72de05179c0ef65",
      "parents": [
        "5336377d6225959624146629ce3fc88ee8ecda3d"
      ],
      "author": {
        "name": "Evgeny Kuznetsov",
        "email": "ext-eugeny.kuznetsov@nokia.com",
        "time": "Tue Oct 05 12:47:57 2010 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:47:18 2010 -0700"
      },
      "message": "wait: using uninitialized member of wait queue\n\nThe \"flags\" member of \"struct wait_queue_t\" is used in several places in\nthe kernel code without beeing initialized by init_wait().  \"flags\" is\nused in bitwise operations.\n\nIf \"flags\" not initialized then unexpected behaviour may take place.\nIncorrect flags might used later in code.\n\nAdded initialization of \"wait_queue_t.flags\" with zero value into\n\"init_wait\".\n\nSigned-off-by: Evgeny Kuznetsov \u003cEXT-Eugeny.Kuznetsov@nokia.com\u003e\n[ The bit we care about does end up being initialized by both\n   prepare_to_wait() and add_to_wait_queue(), so this doesn\u0027t seem to\n   cause actual bugs, but is definitely the right thing to do -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5336377d6225959624146629ce3fc88ee8ecda3d",
      "tree": "571b9db75d1ba50faa1e399509563f367fd5694f",
      "parents": [
        "2f6b3aa7a563d05453c4d73ccf88191aee84333f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "message": "modules: Fix module_bug_list list corruption race\n\nWith all the recent module loading cleanups, we\u0027ve minimized the code\nthat sits under module_mutex, fixing various deadlocks and making it\npossible to do most of the module loading in parallel.\n\nHowever, that whole conversion totally missed the rather obscure code\nthat adds a new module to the list for BUG() handling.  That code was\ndoubly obscure because (a) the code itself lives in lib/bugs.c (for\ndubious reasons) and (b) it gets called from the architecture-specific\n\"module_finalize()\" rather than from generic code.\n\nCalling it from arch-specific code makes no sense what-so-ever to begin\nwith, and is now actively wrong since that code isn\u0027t protected by the\nmodule loading lock any more.\n\nSo this commit moves the \"module_bug_{finalize,cleanup}()\" calls away\nfrom the arch-specific code, and into the generic code - and in the\nprocess protects it with the module_mutex so that the list operations\nare now safe.\n\nFuture fixups:\n - move the module list handling code into kernel/module.c where it\n   belongs.\n - get rid of \u0027module_bug_list\u0027 and just use the regular list of modules\n   (called \u0027modules\u0027 - imagine that) that we already create and maintain\n   for other reasons.\n\nReported-and-tested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31e7e931cdc27f76dc68444edc4df1c0d1bfa6cc",
      "tree": "5185fc3b7286c7a1f4f3eed17fbd8da233d65043",
      "parents": [
        "a947f0f8f7012a5e8689a9cff7209ec6964ec154"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Oct 01 17:35:46 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Oct 05 13:39:23 2010 +0100"
      },
      "message": "xen: do not initialize PV timers on HVM if !xen_have_vector_callback\n\nif !xen_have_vector_callback do not initialize PV timer unconditionally\nbecause we still don\u0027t know how many cpus are available and if there is\nmore than one we won\u0027t be able to receive the timer interrupts on\ncpu \u003e 0.\n\nThis patch fixes an hang at boot when Xen does not support vector\ncallbacks and the guest has multiple vcpus.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "a947f0f8f7012a5e8689a9cff7209ec6964ec154",
      "tree": "99063a2381f600fcde0c464690893449dcabb1e8",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Mon Oct 04 16:10:06 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Oct 05 13:37:28 2010 +0100"
      },
      "message": "xen: do not set xenstored_ready before xenbus_probe on hvm\n\nRegister_xenstore_notifier should guarantee that the caller gets\nnotified even if xenstore is already up.\nTherefore we revert \"do not notify callers from\nregister_xenstore_notifier\" and set xenstored_read at the right time for\nPV on HVM guests too.\nIn fact in case of PV on HVM guests xenstored is ready only after the\nplatform pci driver has completed the initialization, so do not set\nxenstored_ready before the call to xenbus_probe().\n\nThis patch fixes a shutdown_event watcher registration bug that causes\n\"xm shutdown\" not to work properly.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "f6cd378372bff06093d72f978c0150eeed3ea201",
      "tree": "352d6d4e720c3e59f47865fb36bb2d78a702d7e6",
      "parents": [
        "d2520a426dc3033c00077e923a553fc6c98c7564"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 04 21:46:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 04 22:36:41 2010 -0700"
      },
      "message": "Input: wacom - fix runtime PM related deadlock\n\nWhen runtime PM is enabled by default for input devices, X hangs in\nwacom open:\n[\u003cffffffff814a00ea\u003e] mutex_lock+0x1a/0x40\n[\u003cffffffffa02bc94b\u003e] wacom_resume+0x3b/0x90 [wacom]\n[\u003cffffffff81327a32\u003e] usb_resume_interface+0xd2/0x190\n[\u003cffffffff81327b5d\u003e] usb_resume_both+0x6d/0x110\n[\u003cffffffff81327c24\u003e] usb_runtime_resume+0x24/0x40\n[\u003cffffffff8130a2cf\u003e] __pm_runtime_resume+0x26f/0x450\n[\u003cffffffff8130a23a\u003e] __pm_runtime_resume+0x1da/0x450\n[\u003cffffffff8130a53a\u003e] pm_runtime_resume+0x2a/0x50\n[\u003cffffffff81328176\u003e] usb_autopm_get_interface+0x26/0x60\n[\u003cffffffffa02bc626\u003e] wacom_open+0x36/0x90 [wacom]\n\nwacom_open() takes wacom-\u003elock and calls usb_autopm_get_interface(),\nwhich in turn calls wacom_resume() which tries to acquire the lock\nagain.\n\nThe fix is to call usb_autopm_get_interface() first, before we take\nthe lock.\n\nSince we do not do usb_autopm_put_interface() until wacom_close()\nis called runtime PM is effectively disabled for the driver, however\nchanging it now would risk regressions so the complete fix will\nhave to wait till the next merge window.\n\nReported-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2f6b3aa7a563d05453c4d73ccf88191aee84333f",
      "tree": "25e19592cc7f969005ffe46f8d250f55c103967b",
      "parents": [
        "3c06806e690885ce978ef180c8f8b6f8c17fb4b4",
        "0f69c897f378bf975c519b1d2455c03d06477dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 13:35:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 13:35:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: max8649 - fix setting extclk_freq\n  regulator: fix typo in current units\n  regulator: fix device_register() error handling\n"
    },
    {
      "commit": "3c06806e690885ce978ef180c8f8b6f8c17fb4b4",
      "tree": "ad81aba3744848d97df016f21e63390ab6fe0752",
      "parents": [
        "d9f73afcd364eb02b355921f6101db9e7ee4001c",
        "fa32154e47a203688453e53c1369fcbc63b06a21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:45:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:45:35 2010 -0700"
      },
      "message": "Merge branch \u0027merge-powerpc\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-powerpc\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: tighten up ac97 reset timing\n  powerpc/5200: efika.c: Add of_node_put to avoid memory leak\n  powerpc/512x: fix clk_get() return value\n"
    },
    {
      "commit": "d9f73afcd364eb02b355921f6101db9e7ee4001c",
      "tree": "43870615470ed12414fa9b3fcc1f249fc1fd36c4",
      "parents": [
        "53d22d886a13b9f6309c3333be55bd71d621eb8d",
        "e913b146493993c8ac33561655c590e58b500c6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:59 2010 -0700"
      },
      "message": "Merge branch \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: i2c/other/ak4xx-adda: Fix a compile warning with CONFIG_PROCFS\u003dn\n  ALSA: prevent heap corruption in snd_ctl_new()\n"
    },
    {
      "commit": "53d22d886a13b9f6309c3333be55bd71d621eb8d",
      "tree": "de604c66ba4facf69f4574b23efe6b6abfc3ae04",
      "parents": [
        "5a4bbd01c8516d4f116c32e6c4b64bfd5e5fe10d",
        "cadb86570c41fe52a0ea741f1f9775e3412f0167"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:06 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: f71882fg: use a muxed resource lock for the Super I/O port\n"
    },
    {
      "commit": "5a4bbd01c8516d4f116c32e6c4b64bfd5e5fe10d",
      "tree": "94089811b869c6a703c085d2ad27c2577942c086",
      "parents": [
        "989cd445b48dc996426ab739d002ed504c5c43c9",
        "3682930623f63c693845d9620c6bcdf5598c9bbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:14:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:14:21 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix memory leaks in pcc_cpufreq_do_osc\n  [CPUFREQ] acpi-cpufreq: add missing __percpu markup\n"
    },
    {
      "commit": "989cd445b48dc996426ab739d002ed504c5c43c9",
      "tree": "d00443db16f53b6eb329aaf3eb2fb843d1a14018",
      "parents": [
        "4a73a43741489a652588460e72be959e60bcb9ec",
        "2b7a32f7ecb24d01bd0b2d5097d7c7ebe7082ba7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:13:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:13:22 2010 -0700"
      },
      "message": "Merge branch \u0027merge-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of/spi: Fix OF-style driver binding of spi devices\n  spi: spi-gpio.c tests SPI_MASTER_NO_RX bit twice, but not SPI_MASTER_NO_TX\n  spi/mpc8xxx: fix buffer overrun on large transfers\n"
    },
    {
      "commit": "4a73a43741489a652588460e72be959e60bcb9ec",
      "tree": "7479147c1832131a7c8abfcd0ee8ae1a7d07116f",
      "parents": [
        "c470af0a27bc2f84f337a50624926eac8343211e",
        "173e79fb70a98b5b223f8dc09c22990d777bdd78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:11:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:11:01 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  vlan: dont drop packets from unknown vlans in promiscuous mode\n  Phonet: Correct header retrieval after pskb_may_pull\n  um: Proper Fix for f25c80a4: remove duplicate structure field initialization\n  ip_gre: Fix dependencies wrt. ipv6.\n  net-2.6: SYN retransmits: Add new parameter to retransmits_timed_out()\n  iwl3945: queue the right work if the scan needs to be aborted\n  mac80211: fix use-after-free\n"
    },
    {
      "commit": "c470af0a27bc2f84f337a50624926eac8343211e",
      "tree": "a139c9a6bd18663858e0e5ac09ecbf2661f92773",
      "parents": [
        "4e31635c367a9e21a43cfbfae4c9deda2e19d1f4",
        "7dcd2499deab8f10011713c40bc2f309c9b65077"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:10:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:10:26 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Rephrase pwrite bounds checking to avoid any potential overflow\n  drm/i915: Sanity check pread/pwrite\n  drm/i915: Use pipe state to tell when pipe is off\n  drm/i915: vblank status not valid while training display port\n  drivers/gpu/drm/i915/i915_gem.c: Add missing error handling code\n  drm/i915: Fix refleak during eviction.\n  drm/i915: fix GMCH power reporting\n"
    },
    {
      "commit": "4e31635c367a9e21a43cfbfae4c9deda2e19d1f4",
      "tree": "67e27c7560fbf222958e5d9206f39c3b400be98e",
      "parents": [
        "4829b906cc063cb7cd1b7f34fa05de6db75ec8bb"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sat Oct 02 17:49:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:09:53 2010 -0700"
      },
      "message": "ksm: fix bad user data when swapping\n\nBuilding under memory pressure, with KSM on 2.6.36-rc5, collapsed with\nan internal compiler error: typically indicating an error in swapping.\n\nPerhaps there\u0027s a timing issue which makes it now more likely, perhaps\nit\u0027s just a long time since I tried for so long: this bug goes back to\nKSM swapping in 2.6.33.\n\nNotice how reuse_swap_page() allows an exclusive page to be reused, but\nonly does SetPageDirty if it can delete it from swap cache right then -\nif it\u0027s currently under Writeback, it has to be left in cache and we\ndon\u0027t SetPageDirty, but the page can be reused.  Fine, the dirty bit\nwill get set in the pte; but notice how zap_pte_range() does not bother\nto transfer pte_dirty to page_dirty when unmapping a PageAnon.\n\nIf KSM chooses to share such a page, it will look like a clean copy of\nswapcache, and not be written out to swap when its memory is needed;\nthen stale data read back from swap when it\u0027s needed again.\n\nWe could fix this in reuse_swap_page() (or even refuse to reuse a\npage under writeback), but it\u0027s more honest to fix my oversight in\nKSM\u0027s write_protect_page().  Several days of testing on three machines\nconfirms that this fixes the issue they showed.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4829b906cc063cb7cd1b7f34fa05de6db75ec8bb",
      "tree": "6ff55df09bb788ae2c66a5f9570bcacf70d6e3bb",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sat Oct 02 17:46:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:09:53 2010 -0700"
      },
      "message": "ksm: fix page_address_in_vma anon_vma oops\n\n2.6.36-rc1 commit 21d0d443cdc1658a8c1484fdcece4803f0f96d0e \"rmap:\nresurrect page_address_in_vma anon_vma check\" was right to resurrect\nthat check; but now that it\u0027s comparing anon_vma-\u003eroots instead of\njust anon_vmas, there\u0027s a danger of oopsing on a NULL anon_vma.\n\nIn most cases no NULL anon_vma ever gets here; but it turns out that\noccasionally KSM, when enabled on a forked or forking process, will\nitself call page_address_in_vma() on a \"half-KSM\" page left over from\nan earlier failed attempt to merge - whose page_anon_vma() is NULL.\n\nIt\u0027s my bug that those should be getting here at all: I thought they\nwere already dealt with, this oops proves me wrong, I\u0027ll fix it in\nthe next release - such pages are effectively pinned until their\nprocess exits, since rmap cannot find their ptes (though swapoff can).\n\nFor now just work around it by making page_address_in_vma() safe (and\nadd a comment on why that check is wanted anyway).  A similar check\nin __page_check_anon_rmap() is safe because do_page_add_anon_rmap()\nalready excluded KSM pages.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "158d6742bced08c87fd46b5905eebc0d41e3cdf6",
      "tree": "e6915f960663dcc10bf87f784855e2c40c21e15d",
      "parents": [
        "4c7106c48a061e26f646391cfe8ba7cbd28516b6"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Sep 23 11:24:09 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:34:00 2010 +0100"
      },
      "message": "MIPS: Octeon: Place cnmips_cu2_setup in __init memory.\n\nIt is an early_initcall, so it should be in __init memory.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1593/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4c7106c48a061e26f646391cfe8ba7cbd28516b6",
      "tree": "0190e8446a20ed9eacec4966ab290705013ce56b",
      "parents": [
        "2ccc5b150fb771bcbbb27a19a00e176e10b7f11e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Sep 23 11:23:29 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:34:00 2010 +0100"
      },
      "message": "MIPS: Don\u0027t place cu2 notifiers in __cpuinitdata\n\nThe notifiers may be called at any time, so the notifier_block cannot\nbe in init memory.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1592/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ccc5b150fb771bcbbb27a19a00e176e10b7f11e",
      "tree": "711d6dceb694b10a827347e4d29e3297887c99ea",
      "parents": [
        "2b877a3ff41b6d7e3ade0739ac840fb6c89f3b1f"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Tue Aug 31 13:24:19 2010 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:34:00 2010 +0100"
      },
      "message": "MIPS: Calculate VMLINUZ_LOAD_ADDRESS based on the length of vmlinux.bin\n\nFix VMLINUZ_LOAD_ADDRESS calculation to be based on the length of\nvmlinux.bin, the actual uncompressed kernel binary.\n\nPreviously it was based on the length of KBUILD_IMAGE (the unstripped ELF\nvmlinux), which is bigger than vmlinux.bin.  As a result, vmlinuz was\nloaded into a memory address higher then actually needed - a problem for\nsmall memory platforms.\n\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: alex@digriz.org.uk\nCc: manuel.lauss@googlemail.com\nCc: sam@ravnborg.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1564/\nAcked-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b877a3ff41b6d7e3ade0739ac840fb6c89f3b1f",
      "tree": "1bc4ee7e10672d2f5dfc936efdc442d9aa581d53",
      "parents": [
        "e080e6166a4c365f98a346e8433c81d0dca42f52"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Aug 19 13:37:13 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:59 2010 +0100"
      },
      "message": "MIPS: Alchemy: Resolve prom section mismatches\n\nThe function prom_init_cmdline() references the variable __initdata\narcs_cmdline.\n\nThe function prom_get_ethernet_addr() references the variable __initdata\narcs_cmdline.\n\nAnnotate prom_init_cmdline() as __init, unexport and annotate\nprom_get_ethernet_addr() since it\u0027s no longer called from within\ndriver code.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1547/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e080e6166a4c365f98a346e8433c81d0dca42f52",
      "tree": "b99bb0633dee3db6895c3b34385bb876f3b10145",
      "parents": [
        "5e844b31c2ace282ab8bea630b63e0212d9532d4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 20 15:00:19 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:59 2010 +0100"
      },
      "message": "MIPS: Fix syscall 64 bit number comments.\n\nNoticed and original patch by Philby John \u003cpjohn@mvista.com\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5e844b31c2ace282ab8bea630b63e0212d9532d4",
      "tree": "cde594f69e092f797e715a46c0ff785aa1196f43",
      "parents": [
        "c9c4d98b47f9e0cec995b8bdd77616e4e1c12d98"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Aug 23 14:10:37 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:59 2010 +0100"
      },
      "message": "MIPS: Hookup fanotify_init, fanotify_mark, and prlimit64 syscalls.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1553/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9c4d98b47f9e0cec995b8bdd77616e4e1c12d98",
      "tree": "9a0e1c50f445dd9dd801dcaa22e9c295a0b720c2",
      "parents": [
        "e9fb4d84d69403d1e004422086c559b31b3f8136"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Aug 14 16:02:37 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:58 2010 +0100"
      },
      "message": "MIPS: TX49xx: Rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n\nArchitectures need to set ARCH_DMA_MINALIGN to the minimum DMA\nalignment (commit a6eb9fe105d5de0053b261148cee56c94b4720ca). Defining\nARCH_KMALLOC_MINALIGN doesn\u0027t work anymore.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: anemo@mba.ocn.ne.jp\nPatchwork: https://patchwork.linux-mips.org/patch/1544/\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e9fb4d84d69403d1e004422086c559b31b3f8136",
      "tree": "21b03b42c75b90a3c06e7cbaf2bc6c87e9ddab79",
      "parents": [
        "7dde29cb1dc4e3e9c4c3746332b5f61695cd59da"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "walle@corscience.de",
        "time": "Fri Sep 03 10:15:34 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:58 2010 +0100"
      },
      "message": "MIPS: N32: Fix getdents64 syscall for n32\n\nCommit 31c984a5acabea5d8c7224dc226453022be46f33 introduced a new syscall\ngetdents64. However, in the syscall table, the new syscall still refers to\nthe old getdents which doesn\u0027t work.\n\nThe problem appeared with a system that uses the eglibc 2.12-r11187 (that\nutilizes that new syscall) is very confused. The fix has been tested with\nthat eglibc version.\n\nSigned-off-by: Bernhard Walle \u003cwalle@corscience.de\u003e\nTo: linux-mips@linux-mips.org\nCc: ddaney@caviumnetworks.com\nCc: akpm@linux-foundation.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1567/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7dde29cb1dc4e3e9c4c3746332b5f61695cd59da",
      "tree": "f01ac17b1924d387deb6a4eea462beb0cde33351",
      "parents": [
        "c1b47e9508f74c152407323260f9fbb980d2fde1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:52 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:57 2010 +0100"
      },
      "message": "MIPS: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nThese would result in KERN_\u003clevel\u003e actually getting printed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTo: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1581/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c1b47e9508f74c152407323260f9fbb980d2fde1",
      "tree": "3e913dd2799fad90bc0856ced4826e97ade33480",
      "parents": [
        "863cb9bad8f992a9c171e90552045eac77808e84"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Sep 19 00:09:09 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:57 2010 +0100"
      },
      "message": "MIPS: PNX8550: Sort out machine halt, restart and powerdown functions.\n\nNo rubbish printks - those belong to userspace.  The halt function now\nactually halts the system and the poweroff function was deleted because\nit didn\u0027t actually power down the system.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "863cb9bad8f992a9c171e90552045eac77808e84",
      "tree": "27bc4a56644d9b8e388b72b14fca3a18fe5da7e8",
      "parents": [
        "25f12b339caea6b3ca750871d8cecbda70fd83c6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 17 17:07:48 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:56 2010 +0100"
      },
      "message": "MIPS: GIC: Remove dependencies from Malta files.\n\nThis prevents the GIC code from being reusable sanely.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "25f12b339caea6b3ca750871d8cecbda70fd83c6",
      "tree": "39f6536c9571b877669837326d3830f8a0627311",
      "parents": [
        "a2e715a86c6dc85fb4a13c0c818637131de44cd2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 16 11:40:41 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:56 2010 +0100"
      },
      "message": "MIPS: Kconfig: Fix and clarify kconfig help text for VSMP and SMTC.\n\nOnly VSMP was known as SMVP and generally the help text was too short to\nbe helpful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2e715a86c6dc85fb4a13c0c818637131de44cd2",
      "tree": "3a7cc8414c582403eb87cb573b3f685fce18414f",
      "parents": [
        "244599469f4c5860c8a4ae8fa8c6907a10caeccf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 02 23:22:23 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:56 2010 +0100"
      },
      "message": "MIPS: DMA: Fix computation of DMA flags from device\u0027s coherent_dma_mask.\n\nThis only matters for ISA devices with a 24-bit DMA limit or for devices\nwith a 32-bit DMA limit on systems with ZONE_DMA32 enabled.  The latter\ncurrently only affects 32-bit PCI cards on Sibyte-based systems with more\nthan 1GB RAM installed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "244599469f4c5860c8a4ae8fa8c6907a10caeccf",
      "tree": "a71b3e640bf007cb0899081b780fc6b87e377589",
      "parents": [
        "5707bf6bcecd85d01ea22e8b28cf66170068475f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 02 22:59:58 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:55 2010 +0100"
      },
      "message": "MIPS: Audit: Fix hang in entry.S.\n\n_TIF_WORK_MASK false had _TIF_SYSCALL_AUDIT set.  If a thread\u0027s\n_TIF_SYSCALL_AUDIT is ever set this will lead to an endless loop on the\nway out from a syscall.\n\nCurrently this is only a theoretic bug as init/Kconfig doesn\u0027t allow\nAUDIT_SYSCALL to be enabled for MIPS.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5707bf6bcecd85d01ea22e8b28cf66170068475f",
      "tree": "7e816313c963b856caceb6611928cb1fa98929ce",
      "parents": [
        "1ec0e739766b29c9d93d8a4cff68b1cb2e962cde"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 17 16:01:59 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:55 2010 +0100"
      },
      "message": "MIPS: Document why RELOC_HIDE is there.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1ec0e739766b29c9d93d8a4cff68b1cb2e962cde",
      "tree": "a13ecb445755f62df24f886f81a8080deb0834b8",
      "parents": [
        "2b78920d19870561a8b7503b8e869a6da5f07d3f"
      ],
      "author": {
        "name": "Andreas Bießmann",
        "email": "biessmann@corscience.de",
        "time": "Wed Aug 11 18:49:53 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:55 2010 +0100"
      },
      "message": "MIPS: Octeon: Determine if helper needs to be built\n\nThis patch adds an config switch to determine if we need to build some\nworkaround helper files.\n\nThe staging driver octeon-ethernet references some symbols which are only\nbuilt when PCI is enabled. The new config switch enables these symbols in\nbothe cases.\n\nSigned-off-by: Andreas Bießmann \u003cbiessmann@corscience.de\u003e\nTo: linux-kernel@vger.kernel.org\nCc: Andreas Bießmann \u003cbiessmann@corscience.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1543/\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b78920d19870561a8b7503b8e869a6da5f07d3f",
      "tree": "363e73cd197f0a873322df38bb8ac5dcb8f6541d",
      "parents": [
        "543001f8d8a878c3babe4525cb16d83d25c16762"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Wed Jun 09 12:35:25 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: Use generic atomic64 for 32-bit kernels\n\nThe 64-bit kernel has already had its atomic64 functions. Except for that,\nwe use the generic spinlocked version. The atomic64 types and related\nfunctions are needed for the Linux performance counter subsystem.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nPatchwork: https://patchwork.linux-mips.org/patch/1361/\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "543001f8d8a878c3babe4525cb16d83d25c16762",
      "tree": "5a20cb97445a6cf5576b319d1708f6f50fec3cb3",
      "parents": [
        "26deda5ceedbe28df4beb3b98e3fbce281b53a07"
      ],
      "author": {
        "name": "Ricardo Mendoza",
        "email": "ricmm@gentoo.org",
        "time": "Fri Aug 06 11:12:57 2010 -0430"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: RM7000: Symbol should be static\n\nSigned-off-by: Ricardo Mendoza \u003cricmm@gentoo.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1540/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "26deda5ceedbe28df4beb3b98e3fbce281b53a07",
      "tree": "663d766d5d848fb56b08b5ea625f2722ba50543e",
      "parents": [
        "eefc3f329d93404bfe1285d5b2f4380fede42e89"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 05 22:17:22 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: kspd: Adjust confusing if indentation\n\nIndent the branch of an if.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r disable braces4@\nposition p1,p2;\nstatement S1,S2;\n@@\n\n(\nif (...) { ... }\n|\nif (...) S1@p1 S2@p2\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nif (p1[0].column \u003d\u003d p2[0].column):\n  cocci.print_main(\"branch\",p1)\n  cocci.print_secs(\"after\",p2)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nTo: kernel-janitors@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1539/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eefc3f329d93404bfe1285d5b2f4380fede42e89",
      "tree": "ecb3d3955673520401177d2188beb3a7b00e3aff",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Thu Aug 05 15:51:25 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: Fix a typo.\n\n\"Userpace\" -\u003e \"Userspace\"\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nCc: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Martin Hicks \u003cmort@sgi.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1536/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0f940cb7d970f4fd569bb5f9f49774422f2ccbee",
      "tree": "9817e433fede031b46ec7640ac3449c63e15dc31",
      "parents": [
        "c569d3326bca6774f6c23f1dc91acad5400b6409"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Sep 21 00:45:01 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 12:24:51 2010 -0300"
      },
      "message": "perf trace scripting: Fix extern struct definitions\n\nBoth python_scripting_ops and perl_scripting_ops have two global definitions.\nOne in trace-event-scripting.c and one in their respective scripting-engine\nmodules.\n\nThe issue is that depending on the linker order one definition or the other\nis chosen. One is uninitialized (bss), while the other is initialized. If\nthe uninitialized version is chosen, then perf does not function properly.\n\nThis patch fixes this by adding the extern prefix to the definitions in\ntrace-event-scripting.c.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c4c97e41a.078fd80a.7a8b.3cc9@mx.google.com\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c569d3326bca6774f6c23f1dc91acad5400b6409",
      "tree": "b0d5af7c01a2082cb187101d1de16103f2446e1f",
      "parents": [
        "39cfae64dfd243fa7a7ca73643591bdebc1cf1e9"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@xprog.eu",
        "time": "Thu Sep 23 22:19:01 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 12:08:37 2010 -0300"
      },
      "message": "perf ui hist browser: Fix segfault on \u0027a\u0027 for annotate\n\nThere a typo in util/ui/browsers/hists.c that leads to a segfault when you\npress the \u0027a\u0027 key on a non-resolved symbol (plain hex address).\n\nLKML-Reference: \u003c20100923201901.GE31726@gambetta\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@xprog.eu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "39cfae64dfd243fa7a7ca73643591bdebc1cf1e9",
      "tree": "e878649815db4d3c8c988df52af0b12ae4c0cece",
      "parents": [
        "03e22198d2379ffa746c9ea332fbb1f094f9423b"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ac.auone-net.jp",
        "time": "Sun Sep 26 14:17:42 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 11:58:25 2010 -0300"
      },
      "message": "perf tools: Fix build breakage\n\nThe patch ecafda6 introduced a problem where all object files would be\nalways rebuilt, fix it by using:\n\nhttp://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Bernd Petrovitsch \u003cbernd@sysprog.at\u003e\nSigned-off-by: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "aaead25b954879e1a708ff2f3602f494c18d20b5",
      "tree": "85c42d7c603bba80035079400764bffd27b2ff0e",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 04 14:25:33 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Oct 04 14:25:33 2010 +0200"
      },
      "message": "writeback: always use sb-\u003es_bdi for writeback purposes\n\nWe currently use struct backing_dev_info for various different purposes.\nOriginally it was introduced to describe a backing device which includes\nan unplug and congestion function and various bits of readahead information\nand VM-relevant flags.  We\u0027re also using for tracking dirty inodes for\nwriteback.\n\nTo make writeback properly find all inodes we need to only access the\nper-filesystem backing_device pointed to by the superblock in -\u003es_bdi\ninside the writeback code, and not the instances pointeded to by\ninode-\u003ei_mapping-\u003ebacking_dev which can be overriden by special devices\nor might not be set at all by some filesystems.\n\nLong term we should split out the writeback-relevant bits of struct\nbacking_device_info (which includes more than the current bdi_writeback)\nand only point to it from the superblock while leaving the traditional\nbacking device as a separate structure that can be overriden by devices.\n\nThe one exception for now is the block device filesystem which really\nwants different writeback contexts for it\u0027s different (internal) inodes\nto handle the writeout more efficiently.  For now we do this with\na hack in fs-writeback.c because we\u0027re so late in the cycle, but in\nthe future I plan to replace this with a superblock method that allows\nfor multiple writeback contexts per filesystem.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0157443c56bcc50be4933ebdff3ece723dfd535c",
      "tree": "248063d1c23491548e078b242600f7f9cb6c369b",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Sep 30 22:06:21 2010 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Oct 04 10:45:32 2010 +0200"
      },
      "message": "fuse: Initialize total_len in fuse_retrieve()\n\nfs/fuse/dev.c:1357: warning: ‘total_len’ may be used uninitialized in this\nfunction\n\nInitialize total_len to zero, else its value will be undefined.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "7dcd2499deab8f10011713c40bc2f309c9b65077",
      "tree": "1fc0476339e3fabd6b2a5f62dba1fd10abfd82f8",
      "parents": [
        "ce9d419dbecc292cc3e06e8b1d6d123d3fa813a4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 26 20:21:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 14:16:18 2010 +0100"
      },
      "message": "drm/i915: Rephrase pwrite bounds checking to avoid any potential overflow\n\n... and do the same for pread.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ce9d419dbecc292cc3e06e8b1d6d123d3fa813a4",
      "tree": "a65b65d58e52bb05b3f08c6610f5d6345e5f4879",
      "parents": [
        "ab7ad7f6451580aa7eccc0ba62807c872088a8f9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 26 20:50:05 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 14:16:17 2010 +0100"
      },
      "message": "drm/i915: Sanity check pread/pwrite\n\nMove the access control up from the fast paths, which are no longer\nuniversally taken first, up into the caller. This then duplicates some\nsanity checking along the slow paths, but is much simpler.\nTracked as CVE-2010-2962.\n\nReported-by: Kees Cook \u003ckees@ubuntu.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cadb86570c41fe52a0ea741f1f9775e3412f0167",
      "tree": "fea94910a78e8327628d3e95dd34acf4a09216a8",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Sun Oct 03 08:09:49 2010 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 03 05:57:04 2010 -0700"
      },
      "message": "hwmon: f71882fg: use a muxed resource lock for the Super I/O port\n\nSleep while acquiring a resource lock on the Super I/O port. This should\nprevent collisions from causing the hardware probe to fail with -EBUSY.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "ab7ad7f6451580aa7eccc0ba62807c872088a8f9",
      "tree": "3db4739a40c0276e2c8ee99a9465317360769e90",
      "parents": [
        "b99a9d9bb62a984bdfcb6c973dfe180bd776abbe"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Oct 03 00:33:06 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 10:23:26 2010 +0100"
      },
      "message": "drm/i915: Use pipe state to tell when pipe is off\n\nInstead of waiting for the display line value to settle, we can simply\nwait for the pipe configuration register \u0027state\u0027 bit to turn off.\n\nContrarywise, disabling the plane will not cause the display line\nvalue to stop changing, so instead we wait for the vblank interrupt\nbit to get set. And, we only do this when we\u0027re not about to wait for\nthe pipe to turn off.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b99a9d9bb62a984bdfcb6c973dfe180bd776abbe",
      "tree": "f4a80a59ecb701ff1c41f5098b14b8de15ee7a90",
      "parents": [
        "929f49bf225b1b6cd04d0a7b9c0f7377d9131220"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Oct 03 00:33:05 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 10:22:25 2010 +0100"
      },
      "message": "drm/i915: vblank status not valid while training display port\n\nWhile the display port is in training mode, vblank interrupts don\u0027t\noccur. Because we have to wait for the display port output to turn on\nbefore starting the training sequence, enable the output in \u0027normal\u0027\nmode so that we can tell when a vblank has occurred, then start the\ntraining sequence.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2b7a32f7ecb24d01bd0b2d5097d7c7ebe7082ba7",
      "tree": "e46d95355ecae82f6646684b83269a2dda09036c",
      "parents": [
        "23699f98f84f20195fddd0263d05a8ccb8694676"
      ],
      "author": {
        "name": "Sinan Akman",
        "email": "sinan@writeme.com",
        "time": "Sat Oct 02 21:28:29 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 02 21:28:29 2010 -0600"
      },
      "message": "of/spi: Fix OF-style driver binding of spi devices\n\nThis patch adds the OF hook to the spi core so that devices\ncan automatically be registered based on device tree data.  This fixes\na problem with spi devices not binding to drivers after the cleanup of\nthe spi \u0026 i2c binding code.\n\nSigned-off-by: Sinan Akman \u003csinan@writeme.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "23699f98f84f20195fddd0263d05a8ccb8694676",
      "tree": "a6e1e9dd79d835caf8d2d39f4327ae559b2932df",
      "parents": [
        "37880c909c6a22674d3c0f83f2737264b4e60fe1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Oct 02 14:03:32 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 02 21:09:08 2010 -0600"
      },
      "message": "spi: spi-gpio.c tests SPI_MASTER_NO_RX bit twice, but not SPI_MASTER_NO_TX\n\nThe SPI_MASTER_NO_TX bit (can\u0027t do buffer write) wasn\u0027t tested.  This\ncode was introduced in commit 3c8e1a84 (spi/spi-gpio: add support for\ncontrollers without MISO or MOSI pin).  This patch fixes a bug in\nchoosing which transfer ops to use.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "929f49bf225b1b6cd04d0a7b9c0f7377d9131220",
      "tree": "5fe20466662036d72936722ae1f7e86f34836934",
      "parents": [
        "e39a01501b228e1be2037d5bddccae2a820af902"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 02 15:59:17 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Oct 02 15:21:26 2010 +0100"
      },
      "message": "drivers/gpu/drm/i915/i915_gem.c: Add missing error handling code\n\nExtend the error handling code with operations found in other nearby error\nhandling code\n\nA simplified version of the sematic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\n@r@\nstatement S1,S2,S3;\nconstant C1,C2,C3;\n@@\n\n*if (...)\n {... S1 return -C1;}\n...\n*if (...)\n {... when !\u003d S1\n    return -C2;}\n...\n*if (...)\n {... S1 return -C3;}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0f69c897f378bf975c519b1d2455c03d06477dfa",
      "tree": "18724ed7024cd3e2b7b45826a1091aea50664bf3",
      "parents": [
        "e4a6376b3b2999d169b602a582a8819d95ff79bc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 01 13:56:27 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 14:19:45 2010 +0100"
      },
      "message": "regulator: max8649 - fix setting extclk_freq\n\nThe SYNC bits are BIT6 and BIT7 of MAX8649_SYNC register.\npdata-\u003eextclk_freq could be [0|1|2].\n(MAX8649_EXTCLK_26MHZ|MAX8649_EXTCLK_13MHZ|MAX8649_EXTCLK_19MHZ)\nIt requires to left shift 6 bits to properly set extclk_freq.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e4a6376b3b2999d169b602a582a8819d95ff79bc",
      "tree": "7613525a8644280e40ab998dc690eeb0ac06f509",
      "parents": [
        "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 22 12:30:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:31 2010 +0100"
      },
      "message": "regulator: fix typo in current units\n\nThis patch fixes a typo that incorrectly reports mA numbers as uA.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7",
      "tree": "16c7c2a6ec9605be409677eb1bf1993d208fd4be",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Sep 19 16:55:01 2010 +0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:30 2010 +0100"
      },
      "message": "regulator: fix device_register() error handling\n\nIf device_register() fails then call put_device().\nSee comment to device_register.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c6ea21e35bf3691cad59647c771e6606067f627d",
      "tree": "5723cd61bbc90e7b09aa342350dfb0b7b5576c21",
      "parents": [
        "f4a3330d76b17239fb34a99d54692248c2d0468c",
        "f569599ae70f0899035f8d5876a7939f629c5976"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:03:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:03:37 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: prevent infinite recursion in cifs_reconnect_tcon\n  cifs: set backing_dev_info on new S_ISREG inodes\n"
    },
    {
      "commit": "f4a3330d76b17239fb34a99d54692248c2d0468c",
      "tree": "0a01c408fc2d58fbab7b6bcb0ce93933e4862f31",
      "parents": [
        "57cf4f78c6266d5a6e5de5485065d4015b84bb30",
        "021989622810b02aab4b24f91e1f5ada2b654579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:02:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:02:41 2010 -0700"
      },
      "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, hpet: Fix bogus error check in hpet_assign_irq()\n  x86, irq: Plug memory leak in sparse irq\n  x86, cpu: After uncapping CPUID, re-run CPU feature detection\n"
    },
    {
      "commit": "57cf4f78c6266d5a6e5de5485065d4015b84bb30",
      "tree": "9191fd529acc57ac0b0114f73b675aa99fcfed1f",
      "parents": [
        "18ffe4b18cef097f789d3ff43b45f2938cebe241"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Oct 01 10:31:03 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:01:47 2010 -0700"
      },
      "message": "MN10300: Fix flush_icache_range()\n\nflush_icache_range() is given virtual addresses to describe the region.  It\ndeals with these by attempting to translate them through the current set of\npage tables.\n\nThis is fine for userspace memory and vmalloc()\u0027d areas as they are governed by\npage tables.  However, since the regions above 0x80000000 aren\u0027t translated\nthrough the page tables by the MMU, the kernel doesn\u0027t bother to set up page\ntables for them (see paging_init()).\n\nThis means flush_icache_range() as it stands cannot be used to flush regions of\nthe VM area between 0x80000000 and 0x9fffffff where the kernel resides if the\ndata cache is operating in WriteBack mode.\n\nTo fix this, make flush_icache_range() first check for addresses in the upper\nhalf of VM space and deal with them appropriately, before dealing with any\nrange in the page table mapped area.\n\nOrdinarily, this is not a problem, but it has the capacity to make kprobes and\nkgdb malfunction.  It should not affect gdbstub, signal frame setup or module\nloading as gdb has its own flush functions, and the others take place in the\npage table mapped area only.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Akira Takeuchi \u003ctakeuchi.akr@jp.panasonic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18ffe4b18cef097f789d3ff43b45f2938cebe241",
      "tree": "59a23065256d235eb85a7afcd2d0efa628d16e9c",
      "parents": [
        "b10c4d40b3e413a908072acc53dea13e90c39aff",
        "abb295f3b3db602f91accf58b526b30b48673af1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:58:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:58:31 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vmwgfx: Fix fb VRAM pinning failure due to fragmentation\n  vmwgfx: Remove initialisation of dev::devname\n  vmwgfx: Enable use of the vblank system\n  vmwgfx: vt-switch (master drop) fixes\n  drm/vmwgfx: Fix breakage introduced by commit \"drm: block userspace under allocating buffer and having drivers overwrite it (v2)\"\n  drm: Hold the mutex when dropping the last GEM reference (v2)\n  drm/gem: handlecount isn\u0027t really a kref so don\u0027t make it one.\n  drm: i810/i830: fix locked ioctl variant\n  drm/radeon/kms: add quirk for MSI K9A2GM motherboard\n  drm/radeon/kms: fix potential segfault in r600_ioctl_wait_idle\n  drm: Prune GEM vma entries\n  drm/radeon/kms: fix up encoder info messages for DFP6\n  drm/radeon: fix PCI ID 5657 to be an RV410\n"
    },
    {
      "commit": "b10c4d40b3e413a908072acc53dea13e90c39aff",
      "tree": "3e487da92de125a35b267d8f7ac98878b9fd1fa6",
      "parents": [
        "303a407002db563ae76d0f8a8ef0d8fe7954fcd4",
        "7031307aefb6048377385dbb0af2dd43bb0190bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:55:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:55:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c/2636-rc5\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c/2636-rc5\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-s3c2410: fix calculation of SDA line delay\n  i2c-davinci: Fix race when setting up for TX\n  i2c-octeon: Return -ETIMEDOUT in octeon_i2c_wait() on timeout\n"
    },
    {
      "commit": "303a407002db563ae76d0f8a8ef0d8fe7954fcd4",
      "tree": "cb2383c974717eeecf861296e988bd8d6df98481",
      "parents": [
        "35ec42167bb5f13db93f1e8c13298eb564f95142",
        "fdb8c58a1671beb51949412e053926acd5500b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:54:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:54:58 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: invoke DSDT corruption workaround on all Toshiba Satellite\n  ACPI, APEI, Fix ERST MOVE_DATA instruction implementation\n  ACPI: fan: Fix more unbalanced code block\n  ACPI: acpi_pad: simplify code to avoid false gcc build warning\n  ACPI, APEI, Fix error path for memory allocation\n  ACPI, APEI, HEST Fix the unsuitable usage of platform_data\n  ACPI, APEI, Fix acpi_pre_map() return value\n  ACPI, APEI, Fix APEI related table size checking\n  ACPI: Disable Windows Vista compatibility for Toshiba P305D\n  ACPI: Kconfig: fix typo.\n  ACPI: add missing __percpu markup in arch/x86/kernel/acpi/cstate.c\n  ACPI: Fix typos\n  ACPI video: fix a poor warning message\n  ACPI: fix build warnings resulting from merge window conflict\n  ACPI: EC: add Vista incompatibility DMI entry for Toshiba Satellite L355\n  ACPI: expand Vista blacklist to include SP1 and SP2\n  ACPI: delete ZEPTO idle\u003dnomwait DMI quirk\n  ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume\n  PM / ACPI: Blacklist systems known to require acpi_sleep\u003dnonvs\n  ACPI: Don\u0027t report current_now if battery reports in mWh\n"
    },
    {
      "commit": "35ec42167bb5f13db93f1e8c13298eb564f95142",
      "tree": "2ca9d23a556144d5eb482f53675a4401c7ffd50f",
      "parents": [
        "3c729087d4312a4a1fa1a8b674fd9c8050cfc3db",
        "6110a1f43c27b516e16d5ce8860fca50748c2a87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:53:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 10:53:45 2010 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: Voluntary leave_mm before entering deeper\n  acpi_idle: add missing \\n to printk\n  intel_idle: add missing __percpu markup\n  intel_idle: Change mode 755 \u003d\u003e 644\n  cpuidle: Fix typos\n  intel_idle: PCI quirk to prevent Lenovo Ideapad s10-3 boot hang\n"
    }
  ],
  "next": "3c729087d4312a4a1fa1a8b674fd9c8050cfc3db"
}
