)]}'
{
  "commit": "72e458dfa63b3db7a46f66b0eb19e9ff4e17fc0e",
  "tree": "701676e3de89589b8eb2cde50e8a8a903861873b",
  "parents": [
    "6bb8383bebc02dae08a17f561401f58005f75c03"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Mon Feb 04 16:48:07 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Feb 04 16:48:07 2008 +0100"
  },
  "message": "x86: introduce struct cpa_data\n\nThe number of arguments which need to be transported is increasing\nand we want to add flush optimizations and large page preserving.\n\nCreate struct cpa data and pass a pointer instead of increasing the\nnumber of arguments further.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "456ad0ab9c7e07933fcaf5b4bcc95abfee6a5d04",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/pageattr.c",
      "new_id": "d1c08308ecbbba955d4b29c266f01ff96f8b55aa",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/pageattr.c"
    }
  ]
}
