)]}'
{
  "commit": "4b16bfbf8f8013fefb49592d030ff87651ab48cb",
  "tree": "ce9150f8ceac6150261f5bc69afdf9d2e95def19",
  "parents": [
    "8d08aed8d7714683b33666cc066e20f957dda01d"
  ],
  "author": {
    "name": "Zoltan Menyhart",
    "email": "Zoltan.Menyhart@bull.net",
    "time": "Fri Jan 13 17:25:23 2006 +0100"
  },
  "committer": {
    "name": "Tony Luck",
    "email": "tony.luck@intel.com",
    "time": "Tue Jan 17 14:04:00 2006 -0800"
  },
  "message": "[IA64] Fix bug in ia64 specific down() function\n\nChen, Kenneth W wrote:\n\u003e The memory order semantics for include/asm-ia64/semaphore.h:down()\n\u003e doesn\u0027t look right.  It is using atomic_dec_return, which eventually\n\u003e translate into ia64_fetch_and_add() that uses release semantics.\n\u003e Shouldn\u0027t it use acquire semantics?\n\nUse ia64_fetchadd() instead of atomic_dec_return()\n\nAcked-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb8906285fab24104df8acf9c7f3ba1c35733ccf",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/semaphore.h",
      "new_id": "f483eeb95dd1dabfd248803492bb0a6a7561b6ec",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/semaphore.h"
    }
  ]
}
