)]}'
{
  "commit": "255cac91c3c9ce7dca7713b93ab03c75b7902e0e",
  "tree": "5af8ef9d4644615a57a0d560dd942cca42d88851",
  "parents": [
    "513de11bba246b7a67df4c314d9fc936b6a75d0e"
  ],
  "author": {
    "name": "Ilpo Järvinen",
    "email": "ilpo.jarvinen@helsinki.fi",
    "time": "Mon May 04 11:07:36 2009 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon May 04 11:07:36 2009 -0700"
  },
  "message": "tcp: extend ECN sysctl to allow server-side only ECN\n\nThis should be very safe compared with full enabled, so I see\nno reason why it shouldn\u0027t be done right away. As ECN can only\nbe negotiated if the SYN sending party is also supporting it,\nsomebody in the loop probably knows what he/she is doing. If\nSYN does not ask for ECN, the server side SYN-ACK is identical\nto what it is without ECN. Thus it\u0027s quite safe.\n\nThe chosen value is safe w.r.t to existing configs which\nchoose to currently set manually either 0 or 1 but\nsilently upgrades those who have not explicitly requested\nECN off.\n\nWhether to just enable both sides comes up time to time but\nunless that gets done now we can at least make the servers\naware of ECN already. As there are some known problems to occur\nif ECN is enabled, it\u0027s currently questionable whether there\u0027s\nany real gain from enabling clients as servers mostly won\u0027t\nsupport it anyway (so we\u0027d hit just the negative sides). After\nenabling the servers and getting that deployed, the client end\nenable really has some potential gain too.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec5de02f543f68c84b2f88712a478c827d033ffa",
      "old_mode": 33188,
      "old_path": "Documentation/networking/ip-sysctl.txt",
      "new_id": "7f98aa3962c6cd770a9dd3414545f4f33ad28f27",
      "new_mode": 33188,
      "new_path": "Documentation/networking/ip-sysctl.txt"
    },
    {
      "type": "modify",
      "old_id": "c96a6bb254302543288fdae9509205c0bb94947d",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_input.c",
      "new_id": "56dcf97a97fbcc787fd1b5d810e62f0a7455c667",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_input.c"
    },
    {
      "type": "modify",
      "old_id": "59aec609cec6c6c7d8a721366c9c74fb427937df",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_output.c",
      "new_id": "79c39dc9b01c6f0d147a952628a42a81534704b9",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_output.c"
    }
  ]
}
