)]}'
{
  "commit": "4045e57c19bee150370390545ee8a933b3f7a18d",
  "tree": "a4744efeed6819eff5acd9c13ca0fafe71df144d",
  "parents": [
    "4a6258a0e33d042e4c84d9dec25d45ddb40a70b3"
  ],
  "author": {
    "name": "Benjamin Thery",
    "email": "benjamin.thery@bull.net",
    "time": "Wed Dec 10 16:27:21 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Dec 10 16:27:21 2008 -0800"
  },
  "message": "netns: ip6mr: declare counter cache_resolve_queue_len per-namespace\n\nPreliminary work to make IPv6 multicast forwarding netns-aware.\n\nDeclare variable cache_resolve_queue_len per-namespace: moves it into\nstruct netns_ipv6.\n\nThis variable counts the number of unresolved cache entries queued in the\nlist mfc_unres_queue. This list is kept global to all netns as the number\nof entries per namespace is limited to 10 (hardcoded in routine \nip6mr_cache_unresolved).\nEntries belonging to different namespaces in mfc_unres_queue will be\nidentified by matching the mfc_net member introduced previously in \nstruct mfc6_cache.\n\nKeeping this list global to all netns, also allows us to keep a single\ntimer (ipmr_expire_timer) to handle their expiration.\nIn some places cache_resolve_queue_len value was tested for arming \nor deleting the timer. These tests were equivalent to testing \nmfc_unres_queue value instead and are replaced in this patch.\n\nAt the moment, cache_resolve_queue_len is only referenced in init_net.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14c1bbe68a854be81193504dd59e33ed7857c4b7",
      "old_mode": 33188,
      "old_path": "include/net/netns/ipv6.h",
      "new_id": "30572f3f9781386831220ce144d84eb1e92198b8",
      "new_mode": 33188,
      "new_path": "include/net/netns/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "287e526ba036cbd8ceb0c98ec657c9480beb6d2f",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6mr.c",
      "new_id": "077c8198eb53b0602a40292702fa7c767af74d06",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6mr.c"
    }
  ]
}
