)]}'
{
  "commit": "b29d599c0b2459e4d8ebde1113d2738cf48f44eb",
  "tree": "4dce76d2e51aac59384040ef8eb0a6e7a92f844b",
  "parents": [
    "41ed9734561fc957a64ca7e4dab5a8c6e3ac3c0b"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Oct 07 11:38:57 2014 +0400"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Tue Oct 07 11:38:57 2014 +0400"
  },
  "message": "Introduced the ngx_output_chain_to_iovec() function.\n\nIt deduplicates code of the send chain functions and uses only preallocated\nmemory, which completely solves the problem mentioned in d1bde5c3c5d2.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d28f6e150f57ae82d6ca56ba589b207f7ccef827",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_darwin_sendfile_chain.c",
      "new_id": "d98fd74b08a375e72da03ca2ebdefd63d6e123bf",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_darwin_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "666e0c57b8eeec4c411f250863d51c7409ddee9f",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_sendfile_chain.c",
      "new_id": "83e0f680cc67c0845ca48b51382edba13cc0f4f4",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "99d00bfea29bb793b4370e6d6531c0072561d3b4",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "a84a1346f00df7118681549074ac9890fb7e7660",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "a1586426c13096e347cf4ef6a9f67262ac00d670",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_os.h",
      "new_id": "fa6a6a6cee8b544eabe034db4e1f53961f596006",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_os.h"
    },
    {
      "type": "modify",
      "old_id": "2f5b175ae2858d59005bbd2e8df3357450d1c3e3",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_writev_chain.c",
      "new_id": "d9c94dd69c558b566d36b8976bfe96f2765efc5b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_writev_chain.c"
    }
  ]
}
