)]}'
{
  "commit": "9be0c37a063b657a82df718234ecfbc13307bc9b",
  "tree": "6adacbf883eb429236fedc712ef5f094e6ca5afc",
  "parents": [
    "810bf5db1e7aa71994907e71d05abc6cd6a6f482"
  ],
  "author": {
    "name": "Chia-chi Yeh",
    "email": "chiachi@android.com",
    "time": "Fri Apr 15 15:22:09 2011 -0700"
  },
  "committer": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Tue Jun 14 09:09:56 2011 -0700"
  },
  "message": "net: Reorder incoming packets in PPPoLAC and PPPoPNS.\n\nPPP handles packet loss but does not work with out of order packets.\nThis change performs reordering of incoming data packets within a\nsliding window of one second. Since sequence number is optional,\nreceiving a packet without it will drop all queued packets.\n\nCurrently the logic is triggered by incoming packets, so queued\npackets have to wait till another packet is arrived. It is done for\nsimplicity since no additional locks or threads are required. For\nreliable protocols, a retransmission will kick it. For unreliable\nprotocols, queued packets just seem like packet loss. Time-critical\nprotocols might be broken, but they never work with queueing anyway.\n\nSigned-off-by: Chia-chi Yeh \u003cchiachi@android.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af3202a920a005b1f2d379def77a73f8cf3f40af",
      "old_mode": 33188,
      "old_path": "drivers/net/pppolac.c",
      "new_id": "c94b8507d92bb4462798bc9ffed5e23ccadeb526",
      "new_mode": 33188,
      "new_path": "drivers/net/pppolac.c"
    },
    {
      "type": "modify",
      "old_id": "298097127c90feb003dd3c54cfa5b93a640e19d0",
      "old_mode": 33188,
      "old_path": "drivers/net/pppopns.c",
      "new_id": "fb8198447938be6babddb34f7a1c7e8ce03f20b5",
      "new_mode": 33188,
      "new_path": "drivers/net/pppopns.c"
    },
    {
      "type": "modify",
      "old_id": "3e837352b4e1ec7e093210e1a89da3761fcce0b6",
      "old_mode": 33188,
      "old_path": "include/linux/if_pppox.h",
      "new_id": "999ccd3fff37831cb88e50caff0b31de58a4128e",
      "new_mode": 33188,
      "new_path": "include/linux/if_pppox.h"
    }
  ]
}
