)]}'
{
  "commit": "c88559539bd16eae4e9056d4734b3fe8a9858c45",
  "tree": "a90ea2bc129d9e4d944f49fd669ab36c98a9f15d",
  "parents": [
    "03157ac31eb4a8883382a212b161d2e6c5059fbf"
  ],
  "author": {
    "name": "Surjit Reang",
    "email": "surjit.reang@neterion.com",
    "time": "Sun Feb 03 04:27:38 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Feb 03 04:27:38 2008 -0800"
  },
  "message": "S2io: Fix for LRO Bugs\n\nResubmitting patch from Al Viro \u003cviro@zeniv.linux.org.uk\u003e, with subject -\n[PATCH] s2io LRO bugs.\na) initiate_new_session() sets -\u003etcp_ack to ntohl(...); everything\n   else stores and expects to find there the net-endian value.\nb) check for monotonic timestamps in verify_l3_l4_lro_capable()\n   compares the value sitting in TCP option (right there in the skb-\u003edata,\n   net-endian 32bit) with the value picked from earlier packet.\n   Doing that without ntohl() is an interesting idea and it might even\n   work occasionally; unfortunately, it\u0027s quite broken.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5fab7d7b5d74a430dd9e72870ba347fa38d07f47",
      "old_mode": 33188,
      "old_path": "drivers/net/s2io.c",
      "new_id": "6179a0a2032c0ec50681d8f02bb5a693baf6b8d4",
      "new_mode": 33188,
      "new_path": "drivers/net/s2io.c"
    },
    {
      "type": "modify",
      "old_id": "9f6016c6f135a1fc9c7336bf8fd0df4ebba98b76",
      "old_mode": 33188,
      "old_path": "drivers/net/s2io.h",
      "new_id": "64b88eb48287d2d583897af67889e6474beebaa6",
      "new_mode": 33188,
      "new_path": "drivers/net/s2io.h"
    }
  ]
}
