)]}'
{
  "commit": "dedc9937e876cb5430bca6a1dccfcc2ff22f8b7c",
  "tree": "befdff79af02b30ba42cfdb983343ea7ec7b363f",
  "parents": [
    "814eadcefe79a2977a11ba135c4763a402112746"
  ],
  "author": {
    "name": "Jon Mason",
    "email": "jdmason@kudzu.us",
    "time": "Thu Oct 05 18:47:21 2006 +0200"
  },
  "committer": {
    "name": "Andi Kleen",
    "email": "andi@basil.nowhere.org",
    "time": "Thu Oct 05 18:47:21 2006 +0200"
  },
  "message": "[PATCH] x86-64: Calgary IOMMU: deobfuscate calgary_init\n\ncalgary_init\u0027s for loop does not correspond to the actual device being\nchecked, which makes its upperbound check for array overflow useless.\nChanging this to a do-while loop is the correct way of doing this.\nThere should be no possibility of spinning forever in this loop, as\npci_get_device states that it will go through all iterations, then\nreturn NULL (thus breaking the loop).\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f760045d6d35f0bf082f43d1322f32fe34c04680",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/pci-calgary.c",
      "new_id": "1100031528dce5f205eef0693fb57a9dbb130c49",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/pci-calgary.c"
    }
  ]
}
