)]}'
{
  "commit": "31a7c4746e9925512afab30557dd445d677cc802",
  "tree": "7f7b39331aa51b77c159b046d406b12aec24de11",
  "parents": [
    "0a2b9d4c79671b05956806ede5d054e03ae56280"
  ],
  "author": {
    "name": "Manfred Spraul",
    "email": "manfred@colorfullife.com",
    "time": "Wed May 26 14:43:42 2010 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu May 27 09:12:49 2010 -0700"
  },
  "message": "ipc/sem.c: cacheline align the ipc spinlock for semaphores\n\nCacheline align the spinlock for sysv semaphores.  Without the patch, the\nspinlock and sem_otime [written by every semop that modified the array]\nand sem_base [read in the hot path of try_atomic_semop()] can be in the\nsame cacheline.\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a4adbef8a0fd65b13964b780418b6d7dd84c154",
      "old_mode": 33188,
      "old_path": "include/linux/sem.h",
      "new_id": "f2961afa2f6657e9bbf9c79cd25b0d2c2648d86d",
      "new_mode": 33188,
      "new_path": "include/linux/sem.h"
    }
  ]
}
