)]}'
{
  "commit": "5bebf82fff53a96f330c0879ffe870bdf3aaeab6",
  "tree": "d5ddfcb318dbb008acb6618e80fccbacd3f5cebf",
  "parents": [
    "5b982c5bb7db5cfbc15236d9d45cec32e5472ed5"
  ],
  "author": {
    "name": "Paul Walmsley",
    "email": "paul@booyaka.com",
    "time": "Wed May 09 10:47:16 2007 -0600"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Wed May 09 19:25:15 2007 -0400"
  },
  "message": "Fix hang on IBM Token Ring PCMCIA card ejection\n\nEjecting a PCMCIA IBM Token Ring card that has not had its dev-\u003eopen()\ncalled will reliably trigger an uninitialized spinlock oops when\nspinlock debugging is enabled. The system then hangs, occasionally\nsoftlockup oopsing.  Apparently ibmtr.c:tok_interrupt() doesn\u0027t expect\nto be called before tok_open(), but tok_interrupt() gets called anyway\nwhen the card is ejected.  So, set an already-existing flag which\ncauses tok_interrupt() to bail out early upon card ejection. Tested by\ninserting and removing the PCMCIA card several times.\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1060154ae750279138d8bd9414a3049beba5a369",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/ibmtr_cs.c",
      "new_id": "4ecb8ca5a992ec318cfd9c58cbc21f116d56287c",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/ibmtr_cs.c"
    }
  ]
}
