)]}'
{
  "commit": "4277a083ecd2c8771058641132bcecea04ca6608",
  "tree": "c35d659c63fa4d64e2569e5eebd76e1b3fba9a15",
  "parents": [
    "a24276924875802853b5bdc12c56d29f1c1bbc79"
  ],
  "author": {
    "name": "Patrick McHardy",
    "email": "kaber@trash.net",
    "time": "Mon Mar 20 18:52:01 2006 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Mar 20 18:52:01 2006 -0800"
  },
  "message": "[NETLINK]: Add netlink_has_listeners for avoiding unneccessary event message generation\n\nKeep a bitmask of multicast groups with subscribed listeners to let\nnetlink users check for listeners before generating multicast\nmessages.\n\nQueries don\u0027t perform any locking, which may result in false\npositives, it is guaranteed however that any new subscriptions are\nvisible before bind() or setsockopt() return.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nACKed-by: Jamal Hadi Salim\u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c256ebe2a7b448ffae662ee78dab5acc62ace0e1",
      "old_mode": 33188,
      "old_path": "include/linux/netlink.h",
      "new_id": "f8f3d1c927f8b1ebd8de989ae5cf752f503356d8",
      "new_mode": 33188,
      "new_path": "include/linux/netlink.h"
    },
    {
      "type": "modify",
      "old_id": "59dc7d140600d95ec10a495beaed0f37f4f390e5",
      "old_mode": 33188,
      "old_path": "net/netlink/af_netlink.c",
      "new_id": "d00a9034cb5f9177aa31ad4d533ce9490cfa77c6",
      "new_mode": 33188,
      "new_path": "net/netlink/af_netlink.c"
    }
  ]
}
