)]}'
{
  "commit": "6c78dcbd47a68a7d25d2bee7a6c74b9136cb5fde",
  "tree": "21e4a2ea3eb7ed87ce525c59bb8c4d23d8c84589",
  "parents": [
    "a0a400d79e3dd7843e7e81baa3ef2957bdc292d0"
  ],
  "author": {
    "name": "Patrick McHardy",
    "email": "kaber@trash.net",
    "time": "Sat Jul 14 18:52:56 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Jul 14 18:52:56 2007 -0700"
  },
  "message": "[VLAN]: Fix promiscous/allmulti synchronization races\n\nThe set_multicast_list function may be called without holding the rtnl\nmutex, resulting in races when changing the underlying device\u0027s promiscous\nand allmulti state. Use the change_rx_mode hook, which is always invoked\nunder the rtnl.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61a57dc2ac994c4a3e20c339ff2bec617d84c532",
      "old_mode": 33188,
      "old_path": "include/linux/if_vlan.h",
      "new_id": "7f71df4c952f7843359acd9d8f1fd0442e224d98",
      "new_mode": 33188,
      "new_path": "include/linux/if_vlan.h"
    },
    {
      "type": "modify",
      "old_id": "abb9900edb3f189a923315f71ec5991f7d34d079",
      "old_mode": 33188,
      "old_path": "net/8021q/vlan.c",
      "new_id": "39bdcc25c15053b053c7fe5d595569cfa1e7e9a1",
      "new_mode": 33188,
      "new_path": "net/8021q/vlan.c"
    },
    {
      "type": "modify",
      "old_id": "62ce1c519aab54c5a1a244709e2f87243060d00a",
      "old_mode": 33188,
      "old_path": "net/8021q/vlan.h",
      "new_id": "7df5b29355795382e6ceb5d334768f87c37fe9b6",
      "new_mode": 33188,
      "new_path": "net/8021q/vlan.h"
    },
    {
      "type": "modify",
      "old_id": "d4a62d1b52b49d45f9f8f3ea932bba210c37692f",
      "old_mode": 33188,
      "old_path": "net/8021q/vlan_dev.c",
      "new_id": "dec7e62b2e10da9cf324d4a6284ccf9fc36b74f5",
      "new_mode": 33188,
      "new_path": "net/8021q/vlan_dev.c"
    }
  ]
}
