)]}'
{
  "commit": "4829007c7bc689cbc290fc09eccbe90bd52c2a5e",
  "tree": "f8f2058b9db8e8df7b4cb2f1f850ca3115e5c58f",
  "parents": [
    "ff49e27089ec363b7fc3849504e0435d447ab18a"
  ],
  "author": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Thu Sep 04 07:30:19 2008 +0200"
  },
  "committer": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Thu Sep 04 07:45:36 2008 +0200"
  },
  "message": "dccp ccid-2: Separate internals of Ack Vectors from option-parsing code\n\nThis patch\n * separates Ack Vector housekeeping code from option-insertion code;\n * shifts option-specific code from ackvec.c into options.c;\n * introduces a dedicated routine to take care of the Ack Vector records;\n * simplifies the dccp_ackvec_insert_avr() routine: the BUG_ON was redundant, \n   since the list is automatically arranged in descending order of ack_seqno.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85ad70cfba5b61353de0de1c68da0dffb4ad125c",
      "old_mode": 33188,
      "old_path": "net/dccp/ackvec.c",
      "new_id": "de84dd34c93fdf4751a31f0c27b8b0b49680cc50",
      "new_mode": 33188,
      "new_path": "net/dccp/ackvec.c"
    },
    {
      "type": "modify",
      "old_id": "df18f9030dbb2cf3ffed185d9a1cbcdce5106193",
      "old_mode": 33188,
      "old_path": "net/dccp/ackvec.h",
      "new_id": "b34e5ed4c342d42f0449603ddb6441a5deb32c6b",
      "new_mode": 33188,
      "new_path": "net/dccp/ackvec.h"
    },
    {
      "type": "modify",
      "old_id": "9fe0510f4022d0e3aec843e64ca7ba1b239b7838",
      "old_mode": 33188,
      "old_path": "net/dccp/options.c",
      "new_id": "392d7db3134212ee98c53be5affdbeb289c52acf",
      "new_mode": 33188,
      "new_path": "net/dccp/options.c"
    }
  ]
}
