)]}'
{
  "commit": "d11a4dc18bf41719c9f0d7ed494d295dd2973b92",
  "tree": "654f7abdf27e1aeca25505896ead0e07664ee9fa",
  "parents": [
    "11bc3088373e913f165a8652601c6f8b8dc4aea2"
  ],
  "author": {
    "name": "Timo Teräs",
    "email": "timo.teras@iki.fi",
    "time": "Thu Mar 18 23:20:20 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Mar 19 21:00:41 2010 -0700"
  },
  "message": "ipv4: check rt_genid in dst_check\n\nXfrm_dst keeps a reference to ipv4 rtable entries on each\ncached bundle. The only way to renew xfrm_dst when the underlying\nroute has changed, is to implement dst_check for this. This is\nwhat ipv6 side does too.\n\nThe problems started after 87c1e12b5eeb7b30b4b41291bef8e0b41fc3dde9\n(\"ipsec: Fix bogus bundle flowi\") which fixed a bug causing xfrm_dst\nto not get reused, until that all lookups always generated new\nxfrm_dst with new route reference and path mtu worked. But after the\nfix, the old routes started to get reused even after they were expired\ncausing pmtu to break (well it would occationally work if the rtable\ngc had run recently and marked the route obsolete causing dst_check to\nget called).\n\nSigned-off-by: Timo Teras \u003ctimo.teras@iki.fi\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a770df2493d23652fa5640517b59d9e2f47e7893",
      "old_mode": 33188,
      "old_path": "net/ipv4/route.c",
      "new_id": "32d396196df8e627deea13c64fdfbc84b4fc6764",
      "new_mode": 33188,
      "new_path": "net/ipv4/route.c"
    }
  ]
}
