)]}'
{
  "commit": "dd9c0e363cef32b7d6f23d4c87e8dfe4f91fd1c5",
  "tree": "2ae48a033a925169f0fd71bdc18a683a308f46c4",
  "parents": [
    "29450559849da7066813601effb7666966869853"
  ],
  "author": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Sun Nov 16 22:55:08 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Nov 16 22:55:08 2008 -0800"
  },
  "message": "dccp: Deprecate Ack Ratio sysctl\n\nThis patch deprecates the Ack Ratio sysctl, since\n * Ack Ratio is entirely ignored by CCID-3 and CCID-4,\n * Ack Ratio currently doesn\u0027t work in CCID-2 (i.e. is always set to 1);\n * even if it would work in CCID-2, there is no point for a user to change it:\n   - Ack Ratio is constrained by cwnd (RFC 4341, 6.1.2),\n   - if Ack Ratio \u003e cwnd, the system resorts to spurious RTO timeouts\n     (since waiting for Acks which will never arrive in this window),\n   - cwnd is not a user-configurable value.\n\nThe only reasonable place for Ack Ratio is to print it for debugging. It is\nplanned to do this later on, as part of e.g. dccp_probe.\n\nWith this patch Ack Ratio is now under full control of feature negotiation:\n * Ack Ratio is resolved as a dependency of the selected CCID;\n * if the chosen CCID supports it (i.e. CCID \u003d\u003d CCID-2), Ack Ratio is set to\n   the default of 2, following RFC 4340, 11.3 - \"New connections start with Ack\n   Ratio 2 for both endpoints\";\n * what happens then is part of another patch set, since it concerns the\n   dynamic update of Ack Ratio while the connection is in full flight.\n\nThanks to Tomasz Grobelny for discussion leading up to this patch.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0aeb20fa63bb9aff3766cc1aca59ea0991723a0",
      "old_mode": 33188,
      "old_path": "Documentation/networking/dccp.txt",
      "new_id": "43df4487379be556337659302ca3791828376614",
      "new_mode": 33188,
      "new_path": "Documentation/networking/dccp.txt"
    },
    {
      "type": "modify",
      "old_id": "5a5a89935dbc361ddc3f94baf08685df181b858a",
      "old_mode": 33188,
      "old_path": "include/linux/dccp.h",
      "new_id": "eda389ce04f42019091be7f0d88eef633094f927",
      "new_mode": 33188,
      "new_path": "include/linux/dccp.h"
    },
    {
      "type": "modify",
      "old_id": "e656dafb5d96bbdd13e65221d870665f8086cf39",
      "old_mode": 33188,
      "old_path": "net/dccp/dccp.h",
      "new_id": "031ce350d3c1b97867e5cf53988312bc2f122d27",
      "new_mode": 33188,
      "new_path": "net/dccp/dccp.h"
    },
    {
      "type": "modify",
      "old_id": "afdacbb94d75bb78a10c280cf72d4ab1d9f558d7",
      "old_mode": 33188,
      "old_path": "net/dccp/minisocks.c",
      "new_id": "ed61bc58e41eaee79002c53ce0d3a43c0e068976",
      "new_mode": 33188,
      "new_path": "net/dccp/minisocks.c"
    },
    {
      "type": "modify",
      "old_id": "67a171a1268ccd360c86a387db2c14df0092a8be",
      "old_mode": 33188,
      "old_path": "net/dccp/options.c",
      "new_id": "515ad45013adc1baaf1f6a09f00c7884f6b04925",
      "new_mode": 33188,
      "new_path": "net/dccp/options.c"
    },
    {
      "type": "modify",
      "old_id": "21295993fdb84f2dd53dea972b137eb95395aca2",
      "old_mode": 33188,
      "old_path": "net/dccp/sysctl.c",
      "new_id": "f6e54f433e29993a13c610cbba3b3902bb4005a0",
      "new_mode": 33188,
      "new_path": "net/dccp/sysctl.c"
    }
  ]
}
