)]}'
{
  "commit": "3b410a310b48a8e7de3438957635093596ad5ca5",
  "tree": "494176f29fb9bb1a6126319a843403a9e850f73e",
  "parents": [
    "990c3d6f9c4115347659fc2b163907c8c832ae44"
  ],
  "author": {
    "name": "Neil Horman",
    "email": "nhorman@tuxdriver.com",
    "time": "Wed Oct 13 16:01:52 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Oct 18 08:32:08 2010 -0700"
  },
  "message": "bonding: Fix netconsole to not deadlock on rmmod\n\nNetconsole calls netpoll_cleanup on receipt of a NETDEVICE_UNREGISTER event.\nThe notifier subsystem calls these event handlers with rtnl_lock held, which\nnetpoll_cleanup also takes, resulting in deadlock.  Fix this by calling the\n__netpoll_cleanup interior function instead, and fixing up the additional\npointers.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca142c47b2e4c631a90c5b61382c99c49f784dd2",
      "old_mode": 33188,
      "old_path": "drivers/net/netconsole.c",
      "new_id": "94255f09093d670695de61b00a07b818371844a0",
      "new_mode": 33188,
      "new_path": "drivers/net/netconsole.c"
    }
  ]
}
