)]}'
{
  "commit": "8b1f3124618b54cf125dea3a074b9cf469117723",
  "tree": "19ef8a7fe9cc5b1c46dc973ea151edab4aba2b8a",
  "parents": [
    "95001ee9256df846e374f116c92ca8e0beec1527"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "nickpiggin@yahoo.com.au",
    "time": "Tue Sep 27 21:45:18 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Sep 28 07:46:40 2005 -0700"
  },
  "message": "[PATCH] mm: move_pte to remap ZERO_PAGE\n\nMove the ZERO_PAGE remapping complexity to the move_pte macro in\nasm-generic, have it conditionally depend on\n__HAVE_ARCH_MULTIPLE_ZERO_PAGE, which gets defined for MIPS.\n\nFor architectures without __HAVE_ARCH_MULTIPLE_ZERO_PAGE, move_pte becomes\na noop.\n\nFrom: Hugh Dickins \u003chugh@veritas.com\u003e\n\nFix nasty little bug we\u0027ve missed in Nick\u0027s mremap move ZERO_PAGE patch.\nThe \"pte\" at that point may be a swap entry or a pte_file entry: we must\ncheck pte_present before perhaps corrupting such an entry.\n\nPatch below against 2.6.14-rc2-mm1, but the same bug is in 2.6.14-rc2\u0027s\nmm/mremap.c, and more dangerous there since it\u0027s affecting all arches: I\nthink the safest course is to send Nick\u0027s patch and Yoichi\u0027s build fix and\nthis fix (build tested) on to Linus - so only MIPS can be affected.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f86c1e549466a0809c02fecc750cb5627ed08027",
      "old_mode": 33188,
      "old_path": "include/asm-generic/pgtable.h",
      "new_id": "ff28c8b31f5844694de47bf5a8775c55b37d569c",
      "new_mode": 33188,
      "new_path": "include/asm-generic/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "cbd1672c94cb366db294898d470704c2707ac49d",
      "old_mode": 33188,
      "old_path": "include/asm-mips/pgtable.h",
      "new_id": "eaf5d9b3a0e18d45d495d706a0dd5ad56bb3a3c6",
      "new_mode": 33188,
      "new_path": "include/asm-mips/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "a32fed454bd7c60e15da0c720b1631b55a3f8835",
      "old_mode": 33188,
      "old_path": "mm/mremap.c",
      "new_id": "f343fc73a8bdd7f0ecd68fb1674438033c85cc49",
      "new_mode": 33188,
      "new_path": "mm/mremap.c"
    }
  ]
}
