)]}'
{
  "commit": "b009bef6cd2c6c2b870088d9ae67dbc4ec2ca317",
  "tree": "613913c0dc95d2ade63ced852b24d23b9c4b09c4",
  "parents": [
    "faac48ecf475c8e214190dabe600585e0bd4f455"
  ],
  "author": {
    "name": "Matthew Wilcox",
    "email": "matthew@wil.cx",
    "time": "Sun Sep 09 08:56:38 2007 -0600"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@mulgrave.localdomain",
    "time": "Fri Oct 12 14:48:11 2007 -0400"
  },
  "message": "[SCSI] advansys: Remove some custom wrappers\n\n - Replace ASC_ASSERT() with BUG_ON().\n   In a few places, get rid of the assertion altogether -- the ensuing\n   crash will tell us all we need to know.  Use BUG() where it fits better\n   than BUG_ON().  Also fix a fencepost error in advansys_proc_info().\n - Replace DvcSleepMilliSecond with mdelay.\n   Despite its name using \u0027sleep\u0027, the implementation was a delay.\n   I\u0027ve marked some places with XXX where we should probably be using\n   msleep instead.  They need to be audited to be sure we can sleep in\n   that context.\n - Replace DvcDelayMicroSecond with udelay.\n - Replace DvcDelayNanoSecond with udelay too.\n   All callers were multiples of 1000.\n - Remove DvcEnterCritical and DvcLeaveCritical.\n   These functions are no-ops, and as the comments said, the spinlock\n   protects the critical sections.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60a918820d0d9d96f5099295367246022c91a00c",
      "old_mode": 33188,
      "old_path": "drivers/scsi/advansys.c",
      "new_id": "9c5d37d9c79a3173e228d83a8a9a7a607e942192",
      "new_mode": 33188,
      "new_path": "drivers/scsi/advansys.c"
    }
  ]
}
