)]}'
{
  "commit": "887b3ece65be7b643dfdae0d433c91a26a3f437d",
  "tree": "471889dcdd3f7eb6762d863fef236014c63a0301",
  "parents": [
    "332c421e67045343de74e644cdf389f559f0d83f"
  ],
  "author": {
    "name": "Eric Van Hensbergen",
    "email": "ericvh@opteron.9grid.us",
    "time": "Thu May 08 20:26:37 2008 -0500"
  },
  "committer": {
    "name": "Eric Van Hensbergen",
    "email": "ericvh@opteron.9grid.us",
    "time": "Wed May 14 19:23:27 2008 -0500"
  },
  "message": "9p: fix error path during early mount\n\nThere was some cleanup issues during early mount which would trigger\na kernel bug for certain types of failure.  This patch reorganizes the\ncleanup to get rid of the bad behavior.\n\nThis also merges the 9pnet and 9pnet_fd modules for the purpose of\nconfiguration and initialization.  Keeping the fd transport separate\nfrom the core 9pnet code seemed like a good idea at the time, but in\npractice has caused more harm and confusion than good.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c1ccaf0416c18164b1bf62b477441d4398ef4f3",
      "old_mode": 33188,
      "old_path": "fs/9p/v9fs.c",
      "new_id": "047c791427aa573069a39fb9060d53c59c9d8308",
      "new_mode": 33188,
      "new_path": "fs/9p/v9fs.c"
    },
    {
      "type": "modify",
      "old_id": "ba10f172626d999ba9686d93e14c22745e861331",
      "old_mode": 33188,
      "old_path": "fs/9p/vfs_super.c",
      "new_id": "bf59c3960494c76a91bb3b0809be897166725852",
      "new_mode": 33188,
      "new_path": "fs/9p/vfs_super.c"
    },
    {
      "type": "modify",
      "old_id": "7bfb2f2e423c1fa6f6316b55a24a0202bd4fc903",
      "old_mode": 33188,
      "old_path": "include/net/9p/9p.h",
      "new_id": "b3d3e27c62999d08360dcb51c15430d2d93c953d",
      "new_mode": 33188,
      "new_path": "include/net/9p/9p.h"
    },
    {
      "type": "modify",
      "old_id": "240e0de888c61e4cc0d2d1d2bab527384d4d7eb2",
      "old_mode": 33188,
      "old_path": "include/net/9p/transport.h",
      "new_id": "0db3a4038dc0d1e8feb9f89f763203169b335b36",
      "new_mode": 33188,
      "new_path": "include/net/9p/transport.h"
    },
    {
      "type": "modify",
      "old_id": "bafc50c9e6ff6891e4fb2b4fbab7f61ab9dc92ca",
      "old_mode": 33188,
      "old_path": "net/9p/Kconfig",
      "new_id": "ff34c5acc1309ea7cdb2c8e60e73740cd23264a6",
      "new_mode": 33188,
      "new_path": "net/9p/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "8a105110189830f5b527047ac4e299462f038710",
      "old_mode": 33188,
      "old_path": "net/9p/Makefile",
      "new_id": "519219480db1a7080e646d612000f3f351cdcc2a",
      "new_mode": 33188,
      "new_path": "net/9p/Makefile"
    },
    {
      "type": "modify",
      "old_id": "c6d9695949e0b6c28a87aeccee8fcd511f12ddea",
      "old_mode": 33188,
      "old_path": "net/9p/mod.c",
      "new_id": "bdee1fb7cc62909a565717e7fd27a6c0903a1895",
      "new_mode": 33188,
      "new_path": "net/9p/mod.c"
    },
    {
      "type": "modify",
      "old_id": "97b103b70499d188961e5487429f0abb6fdb75ae",
      "old_mode": 33188,
      "old_path": "net/9p/trans_fd.c",
      "new_id": "4507f744f44e527cc140b6b5601e556c10bfd361",
      "new_mode": 33188,
      "new_path": "net/9p/trans_fd.c"
    }
  ]
}
