)]}'
{
  "commit": "3e334239d89d4a71610be5a3e8432464d421d9ec",
  "tree": "cbe48c21488b81652c3feb179a7d6584e7b5278c",
  "parents": [
    "b15993fcc1bf15f717fb4414b32e4a11534dfdc4"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Wed Apr 02 10:54:02 2008 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Apr 24 23:57:32 2008 +0200"
  },
  "message": "xen: Make xen-blkfront write its protocol ABI to xenstore\n\nFrontends are expected to write their protocol ABI to xenstore.  Since\nthe protocol ABI defaults to the backend\u0027s native ABI, things work\nfine without that as long as the frontend\u0027s native ABI is identical to\nthe backend\u0027s native ABI.  This is not the case for xen-blkfront\nrunning 32-on-64, because its ABI differs between 32 and 64 bit, and\nthus needs this fix.\n\nBased on http://xenbits.xensource.com/xen-unstable.hg?rev/c545932a18f3\nand http://xenbits.xensource.com/xen-unstable.hg?rev/ffe52263b430 by\nGerd Hoffmann \u003ckraxel@suse.de\u003e\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c6f3f99208d073ad9cbfd3ff61e69a0e3dc0a02",
      "old_mode": 33188,
      "old_path": "drivers/block/xen-blkfront.c",
      "new_id": "2e7c81e3f36ad5796f0b7d2962ee779c2377b867",
      "new_mode": 33188,
      "new_path": "drivers/block/xen-blkfront.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01fc8ae5f0b06f9d96ed76852152a5ef64cf5d63",
      "new_mode": 33188,
      "new_path": "include/xen/interface/io/protocols.h"
    }
  ]
}
