)]}'
{
  "commit": "1eca893c5fd7a4412ab18c0cf9ea94747d06a71f",
  "tree": "fe08acbb814afbf4454fd51ce4b77eb9cd941de3",
  "parents": [
    "2c2f45f24665fea7d04406a5f1e6afe7fb374c33"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Tue Nov 01 08:54:46 2016 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Dec 26 23:54:25 2016 -0500"
  },
  "message": "af_unix: get rid of splice_read remnants\n\n\t... including the rest of misguided 73ed5d25dc -\nthe real solution there was to quit unlocking/relocking the\nsocket.  Unfortunately, the other kludge (\"use freezable\nsleep in -\u003erecvmsg(); whaddya mean \u0027somebody might hold\na lock when calling it\u0027?\" is not so easily killed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e28d9da500e7ff256b1f61e58e55020e0efbe2a",
      "old_mode": 33188,
      "old_path": "net/unix/af_unix.c",
      "new_id": "0fdb8872e273ff2b66deafe3737b8af2d632a914",
      "new_mode": 33188,
      "new_path": "net/unix/af_unix.c"
    }
  ]
}
