)]}'
{
  "commit": "be83668a253149d99085ca4afe6cd8dc8a43fcd0",
  "tree": "8a70198e809a6f0abd70031d3f2d6d7460e76d4f",
  "parents": [
    "ed4030d114efff53e2605ea4d07d39835b68b605"
  ],
  "author": {
    "name": "Nicolas Pitre",
    "email": "nico@cam.org",
    "time": "Sun Jun 19 23:56:21 2005 -0400"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@pobox.com",
    "time": "Mon Jun 27 00:40:33 2005 -0400"
  },
  "message": "[PATCH] smc91x: plug race between TX tasklet and driver reset\n\nThe race causes a kernel oops when smc_hardware_send_pkt() tries to\ndereference pending_tx_skb which would have been freed from one of the\ndriver reset paths just after the tx_task tasklet has been scheduled.\nThis race is possible on SMP but was uncovered by the kernel RT work.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd80048f7f7ac6f98e09bf6e0456448e7688ccea",
      "old_mode": 33188,
      "old_path": "drivers/net/smc91x.c",
      "new_id": "cfb9d3cdb04a593713df0fabcf2f8359bdbc1b4d",
      "new_mode": 33188,
      "new_path": "drivers/net/smc91x.c"
    }
  ]
}
