)]}'
{
  "commit": "01d7b3b8d09ef78e2c835c03d97ea1d91c26e245",
  "tree": "1e9d9744ea19788f8cd11c5547957325d21bb5bc",
  "parents": [
    "13ec92b33e4f41b81b3a237ad1d9a588a81f2f03"
  ],
  "author": {
    "name": "Jeff Garzik",
    "email": "jgarzik@pobox.com",
    "time": "Mon Oct 24 18:03:34 2005 -0400"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@mulgrave.(none)",
    "time": "Fri Oct 28 20:47:24 2005 -0500"
  },
  "message": "[SCSI] introduce sfoo_printk, sfoo_id, sfoo_channel helpers\n\nNew dev_printk wrappers, which allow us to shrink code, and\neliminate direct references to host/channel/id/lun members:\n\tscmd_printk()\n\nIntroduce wrappers for highly common idioms, which may also help us\neliminate some -\u003e{channel,id} references in the future:\n\t{scmd,sdev}_id()\n\t{scmd,sdev}_channel()\n\nThe scmd_* wrappers are present in scsi/scsi_device.h because they all\nemploy the dereference chain cmd-\u003edevice-\u003e$member.  We would prefer to\nuse static inline functions rather than macros, but that would have a\n\nRejections fixed up and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f621ab2865d87be0213c453a37614803fb5f9ba",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_device.h",
      "new_id": "85cfd88461c8d79337400f5a28ecd0aec63014da",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_device.h"
    }
  ]
}
