)]}'
{
  "commit": "fd6149d332973bafa50f03ddb0ea9513e67f4517",
  "tree": "6f15537b56e2d565bbff797d5c96a98e5cda87ec",
  "parents": [
    "b63365a2d60268a3988285d6c3c6003d7066f93a"
  ],
  "author": {
    "name": "Ilpo Järvinen",
    "email": "ilpo.jarvinen@helsinki.fi",
    "time": "Thu Oct 23 14:06:35 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Oct 23 14:06:35 2008 -0700"
  },
  "message": "tcp: Restore ordering of TCP options for the sake of inter-operability\n\nThis is not our bug! Sadly some devices cannot cope with the change\nof TCP option ordering which was a result of the recent rewrite of\nthe option code (not that there was some particular reason steming\nfrom the rewrite for the reordering) though any ordering of TCP\noptions is perfectly legal. Thus we restore the original ordering\nto allow interoperability with/through such broken devices and add\nsome warning about this trap. Since the reordering just happened\nwithout any particular reason, this change shouldn\u0027t cost us\nanything.\n\nThere are already couple of known failure reports (within close\nproximity of the last release), so the problem might be more\nwide-spread than a single device. And other reports which may\nbe due to the same problem though the symptoms were less obvious.\nAnalysis of one of the case revealed (with very high probability)\nthat sack capability cannot be negotiated as the first option\n(SYN never got a response).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nReported-by: Aldo Maggi \u003csentiniate@tiscali.it\u003e\nTested-by: Aldo Maggi \u003csentiniate@tiscali.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de54f02f10a9b83450c8bc5b3915581834ea6fa7",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_output.c",
      "new_id": "e4c5ac9fe89bf6c693690f22e5e0e4160443acd4",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_output.c"
    }
  ]
}
