)]}'
{
  "commit": "3b87956ea645fb4de7e59c7d0aa94de04be72615",
  "tree": "0dde04e6dfad7cd76afbb31eff72a8f08a574a9c",
  "parents": [
    "76ac21f5ef30e46397e405695eb1240ff0955209"
  ],
  "author": {
    "name": "stephen hemminger",
    "email": "shemminger@vyatta.com",
    "time": "Thu Jul 22 18:45:04 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Jul 24 21:04:20 2010 -0700"
  },
  "message": "net sched: fix race in mirred device removal\n\nThis fixes hang when target device of mirred packet classifier\naction is removed.\n\nIf a mirror or redirection action is configured to cause packets\nto go to another device, the classifier holds a ref count, but was assuming\nthe adminstrator cleaned up all redirections before removing. The fix\nis to add a notifier and cleanup during unregister.\n\nThe new list is implicitly protected by RTNL mutex because\nit is held during filter add/delete as well as notifier.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\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": "ceac661cdfd5fdddb29314389f1e3e4bbca320ba",
      "old_mode": 33188,
      "old_path": "include/net/tc_act/tc_mirred.h",
      "new_id": "cfe2943690ff298cd3e938ecef2ddb8d49dfc229",
      "new_mode": 33188,
      "new_path": "include/net/tc_act/tc_mirred.h"
    },
    {
      "type": "modify",
      "old_id": "c0b6863e3b87dbe91679638b83a169f099ab887f",
      "old_mode": 33188,
      "old_path": "net/sched/act_mirred.c",
      "new_id": "1980b71c283ffbe9e50ac4f6326f91d41a40a6cb",
      "new_mode": 33188,
      "new_path": "net/sched/act_mirred.c"
    }
  ]
}
