)]}'
{
  "commit": "76f6804e7e7bb836cbdf4a73fe6c5485e4cc04c2",
  "tree": "84a01586a05b430ca327709173a65e53b793ca88",
  "parents": [
    "0d228c0f7f9e3ade147e57682915c55b92448230"
  ],
  "author": {
    "name": "Abhijeet Joglekar",
    "email": "abjoglek@cisco.com",
    "time": "Tue Apr 21 16:26:58 2009 -0700"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Mon Apr 27 10:18:51 2009 -0500"
  },
  "message": "[SCSI] libfc: Do not retry if the new state is not the same as old state\n\nFor instance, if there is a Plogi pending (remote port is in Plogi state),\nand the state changes to say NONE (because the port is being logged off),\nthen when the Plogi resp times out, do not start a retry.\n\nThis patch partially reverts an earlier patch (libfc: check for err when\nrecv and state is incorrect), by moving the state check back to before\nchecking for error. However, if the state does not match, then there is\nan additional check to see if its an error ptr or a real frame before\njumping to err or out respectively.\n\nSigned-off-by: Abhijeet Joglekar \u003cabjoglek@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8178ef398d790ef19860d378dd45a259233f76f",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libfc/fc_lport.c",
      "new_id": "52c4f2dfcfd3cbeae038cce17fcfc35691b814ac",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libfc/fc_lport.c"
    },
    {
      "type": "modify",
      "old_id": "0472bb73221e003f13c22283eaaf843ad8049edd",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libfc/fc_rport.c",
      "new_id": "eef70b4b7b92c1819fc50ed942181d6418e3f9d7",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libfc/fc_rport.c"
    }
  ]
}
