)]}'
{
  "commit": "14878f75abd5bf1d38becb405801cd491ee215dc",
  "tree": "872d70add65e1e58ccbbcc4534c7e826bd3fa9ed",
  "parents": [
    "8b14a536701b50559a0d69d5d593323f550db4e9"
  ],
  "author": {
    "name": "David L Stevens",
    "email": "dlstevens@us.ibm.com",
    "time": "Sun Sep 16 16:52:35 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Wed Oct 10 16:51:27 2007 -0700"
  },
  "message": "[IPV6]: Add ICMPMsgStats MIB (RFC 4293) [rev 2]\n\nBackground: RFC 4293 deprecates existing individual, named ICMP\ntype counters to be replaced with the ICMPMsgStatsTable. This table\nincludes entries for both IPv4 and IPv6, and requires counting of all\nICMP types, whether or not the machine implements the type.\n\nThese patches \"remove\" (but not really) the existing counters, and\nreplace them with the ICMPMsgStats tables for v4 and v6.\nIt includes the named counters in the /proc places they were, but gets the\nvalues for them from the new tables. It also counts packets generated\nfrom raw socket output (e.g., OutEchoes, MLD queries, RA\u0027s from\nradvd, etc).\n\nChanges:\n1) create icmpmsg_statistics mib\n2) create icmpv6msg_statistics mib\n3) modify existing counters to use these\n4) modify /proc/net/snmp to add \"IcmpMsg\" with all ICMP types\n        listed by number for easy SNMP parsing\n5) modify /proc/net/snmp printing for \"Icmp\" to get the named data\n        from new counters.\n[new to 2nd revision]\n6) support per-interface ICMP stats\n7) use common macro for per-device stat macros\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d24c554738218495bb7a8f90fa9eaee8a6a3fcb1",
      "old_mode": 33188,
      "old_path": "include/linux/snmp.h",
      "new_id": "86977e31548a29a2a0f1c3dfea1da2cc1d441395",
      "new_mode": 33188,
      "new_path": "include/linux/snmp.h"
    },
    {
      "type": "modify",
      "old_id": "3ec7d07346d63d7a192b8668f5f4f896d1fd0bd0",
      "old_mode": 33188,
      "old_path": "include/net/if_inet6.h",
      "new_id": "448eccb206384f541a43c530fa5ac3add38eb329",
      "new_mode": 33188,
      "new_path": "include/net/if_inet6.h"
    },
    {
      "type": "modify",
      "old_id": "9573c8d1915370d04df50ead4345cd128eaf1f73",
      "old_mode": 33188,
      "old_path": "include/net/ipv6.h",
      "new_id": "31b3f1b45a2bfd1479bd685224e2a22238aa2ee6",
      "new_mode": 33188,
      "new_path": "include/net/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "464970e39ec087f334cc448f073e4552f804b26a",
      "old_mode": 33188,
      "old_path": "include/net/snmp.h",
      "new_id": "a566e11d2f9826bd9368652d01c1cf0082c65deb",
      "new_mode": 33188,
      "new_path": "include/net/snmp.h"
    },
    {
      "type": "modify",
      "old_id": "a68c626567f2a33c65e5a99cf218190ad286dbd8",
      "old_mode": 33188,
      "old_path": "net/ipv6/addrconf.c",
      "new_id": "9c2e94f1c637f9970fc6851976f92484a1dd68ab",
      "new_mode": 33188,
      "new_path": "net/ipv6/addrconf.c"
    },
    {
      "type": "modify",
      "old_id": "e5c5aad44bb15dee473cdaa5bbfd133f827ed43b",
      "old_mode": 33188,
      "old_path": "net/ipv6/af_inet6.c",
      "new_id": "bc929381fa46c59926266efde1a6702d2460f1e4",
      "new_mode": 33188,
      "new_path": "net/ipv6/af_inet6.c"
    },
    {
      "type": "modify",
      "old_id": "6a6714d154ed08422141ffecd05032be02fb8a80",
      "old_mode": 33188,
      "old_path": "net/ipv6/icmp.c",
      "new_id": "47b8ce232e8439cd7a213c035d3c3f17c7131fac",
      "new_mode": 33188,
      "new_path": "net/ipv6/icmp.c"
    },
    {
      "type": "modify",
      "old_id": "e46d4683eab0aa3ef2d8f29508d2f3008787911b",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6_output.c",
      "new_id": "011082ed921a24c632d79c3790d7ead18408f05a",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6_output.c"
    },
    {
      "type": "modify",
      "old_id": "e2ab43c989d4d5f993731be026d1840938728dc5",
      "old_mode": 33188,
      "old_path": "net/ipv6/mcast.c",
      "new_id": "86d908b1caea1ac0c9bbbe6d78f8ea7fff05663d",
      "new_mode": 33188,
      "new_path": "net/ipv6/mcast.c"
    },
    {
      "type": "modify",
      "old_id": "d2d44dc22f194f80e969aa3ba351cbe5d8fa80d8",
      "old_mode": 33188,
      "old_path": "net/ipv6/ndisc.c",
      "new_id": "7ea5a502ca084acd0dd8eb69426a77107eda8e4f",
      "new_mode": 33188,
      "new_path": "net/ipv6/ndisc.c"
    },
    {
      "type": "modify",
      "old_id": "a712a2289484b28dcc4664355a408364247eb43c",
      "old_mode": 33188,
      "old_path": "net/ipv6/proc.c",
      "new_id": "db945018579eb919ee6dd8c68749269b26cda466",
      "new_mode": 33188,
      "new_path": "net/ipv6/proc.c"
    }
  ]
}
