)]}'
{
  "commit": "52c63f1e86ebb18ef4b710b5b647e552a041e5ca",
  "tree": "3df85c27c8ba1f5e22d058dd2a0cb1f6850de777",
  "parents": [
    "aa8b6a7ad147dfbaaf10368ff15df9418b670d8b"
  ],
  "author": {
    "name": "Ilpo Järvinen",
    "email": "ilpo.jarvinen@helsinki.fi",
    "time": "Wed Feb 21 23:06:52 2007 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Wed Apr 25 22:23:09 2007 -0700"
  },
  "message": "[TCP]: Don\u0027t enter to fast recovery while using FRTO\n\nBecause TCP is not in Loss state during FRTO recovery, fast\nrecovery could be triggered by accident. Non-SACK FRTO is more\nrobust than not yet included SACK-enhanced version (that can\nreceiver high number of duplicate ACKs with SACK blocks during\nFRTO), at least with unidirectional transfers, but under\nextraordinary patterns fast recovery can be incorrectly\ntriggered, e.g., Data loss+ACK losses \u003d\u003e cumulative ACK with\nenough SACK blocks to meet sacked_out \u003e\u003d dupthresh condition).\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": "924b2e6d7d15f80be530c5d9afbd83eb72fe3a82",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_input.c",
      "new_id": "7213740477ee3aec386f1a5eb20d7ca00aa4ebee",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_input.c"
    }
  ]
}
