)]}'
{
  "commit": "c7fb64db001f83ece669c76a02d8ec2fdb1dd307",
  "tree": "f8b8375b8b619c00db3399a4ef6f67e2636dfac7",
  "parents": [
    "00768244923f66801958a8d2d103f7b65608c9b6"
  ],
  "author": {
    "name": "Thomas Graf",
    "email": "tgraf@suug.ch",
    "time": "Sat Jun 18 22:50:55 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Jun 18 22:50:55 2005 -0700"
  },
  "message": "[NETLINK]: Neighbour table configuration and statistics via rtnetlink\n\nTo retrieve the neighbour tables send RTM_GETNEIGHTBL with the\nNLM_F_DUMP flag set. Every neighbour table configuration is\nspread over multiple messages to avoid running into message\nsize limits on systems with many interfaces. The first message\nin the sequence transports all not device specific data such as\nstatistics, configuration, and the default parameter set.\nThis message is followed by 0..n messages carrying device\nspecific parameter sets.\n\nAlthough the ordering should be sufficient, NDTA_NAME can be\nused to identify sequences. The initial message can be identified\nby checking for NDTA_CONFIG. The device specific messages do\nnot contain this TLV but have NDTPA_IFINDEX set to the\ncorresponding interface index.\n\nTo change neighbour table attributes, send RTM_SETNEIGHTBL\nwith NDTA_NAME set. Changeable attribute include NDTA_THRESH[1-3],\nNDTA_GC_INTERVAL, and all TLVs in NDTA_PARMS unless marked\notherwise. Device specific parameter sets can be changed by\nsetting NDTPA_IFINDEX to the interface index of the corresponding\ndevice.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a09b5d42babf3a920cc8484c505cb5092ec69135",
      "old_mode": 33188,
      "old_path": "include/linux/rtnetlink.h",
      "new_id": "5a5cda1602674b18bfad707a08d636693f8b359e",
      "new_mode": 33188,
      "new_path": "include/linux/rtnetlink.h"
    },
    {
      "type": "modify",
      "old_id": "4f33bbc21e7fdb4148c1ae93c4e9b145ecefd0d7",
      "old_mode": 33188,
      "old_path": "include/net/neighbour.h",
      "new_id": "17191ac9be7062312e4ac948856c5237f6494e3e",
      "new_mode": 33188,
      "new_path": "include/net/neighbour.h"
    },
    {
      "type": "modify",
      "old_id": "43bdc521e20d9564ccec6472b30d95328e7d1329",
      "old_mode": 33188,
      "old_path": "net/core/neighbour.c",
      "new_id": "0841ac78c67d209972c1bb0ea7738ad0ef5882fb",
      "new_mode": 33188,
      "new_path": "net/core/neighbour.c"
    },
    {
      "type": "modify",
      "old_id": "00caf4b318b20831c8fad5226c7c3cd358b4995b",
      "old_mode": 33188,
      "old_path": "net/core/rtnetlink.c",
      "new_id": "56a20f014b8a2d96890975d078d63ffc164dbc82",
      "new_mode": 33188,
      "new_path": "net/core/rtnetlink.c"
    },
    {
      "type": "modify",
      "old_id": "f0fb6d76f7c5edc32e7184b0bb4b76dcf67f5428",
      "old_mode": 33188,
      "old_path": "security/selinux/nlmsgtab.c",
      "new_id": "92b057becb4b63abe6cb16d477998d3fcdc79fdb",
      "new_mode": 33188,
      "new_path": "security/selinux/nlmsgtab.c"
    }
  ]
}
