)]}'
{
  "commit": "1292500b159c00a8fece072b004f154e6fda9f48",
  "tree": "2b959a18518c0f54369b339f384770ffbca0174c",
  "parents": [
    "93a38fa2dd83fcaf65b2327fff65e364472388f9"
  ],
  "author": {
    "name": "Frederik Deweerdt",
    "email": "deweerdt@free.fr",
    "time": "Wed Jan 16 17:19:08 2008 +0100"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Fri Jan 25 11:09:10 2008 -0600"
  },
  "message": "[SCSI] ultrastor: clean up inline asm warnings\n\nTo: linux-kernel@vger.kernel.org\nCc: bunk@kernel.org\nSubject: [trivial patch] scsi/ultrastor: clean up inline asm warnings\n\nHi,\n\nCompiling latest mainline with gcc 4.2.1 spews the following warnings:\n\ndrivers/scsi/ultrastor.c: In function \u0027find_and_clear_bit_16\u0027:\ndrivers/scsi/ultrastor.c:303: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:302: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c: At top level:\ndrivers/scsi/ultrastor.c:1202: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:1202: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c: In function \u0027ultrastor_queuecommand\u0027:\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:302: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:302: warning: matching constraint does not allow a register\n\nThe following patch fixes it by using the \u0027+\u0027 operator on the (*field)\noperand, marking it as read-write to gcc. I diffed the two resulting .s,\nand gcc produced the same code. This was tested with gcc 4.2.1 and gcc 3.4.3\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nCc: Adrian Bunk \u003ctrivial@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d3b02976d74328e78a99e9bfe7eed60d464d486",
      "old_mode": 33188,
      "old_path": "drivers/scsi/ultrastor.c",
      "new_id": "75eca6b22db561e7508d52dd2cb1be70cafdb98f",
      "new_mode": 33188,
      "new_path": "drivers/scsi/ultrastor.c"
    }
  ]
}
