)]}'
{
  "commit": "ecf3fde07c8dcb92a1bf3fbdfe70905d85cd00e1",
  "tree": "b45b4729fdd5e49f588629a3da968a4a90aa401f",
  "parents": [
    "ceabebb2bd2672f709e4454e16bc6042732e2dfe"
  ],
  "author": {
    "name": "Joakim Tjernlund",
    "email": "Joakim.Tjernlund@transmode.se",
    "time": "Mon Feb 07 17:07:11 2011 +0100"
  },
  "committer": {
    "name": "David Woodhouse",
    "email": "David.Woodhouse@intel.com",
    "time": "Fri Mar 11 12:09:07 2011 +0000"
  },
  "message": "mtd: fix race in cfi_cmdset_0001 driver\n\nAs inval_cache_and_wait_for_operation() drop and reclaim the lock\nto invalidate the cache, some other thread may suspend the operation\nbefore reaching the for(;;) loop. Therefore the loop must start with\nchecking the chip-\u003estate before reading status from the chip.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Michael Cashwell \u003cmboards@prograde.net\u003e\nAcked-by: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8c3e1c9b02a78a64a79f5701abac9d1ba29a3e4",
      "old_mode": 33188,
      "old_path": "drivers/mtd/chips/cfi_cmdset_0001.c",
      "new_id": "4aaa88f8ab5f0323f015dd34c46c4d0f98703ada",
      "new_mode": 33188,
      "new_path": "drivers/mtd/chips/cfi_cmdset_0001.c"
    }
  ]
}
