)]}'
{
  "commit": "0471ca3fe481cf5ff0ae24c7003f4d9086a02791",
  "tree": "d3d5abc60b7a932210f43fe730f54d3f5359cc3e",
  "parents": [
    "0e93b4b304ae052ba1bc73f6d34a68556fe93429"
  ],
  "author": {
    "name": "Jeff Layton",
    "email": "jlayton@redhat.com",
    "time": "Wed May 16 07:13:16 2012 -0400"
  },
  "committer": {
    "name": "Steve French",
    "email": "sfrench@us.ibm.com",
    "time": "Wed May 16 20:13:29 2012 -0500"
  },
  "message": "cifs: make cifs_readdata_alloc take a work_func_t arg\n\nWe\u0027ll need different completion routines for an uncached read. Allow\nthe caller to set the one he needs at allocation time. Also, move\nmost of these functions to file.c so we can make more of them static.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96192c1e380afb9475048f5d932e886fb4338d61",
      "old_mode": 33188,
      "old_path": "fs/cifs/cifsproto.h",
      "new_id": "d57cdf4e20332ff2d0c9dd0a24e497fe74021168",
      "new_mode": 33188,
      "new_path": "fs/cifs/cifsproto.h"
    },
    {
      "type": "modify",
      "old_id": "da2f5446fa7ae3d3bbba6bb1b7a92cd1cc8743e4",
      "old_mode": 33188,
      "old_path": "fs/cifs/cifssmb.c",
      "new_id": "d263f98aab913704c9f51a4deb4f833155ceebf0",
      "new_mode": 33188,
      "new_path": "fs/cifs/cifssmb.c"
    },
    {
      "type": "modify",
      "old_id": "81725e9286e911f501e4a78d1d7c28768753d118",
      "old_mode": 33188,
      "old_path": "fs/cifs/file.c",
      "new_id": "d210288e4a476de1b156cdc58f94d2d2bce80d44",
      "new_mode": 33188,
      "new_path": "fs/cifs/file.c"
    }
  ]
}
