)]}'
{
  "commit": "54af6233d1cb84cdfaa6ea44ea0db0bcf518baac",
  "tree": "031f07f853e18e2fe09b054a3a8e432424362e60",
  "parents": [
    "67e6682f18b3bf812a994ae027ff87174a297ae8"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@suse.de",
    "time": "Mon Nov 26 14:58:10 2007 -0600"
  },
  "committer": {
    "name": "Dave Kleikamp",
    "email": "shaggy@linux.vnet.ibm.com",
    "time": "Thu Jan 03 13:11:44 2008 -0600"
  },
  "message": "JFS is missing a memory barrier\n\nJFS is missing a memory barrier needed to close the critical section before\nclearing the lock bit. Use lock bitops for this.\n\nunlock_page() has a second barrier after clearing the lock, which is\nrequired because it checks whether the waitqueue is active without locks.\nSuch a barrier is not required here because the waitqueue spinlock is\nalways taken (something to think about if performance is an issue).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b27fa117f229b86a636769b8de6d9f2ee3dfe080",
      "old_mode": 33188,
      "old_path": "fs/jfs/jfs_metapage.c",
      "new_id": "1dfaae5adf1bae79c314f53c5f49979327ab680d",
      "new_mode": 33188,
      "new_path": "fs/jfs/jfs_metapage.c"
    }
  ]
}
