)]}'
{
  "commit": "2195d2818c37bdf263865f1e9effccdd9fc5f9d4",
  "tree": "3b74a195c2b69d8390c67c7cd46139df0bdd69ec",
  "parents": [
    "69def9f05dfce3281bb06599057e6b8097385d39"
  ],
  "author": {
    "name": "Hugh Dickins",
    "email": "hugh.dickins@tiscali.co.uk",
    "time": "Sat Sep 12 12:21:27 2009 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Sep 14 17:45:31 2009 -0700"
  },
  "message": "fix undefined reference to user_shm_unlock\n\nMy 353d5c30c666580347515da609dd74a2b8e9b828 \"mm: fix hugetlb bug due to\nuser_shm_unlock call\" broke the CONFIG_SYSVIPC !CONFIG_MMU build of both\n2.6.31 and 2.6.30.6: \"undefined reference to `user_shm_unlock\u0027\".\n\ngcc didn\u0027t understand my comment! so couldn\u0027t figure out to optimize\naway user_shm_unlock() from the error path in the hugetlb-less case, as\nit does elsewhere.  Help it to do so, in a language it understands.\n\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1bc4701ef4f0d2b214e57f73a1b1096d2f5346e1",
      "old_mode": 33188,
      "old_path": "ipc/shm.c",
      "new_id": "30162a59621a03e0dab4c58d1102196928b56912",
      "new_mode": 33188,
      "new_path": "ipc/shm.c"
    }
  ]
}
