)]}'
{
  "commit": "37318a3cb1028933417533084ddbf9d84be06878",
  "tree": "2806c46b71e68f2c5da2cff54adfc0407a5b7cce",
  "parents": [
    "c2709020adb442f7d25f0805af08a3b6cfedd7be"
  ],
  "author": {
    "name": "Grant Grundler",
    "email": "grundler@parisc-linux.org",
    "time": "Fri Oct 21 22:55:34 2005 -0400"
  },
  "committer": {
    "name": "Kyle McMartin",
    "email": "kyle@parisc-linux.org",
    "time": "Fri Oct 21 22:55:34 2005 -0400"
  },
  "message": "[PARISC] Fix copy_user_page_asm to NOT access past end of page\n\n2.6.12-rc2-pa3 fix copy_user_page_asm to NOT access past end of page.\n\nMy bad. /o\\\nLamont confirmed that instructions following a conditional\nbranch are *alway* executed regardless if the branch is taken or not.\nUnless they are nullified (which was missing in this case).\n\nHe also noted:\nConditional branches nullify on forward taken branch, and on\nnon-taken backward branch. Note that .+4 is a backwards branch.\n\nThis makes alot more sense than the giberish in the PA20 arch book.\n\nCompiles and boots on both 64-bit (a500) and 32-bit (j6k).\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a7d9c8903f4098e6962ca2c2d2e2399241715e2",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/pacache.S",
      "new_id": "e217ae369fbb9d1223a0c7c19761d260e718f8e6",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/pacache.S"
    }
  ]
}
