)]}'
{
  "commit": "c239d83b9921b8a8005a3bcd23000cfe18acf5c2",
  "tree": "c94e20d8f286e63a2e75b15d413c3a8c5da45b8d",
  "parents": [
    "9beae4677de76cfa4ce8899dc8cd1a1cf8cd8332"
  ],
  "author": {
    "name": "Stanislav Kinsbursky",
    "email": "skinsbursky@parallels.com",
    "time": "Mon Dec 26 15:44:06 2011 +0300"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Tue Jan 31 18:20:25 2012 -0500"
  },
  "message": "SUNRPC: split SUNPRC PipeFS dentry and private pipe data creation\n\nThis patch is a final step towards to removing PipeFS inode references from\nkernel code other than PipeFS itself. It makes all kernel SUNRPC PipeFS users\ndepends on pipe private data, which state depend on their specific operations,\netc.\nThis patch completes SUNRPC PipeFS preparations and allows to create pipe\nprivate data and PipeFS dentries independently.\nNext step will be making SUNPRC PipeFS dentries allocated by SUNRPC PipeFS\nnetwork namespace aware routines.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48cfac31f64ce2b3679362b91f324ff9afc4e262",
      "old_mode": 33188,
      "old_path": "fs/nfs/blocklayout/blocklayout.c",
      "new_id": "848660fd58c47b1b928df902f25fdafca9030954",
      "new_mode": 33188,
      "new_path": "fs/nfs/blocklayout/blocklayout.c"
    },
    {
      "type": "modify",
      "old_id": "e31a2df28e70aca040560b8d94403d85d67cd170",
      "old_mode": 33188,
      "old_path": "fs/nfs/blocklayout/blocklayout.h",
      "new_id": "49c670b18a9e4d4ca7e928857221729e7f211a12",
      "new_mode": 33188,
      "new_path": "fs/nfs/blocklayout/blocklayout.h"
    },
    {
      "type": "modify",
      "old_id": "81019190e46d80ccd43d50f659292842225c0909",
      "old_mode": 33188,
      "old_path": "fs/nfs/blocklayout/blocklayoutdev.c",
      "new_id": "949b62478799d6c4c7a159b2afe67a40433aa9a9",
      "new_mode": 33188,
      "new_path": "fs/nfs/blocklayout/blocklayoutdev.c"
    },
    {
      "type": "modify",
      "old_id": "3c38244a87248e52169de269fed116d25a950c95",
      "old_mode": 33188,
      "old_path": "fs/nfs/blocklayout/blocklayoutdm.c",
      "new_id": "631f254d12abf85cd802faf55d13a72f999a28c6",
      "new_mode": 33188,
      "new_path": "fs/nfs/blocklayout/blocklayoutdm.c"
    },
    {
      "type": "modify",
      "old_id": "3c63c47c793d48df0a89788e75d85b53bad7ec80",
      "old_mode": 33188,
      "old_path": "fs/nfs/idmap.c",
      "new_id": "2992cb854e12e1a6d843bafa23e145e50143d185",
      "new_mode": 33188,
      "new_path": "fs/nfs/idmap.c"
    },
    {
      "type": "modify",
      "old_id": "3ebc257e2b43ec48d808f0161f28069dfeef3fb9",
      "old_mode": 33188,
      "old_path": "include/linux/sunrpc/rpc_pipe_fs.h",
      "new_id": "0d1f748f76dada94002831b127f2748b4a0fb920",
      "new_mode": 33188,
      "new_path": "include/linux/sunrpc/rpc_pipe_fs.h"
    },
    {
      "type": "modify",
      "old_id": "304b8309f217856ff5946ff7f279be88869b224e",
      "old_mode": 33188,
      "old_path": "net/sunrpc/auth_gss/auth_gss.c",
      "new_id": "f684ce606667bf9697c872a0fc7ce57a97ce628e",
      "new_mode": 33188,
      "new_path": "net/sunrpc/auth_gss/auth_gss.c"
    },
    {
      "type": "modify",
      "old_id": "4093da79d5123c5e643456f54524759d22fd0496",
      "old_mode": 33188,
      "old_path": "net/sunrpc/rpc_pipe.c",
      "new_id": "6dd8b96e8df75e7c75c9571c017b22e15507d513",
      "new_mode": 33188,
      "new_path": "net/sunrpc/rpc_pipe.c"
    }
  ]
}
