)]}'
{
  "commit": "3c1fcfe229e99752c74efb945a4a3f560be04204",
  "tree": "44085d9b599e06a92426141811a6f712beac17aa",
  "parents": [
    "cdc39363d33506b0e067d41fc91f89d186bdf7f7"
  ],
  "author": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Sat Sep 30 23:27:45 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Oct 01 00:39:22 2006 -0700"
  },
  "message": "[PATCH] Directed yield: direct yield of spinlocks for s390.\n\nUse the new diagnose 0x9c in the spinlock implementation for s390.  It\nyields the remaining timeslice of the virtual cpu that tries to acquire a\nlock to the virtual cpu that is the current holder of the lock.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fa9fa1ca740a477e8c1d30d382815340a0af8bd",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/head31.S",
      "new_id": "1b952a3664e2dc38c0e3684427ea8dc0337b54ca",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/head31.S"
    },
    {
      "type": "modify",
      "old_id": "48998d50b00abd7bdbc48640354ca15e56b03fe9",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/head64.S",
      "new_id": "b30e5897cdf75af602fb380785a72a52d2dcc09c",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/head64.S"
    },
    {
      "type": "modify",
      "old_id": "b9b7958a226a75a5787129404b1eb525c95832b4",
      "old_mode": 33188,
      "old_path": "arch/s390/lib/spinlock.c",
      "new_id": "8d76403fcf89b5900f02f6084312049791b8dc4e",
      "new_mode": 33188,
      "new_path": "arch/s390/lib/spinlock.c"
    },
    {
      "type": "modify",
      "old_id": "f1959732b6fdeb731608eea88da206c97ade05c1",
      "old_mode": 33188,
      "old_path": "include/asm-s390/setup.h",
      "new_id": "5d72eda8a11b7b4a813b97d25c2734c192618ed0",
      "new_mode": 33188,
      "new_path": "include/asm-s390/setup.h"
    },
    {
      "type": "modify",
      "old_id": "5f00feaf1be62865c8a10edffc159f85b4cbf976",
      "old_mode": 33188,
      "old_path": "include/asm-s390/spinlock.h",
      "new_id": "6b78af16999be895b31a08f3386ddd3c532d64ae",
      "new_mode": 33188,
      "new_path": "include/asm-s390/spinlock.h"
    },
    {
      "type": "modify",
      "old_id": "f79a2216204f523bac490f3d0009dd01a33b307f",
      "old_mode": 33188,
      "old_path": "include/asm-s390/spinlock_types.h",
      "new_id": "b7ac13f7aa373e0c2c21412579d9e0f5f3215103",
      "new_mode": 33188,
      "new_path": "include/asm-s390/spinlock_types.h"
    }
  ]
}
