)]}'
{
  "commit": "94cf6ba11b068b8a8f68a1e88bffb6827e92124b",
  "tree": "c5ec05bb60248471ba9992c56dfeb1b44980d24b",
  "parents": [
    "00f5970193e22c48f399a2430635d6416b51befe"
  ],
  "author": {
    "name": "Salyzyn, Mark",
    "email": "mark_salyzyn@adaptec.com",
    "time": "Thu Dec 13 16:14:18 2007 -0800"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Fri Jan 11 18:28:07 2008 -0600"
  },
  "message": "[SCSI] aacraid: fix driver failure with Dell PowerEdge Expandable RAID Controller 3/Di\n\nAs reported in http://bugzilla.kernel.org/show_bug.cgi?id\u003d3D9133 it was\ndiscovered that the PERC line of controllers lacked a key 64 bit\nScatterGather capable SCSI pass-through function. The adapters are still\ncapable of 64 bit ScatterGather I/O commands, but these two can not be\nmixed. This problem was exacerbated by the introduction of the SCSI\nGeneric access to the DASD physical devices.\n\nThe fix for users before this patch is applied is aacraid.dacmode\u003d3D0 on\nthe kernel command line to disable 64 bit I/O.\n\nThe enclosed patch introduces a new adapter quirk and tries to limp\nalong by enabling pass-through in situations where memory is 32 bit\naddressable on 64 bit machines, or disable the pass-through functions\naltogether. I expect that the check for 32 bit addressable memory to be\ncontroversial in that it can be incorrect in non-Dell non-Intel systems\nthat PERC would never be installed under, the alternative is to disable\npass-through in all cases which could be reported as another regression.\n\nPass-through is used for SCSI Generic access to the physical devices, or\nfor the management applications to properly function.\n\nIn systems where this patch has disabled pass-through because it is\nunsupportable in combination with I/O performance, the user can choose\nto enable pass-through by turning off dacmode (aacraid.dacmode\u003d3D0) or\nlimiting the discovered kernel memory (mem\u003d3D4G) with an associated loss\nin runtime performance. If we chose instead to turn off 64 bit dacmode\nfor the adapters with this quirk, then this would be reported as another\nregression.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "641c303d28ef291487c895cdbdb0be02ff9a87ad",
      "old_mode": 33188,
      "old_path": "drivers/scsi/aacraid/aachba.c",
      "new_id": "cef764eba3075c7420fe57d577b080e03837621e",
      "new_mode": 33188,
      "new_path": "drivers/scsi/aacraid/aachba.c"
    },
    {
      "type": "modify",
      "old_id": "9abba8b90f70db5afc23c3dc1d200ba4c3fbc67c",
      "old_mode": 33188,
      "old_path": "drivers/scsi/aacraid/aacraid.h",
      "new_id": "734623af9c456ce1331b62b6483d7839f2fcd752",
      "new_mode": 33188,
      "new_path": "drivers/scsi/aacraid/aacraid.h"
    },
    {
      "type": "modify",
      "old_id": "310fd80b8c063cb1bf316f4e16120ebb2e0b6fb5",
      "old_mode": 33188,
      "old_path": "drivers/scsi/aacraid/commsup.c",
      "new_id": "53d415e812ee66b52129618afde00a53a3467f1d",
      "new_mode": 33188,
      "new_path": "drivers/scsi/aacraid/commsup.c"
    },
    {
      "type": "modify",
      "old_id": "782fae83ab48acb651ddefc6dbd3a82cb3906951",
      "old_mode": 33188,
      "old_path": "drivers/scsi/aacraid/linit.c",
      "new_id": "b4ad9effcf50a4bc2c4c9b6e07d155c462504bf2",
      "new_mode": 33188,
      "new_path": "drivers/scsi/aacraid/linit.c"
    }
  ]
}
