)]}'
{
  "commit": "478c5ffc0b50527bd2390f2daa46cc16276b8413",
  "tree": "f58f5be9760fd0e81567611cf6e9f9bc77d1d3cd",
  "parents": [
    "1a9b5b7fe0c5dad8a635288882d36785dea742f9"
  ],
  "author": {
    "name": "Wu Fengguang",
    "email": "fengguang.wu@intel.com",
    "time": "Wed Dec 16 12:19:59 2009 +0100"
  },
  "committer": {
    "name": "Andi Kleen",
    "email": "ak@linux.intel.com",
    "time": "Wed Dec 16 12:19:59 2009 +0100"
  },
  "message": "HWPOISON: add page flags filter\n\nWhen specified, only poison pages if ((page_flags \u0026 mask) \u003d\u003d value).\n\n-       corrupt-filter-flags-mask\n-       corrupt-filter-flags-value\n\nThis allows stress testing of many kinds of pages.\n\nStrictly speaking, the buddy pages requires taking zone lock, to avoid\nsetting PG_hwpoison on a \"was buddy but now allocated to someone\" page.\nHowever we can just do nothing because we set PG_locked in the beginning,\nthis prevents the page allocator from allocating it to someone. (It will\nBUG() on the unexpected PG_locked, which is fine for hwpoison testing.)\n\n[AK: Add select PROC_PAGE_MONITOR to satisfy dependency]\n\nCC: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ef7bb30d15c86a68b5130fa7b0567a0ac17fd69",
      "old_mode": 33188,
      "old_path": "Documentation/vm/hwpoison.txt",
      "new_id": "f454d3cd4d604676e824746596deb181b955ac0a",
      "new_mode": 33188,
      "new_path": "Documentation/vm/hwpoison.txt"
    },
    {
      "type": "modify",
      "old_id": "2310984591ed9e88747f9d4e7693e50eab8013d2",
      "old_mode": 33188,
      "old_path": "mm/Kconfig",
      "new_id": "8cea7fde06e128d3dc8375f019f4c79faa96cc0b",
      "new_mode": 33188,
      "new_path": "mm/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "2b6b3200fa65fd5a4b154d4b9717e1d459905e02",
      "old_mode": 33188,
      "old_path": "mm/hwpoison-inject.c",
      "new_id": "c4dfd89f654ae20a80c770f2f0fe4568f6e34395",
      "new_mode": 33188,
      "new_path": "mm/hwpoison-inject.c"
    },
    {
      "type": "modify",
      "old_id": "04bbce8b8ba61d5f9c7e34c39630a514c0fd9514",
      "old_mode": 33188,
      "old_path": "mm/internal.h",
      "new_id": "b2027c73119b6c14e9ec10f2befcf7ecd8ec7640",
      "new_mode": 33188,
      "new_path": "mm/internal.h"
    },
    {
      "type": "modify",
      "old_id": "82ac73436d0e071de1653fa09870c270cdb7b627",
      "old_mode": 33188,
      "old_path": "mm/memory-failure.c",
      "new_id": "22d2b2028e54e60db4fdb0c1a808a7463a1c03b0",
      "new_mode": 33188,
      "new_path": "mm/memory-failure.c"
    }
  ]
}
