)]}'
{
  "commit": "ee71c2f9ee85117e41ef87357ed8f75d29369b98",
  "tree": "9bb749909370ec732ed730ca80553908913156af",
  "parents": [
    "df8ec2490fed5dd23316bbb2c2e90e59e7d37126"
  ],
  "author": {
    "name": "Stefan Richter",
    "email": "stefanr@s5r6.in-berlin.de",
    "time": "Sat Aug 25 14:08:19 2007 +0200"
  },
  "committer": {
    "name": "Stefan Richter",
    "email": "stefanr@s5r6.in-berlin.de",
    "time": "Wed Oct 17 00:00:05 2007 +0200"
  },
  "message": "firewire: fw-ohci: enforce read order for selfID generation\n\nIt seems unlikely, but access to self_id_cpu[0] could at least in theory\nbe deferred until after the loop over self_id_cpu[1..n] or even after\nthe subsequent reg_read.  Enforce the desired order by a read barrier.\n\nAlso prevent the reg_read from being reordered relative to the for loop.\nThis isn\u0027t necessary if the loop\u0027s conditional printk counts as an\nimplicit barrier, but better make it explicit.\n\n(self_id_cpu[] is a coherent DMA buffer.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e14c1ca7813e2f6d186fd66ce39ddbbb42e1342e",
      "old_mode": 33188,
      "old_path": "drivers/firewire/fw-ohci.c",
      "new_id": "a7947baeee482e33da240d17dc4e63f0d342a8ea",
      "new_mode": 33188,
      "new_path": "drivers/firewire/fw-ohci.c"
    }
  ]
}
