)]}'
{
  "commit": "7959722b951cffcd61a0a35229d007deeed8c2dd",
  "tree": "18badc77e7c79042c9321c279f9b47e8af3b36c5",
  "parents": [
    "cfe79c00a2f4f687eed8b7534d1d3d3d35540c29"
  ],
  "author": {
    "name": "Jie Zhang",
    "email": "jie.zhang@analog.com",
    "time": "Wed Jan 06 17:23:28 2010 +0000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Jan 06 18:16:02 2010 -0800"
  },
  "message": "NOMMU: Use copy_*_user_page() in access_process_vm()\n\nThe MMU code uses the copy_*_user_page() variants in access_process_vm()\nrather than copy_*_user() as the former includes an icache flush.  This\nis important when doing things like setting software breakpoints with\ngdb.  So switch the NOMMU code over to do the same.\n\nThis patch makes the reasonable assumption that copy_from_user_page()\nwon\u0027t fail - which is probably fine, as we\u0027ve checked the VMA from which\nwe\u0027re copying is usable, and the copy is not allowed to cross VMAs.  The\none case where it might go wrong is if the VMA is a device rather than\nRAM, and that device returns an error which - in which case rubbish will\nbe returned rather than EIO.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David McCullough \u003cdavid_mccullough@mcafee.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8d17521624ab57b1066755d21a25bcc419550a5",
      "old_mode": 33188,
      "old_path": "mm/nommu.c",
      "new_id": "17773862619b5334832b76a062411c830e90135b",
      "new_mode": 33188,
      "new_path": "mm/nommu.c"
    }
  ]
}
