)]}'
{
  "commit": "1615fbf65c2c0a8e32502bc1ba2ced7daa300050",
  "tree": "f68d821b72caf009bb732bd5a2ca711f892160b7",
  "parents": [
    "c0f6a1d5c54526aa42718800d42b3ad979c6be85"
  ],
  "author": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Thu Aug 14 16:38:46 2014 -0700"
  },
  "committer": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Tue Aug 26 14:35:21 2014 -0700"
  },
  "message": "rcu: Per-CPU operation cleanups to rcu_*_qs() functions\n\nThe rcu_bh_qs(), rcu_preempt_qs(), and rcu_sched_qs() functions use\nold-style per-CPU variable access and write to -\u003epassed_quiesce even\nif it is already set.  This commit therefore updates to use the new-style\nper-CPU variable access functions and avoids the spurious writes.\nThis commit also eliminates the \"cpu\" argument to these functions because\nthey are always invoked on the indicated CPU.\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "132e1e34cdcaba19d2bfe709adde5aafbccb1d43",
      "old_mode": 33188,
      "old_path": "include/linux/rcupdate.h",
      "new_id": "2fab0e37afe05a4ba1f4077e68a89399e7d9114b",
      "new_mode": 33188,
      "new_path": "include/linux/rcupdate.h"
    },
    {
      "type": "modify",
      "old_id": "d40a6a45133040fbbb3eb74b0d879e3f013a70d4",
      "old_mode": 33188,
      "old_path": "include/linux/rcutiny.h",
      "new_id": "38cc5b1e252d2f2ddcc9b2d9e0e1617321ced6d4",
      "new_mode": 33188,
      "new_path": "include/linux/rcutiny.h"
    },
    {
      "type": "modify",
      "old_id": "717f00854fc073fcb04bd9b3dde7c2e509db529e",
      "old_mode": 33188,
      "old_path": "kernel/rcu/tiny.c",
      "new_id": "61b8d2ccc2cb4f07e5da50c8c23217e720c100bc",
      "new_mode": 33188,
      "new_path": "kernel/rcu/tiny.c"
    },
    {
      "type": "modify",
      "old_id": "c880f5387b1fd3e43d4bc1ae752218abdb4081d0",
      "old_mode": 33188,
      "old_path": "kernel/rcu/tree.c",
      "new_id": "4c340625ffd4bfa449b6285ac2e44f26f77efef2",
      "new_mode": 33188,
      "new_path": "kernel/rcu/tree.c"
    },
    {
      "type": "modify",
      "old_id": "471fc77bb146c2841fdbf430482e00ae567bcac1",
      "old_mode": 33188,
      "old_path": "kernel/rcu/tree_plugin.h",
      "new_id": "73ce36b0b6a8fec50cf247ab10cad2b0cf651b2c",
      "new_mode": 33188,
      "new_path": "kernel/rcu/tree_plugin.h"
    },
    {
      "type": "modify",
      "old_id": "5918d227730f33d7daec6dfab1e8ef30cd653abf",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "348ec763b1049a64f5867837b4c36f521724fa51",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    }
  ]
}
