)]}'
{
  "commit": "fc4eba58b4c1462ff3d6247b66fb47d6928db6d2",
  "tree": "94f3e5c02dc7d27c1a851e8c9368081c47d6d38c",
  "parents": [
    "74c181d528bd8b5989f424a489262d0742ca31ae"
  ],
  "author": {
    "name": "Hannes Frederic Sowa",
    "email": "hannes@stressinduktion.org",
    "time": "Wed Aug 14 01:03:46 2013 +0200"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Aug 13 17:05:04 2013 -0700"
  },
  "message": "ipv6: make unsolicited report intervals configurable for mld\n\nCommit cab70040dfd95ee32144f02fade64f0cb94f31a0 (\"net: igmp:\nReduce Unsolicited report interval to 1s when using IGMPv3\") and\n2690048c01f32bf45d1c1e1ab3079bc10ad2aea7 (\"net: igmp: Allow user-space\nconfiguration of igmp unsolicited report interval\") by William Manley made\nigmp unsolicited report intervals configurable per interface and corrected\nthe interval of unsolicited igmpv3 report messages resendings to 1s.\n\nSame needs to be done for IPv6:\n\nMLDv1 (RFC2710 7.10.): 10 seconds\nMLDv2 (RFC3810 9.11.): 1 second\n\nBoth intervals are configurable via new procfs knobs\nmldv1_unsolicited_report_interval and mldv2_unsolicited_report_interval.\n\n(also added .force_mld_version to ipv6_devconf_dflt to bring structs in\nline without semantic changes)\n\nv2:\na) Joined documentation update for IPv4 and IPv6 MLD/IGMP\n   unsolicited_report_interval procfs knobs.\nb) incorporate stylistic feedback from William Manley\n\nv3:\na) add new DEVCONF_* values to the end of the enum (thanks to David\n   Miller)\n\nCc: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: William Manley \u003cwilliam.manley@youview.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "36be26b2ef7af81407771420e3e146099bf6b468",
      "old_mode": 33188,
      "old_path": "Documentation/networking/ip-sysctl.txt",
      "new_id": "debfe857d8f9c8694f2483c9e41826973d24dac0",
      "new_mode": 33188,
      "new_path": "Documentation/networking/ip-sysctl.txt"
    },
    {
      "type": "modify",
      "old_id": "850e95bc766c8504d4fbc2c592c1327ef5994431",
      "old_mode": 33188,
      "old_path": "include/linux/ipv6.h",
      "new_id": "77a478462d8ec77959d645292e643c549da8f233",
      "new_mode": 33188,
      "new_path": "include/linux/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "4bda4cf5b0f56d84651497df86bd9fa09909fa85",
      "old_mode": 33188,
      "old_path": "include/uapi/linux/ipv6.h",
      "new_id": "d07ac6903e593cdc04279a70bde8a63a47da8bb8",
      "new_mode": 33188,
      "new_path": "include/uapi/linux/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "7fd8572bac8090fbfac136718dbfd782dfb98a2c",
      "old_mode": 33188,
      "old_path": "net/ipv6/addrconf.c",
      "new_id": "ad12f7c43f25337ff634b5db328ff591c214e68e",
      "new_mode": 33188,
      "new_path": "net/ipv6/addrconf.c"
    },
    {
      "type": "modify",
      "old_id": "db25b8eb62bda9f7e5a0a352ca79a83a7aca00eb",
      "old_mode": 33188,
      "old_path": "net/ipv6/mcast.c",
      "new_id": "6c76df9909bf613380bfecbedb157dacbf161afd",
      "new_mode": 33188,
      "new_path": "net/ipv6/mcast.c"
    }
  ]
}
