)]}'
{
  "commit": "4098dce5be537a157eed4a326efd464109825b8b",
  "tree": "f7116e98853d805eb874c4f2345c3cce2acbfaa7",
  "parents": [
    "0049bab5e765aa74cf767a834fa336e19453fc5e"
  ],
  "author": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Mon Dec 08 01:18:37 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Dec 08 01:18:37 2008 -0800"
  },
  "message": "dccp: Remove manual influence on NDP Count feature\n\nUpdating the NDP count feature is handled automatically now:\n * for CCID-2 it is disabled, since the code does not use NDP counts;\n * for CCID-3 it is enabled, as NDP counts are used to determine loss lengths.\n\nAllowing the user to change NDP values leads to unpredictable and failing\nbehaviour, since it is then possible to disable NDP counts even when they\nare needed (e.g. in CCID-3).\n\nThis means that only those user settings are sensible that agree with the\nvalues for Send NDP Count implied by the choice of CCID. But those settings\nare already activated by the feature negotiation (CCID dependency tracking),\nhence this form of support is redundant.\n\nAt startup the initialisation of the NDP count feature uses the default\nvalue of 0, which is done implicitly by the zeroing-out of the socket when\nit is allocated. If the choice of CCID or feature negotiation enables NDP\ncount, this will then be updated via the NDP activation handler.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a203d132dbef473b841d13ccd86c10578606dadf",
      "old_mode": 33188,
      "old_path": "Documentation/networking/dccp.txt",
      "new_id": "1403745ab406bce7a9c8e56d89c40761f39803ba",
      "new_mode": 33188,
      "new_path": "Documentation/networking/dccp.txt"
    },
    {
      "type": "modify",
      "old_id": "46daea312d92544ca5946998794da0acad6080cd",
      "old_mode": 33188,
      "old_path": "include/linux/dccp.h",
      "new_id": "60e94438eadd4d3c82b7463750381b95c9ce2281",
      "new_mode": 33188,
      "new_path": "include/linux/dccp.h"
    },
    {
      "type": "modify",
      "old_id": "94f6785f81ec78f428de80bd833d24eab254bae6",
      "old_mode": 33188,
      "old_path": "net/dccp/dccp.h",
      "new_id": "e0759d098b9a6716033ec850168ad7f7f1d0257d",
      "new_mode": 33188,
      "new_path": "net/dccp/dccp.h"
    },
    {
      "type": "modify",
      "old_id": "a0d5891a37bf9cf17b39ab3e3303b76b08e28318",
      "old_mode": 33188,
      "old_path": "net/dccp/feat.c",
      "new_id": "30f9fb76b921f3ffe19690d9732239b869c6f6fe",
      "new_mode": 33188,
      "new_path": "net/dccp/feat.c"
    },
    {
      "type": "modify",
      "old_id": "210c346899baf59fcb7792db537658580f160544",
      "old_mode": 33188,
      "old_path": "net/dccp/minisocks.c",
      "new_id": "02b14812464a236bb4e6dab4824254defe82e506",
      "new_mode": 33188,
      "new_path": "net/dccp/minisocks.c"
    },
    {
      "type": "modify",
      "old_id": "debb1008c7adfb24b8162fd4d679e417e3c41d67",
      "old_mode": 33188,
      "old_path": "net/dccp/options.c",
      "new_id": "e9d674874b4e823a28c5c5a2579978d3cfddf16e",
      "new_mode": 33188,
      "new_path": "net/dccp/options.c"
    },
    {
      "type": "modify",
      "old_id": "f6e54f433e29993a13c610cbba3b3902bb4005a0",
      "old_mode": 33188,
      "old_path": "net/dccp/sysctl.c",
      "new_id": "587c12f915c1344d7a539703fb2485ec72ce0212",
      "new_mode": 33188,
      "new_path": "net/dccp/sysctl.c"
    }
  ]
}
