)]}'
{
  "commit": "5f47c7eac65a45e33d7fe390effe75ec5c74f8bf",
  "tree": "84fa8be209351a95897efedad824ead658d1c9f7",
  "parents": [
    "c65c5131b349b08f3292b1cd10239cf376bfcb15"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@ftp.linux.org.uk",
    "time": "Fri Jul 20 00:23:31 2007 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Jul 19 16:29:55 2007 -0700"
  },
  "message": "coda breakage\n\n\ta) switch by loff_t \u003d\u003d __cmpdi2 use.  Replaced with a couple\nof obvious ifs; update of -\u003ef_pos in the first one makes sure that we\ndo the right thing in all cases.\n\tb) block_signals() and unblock_signals() are globals on UML.\nRenamed coda ones; in principle UML probably ought to do rename as\nwell, but that\u0027s another story.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04a3dd84c99340d6875a97702bd3ad5577553e83",
      "old_mode": 33188,
      "old_path": "fs/coda/dir.c",
      "new_id": "8e61236abf4a7e2eb650480628aa2ab9fa1cc46c",
      "new_mode": 33188,
      "new_path": "fs/coda/dir.c"
    },
    {
      "type": "modify",
      "old_id": "e4e766e5557c6f85bfbf1735f367be6731056bf6",
      "old_mode": 33188,
      "old_path": "fs/coda/upcall.c",
      "new_id": "cd561d2e90b05723dfd611ae6604ca2a895695cf",
      "new_mode": 33188,
      "new_path": "fs/coda/upcall.c"
    }
  ]
}
