)]}'
{
  "commit": "3f4cfc2d11c9e29709e6f0f3add54039614d847a",
  "tree": "fe3131288787952d95b578f151dbbf20791951b7",
  "parents": [
    "5d39a795bfa217b5f7637028c83ab5cb291f37bf"
  ],
  "author": {
    "name": "Stephen Hemminger",
    "email": "shemminger@osdl.org",
    "time": "Tue Jan 31 17:44:07 2006 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jan 31 17:44:07 2006 -0800"
  },
  "message": "[BRIDGE]: Fix device delete race.\n\nThis is a simpler fix for the two races in bridge device removal.\nThe Xen race of delif and notify is managed now by a new deleted flag.\nNo need for barriers or other locking because of rtnl mutex.\n\nThe del_timer_sync()\u0027s are unnecessary, because br_stp_disable_port\ndelete\u0027s the timers, and they will finish running before RCU callback.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba442883e877fbda4808db858f215ac9c30334df",
      "old_mode": 33188,
      "old_path": "net/bridge/br_if.c",
      "new_id": "da687c8dc6ff013e62f04b535f2a26483e4db284",
      "new_mode": 33188,
      "new_path": "net/bridge/br_if.c"
    },
    {
      "type": "modify",
      "old_id": "c5bd631ffcd5793d67c29009151c380b6af03cac",
      "old_mode": 33188,
      "old_path": "net/bridge/br_private.h",
      "new_id": "e330b17b6d816620f2706fc4eab15c1f4ef21481",
      "new_mode": 33188,
      "new_path": "net/bridge/br_private.h"
    }
  ]
}
