)]}'
{
  "commit": "859bd2ef1fc1110a8031b967ee656c53a6260a76",
  "tree": "96f07d4fb9cc3ec82e5b60dd1aae6976aa87ead3",
  "parents": [
    "7c6bb7d2faaf1ed7d78bafd712476e4cf2cf0d7d"
  ],
  "author": {
    "name": "David Ahern",
    "email": "dsahern@gmail.com",
    "time": "Thu Oct 11 20:33:49 2018 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Oct 12 09:47:39 2018 -0700"
  },
  "message": "net: Evict neighbor entries on carrier down\n\nWhen a link\u0027s carrier goes down it could be a sign of the port changing\nnetworks. If the new network has overlapping addresses with the old one,\nthen the kernel will continue trying to use neighbor entries established\nbased on the old network until the entries finally age out - meaning a\npotentially long delay with communications not working.\n\nThis patch evicts neighbor entries on carrier down with the exception of\nthose marked permanent. Permanent entries are managed by userspace (either\nan admin or a routing daemon such as FRR).\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0874f7fcd8598bb2eefa04a692672c4b416a553c",
      "old_mode": 33188,
      "old_path": "include/net/neighbour.h",
      "new_id": "f58b384aa6c9e0fd67b05f59bd921ab38bb67923",
      "new_mode": 33188,
      "new_path": "include/net/neighbour.h"
    },
    {
      "type": "modify",
      "old_id": "dc1389b8beb120a90ba65c5294c051da3e15b909",
      "old_mode": 33188,
      "old_path": "net/core/neighbour.c",
      "new_id": "69c41cb3966deb3e08f69cb63499fe07958e7fdb",
      "new_mode": 33188,
      "new_path": "net/core/neighbour.c"
    },
    {
      "type": "modify",
      "old_id": "e90c89ef8c08abc2d2f5ca58ccb06d68ba1d4444",
      "old_mode": 33188,
      "old_path": "net/ipv4/arp.c",
      "new_id": "850a6f13a082c9dd43edfa7f95a7d44d08f4384d",
      "new_mode": 33188,
      "new_path": "net/ipv4/arp.c"
    },
    {
      "type": "modify",
      "old_id": "51863ada15a4fd73a1ffd99862730420a9f77e7c",
      "old_mode": 33188,
      "old_path": "net/ipv6/ndisc.c",
      "new_id": "a25cfdd47c89a0376a6a7ec5ae296ebfa2b0e682",
      "new_mode": 33188,
      "new_path": "net/ipv6/ndisc.c"
    }
  ]
}
