)]}'
{
  "commit": "8a2ecf474d3ee8dd5d001490349e422cec52f39f",
  "tree": "aa706d632a059dd10d9305cc6abbea5889a839d9",
  "parents": [
    "29e37d814188ac8d60f2120583704d3ef6d634b4"
  ],
  "author": {
    "name": "Paul E. McKenney",
    "email": "paul.mckenney@linaro.org",
    "time": "Thu Feb 02 15:42:04 2012 -0800"
  },
  "committer": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Tue Feb 21 09:06:13 2012 -0800"
  },
  "message": "rcu: Add RCU_NONIDLE() for idle-loop RCU read-side critical sections\n\nRCU, RCU-bh, and RCU-sched read-side critical sections are forbidden\nin the inner idle loop, that is, between the rcu_idle_enter() and the\nrcu_idle_exit() -- RCU will happily ignore any such read-side critical\nsections.  However, things like powertop need tracepoints in the inner\nidle loop.\n\nThis commit therefore provides an RCU_NONIDLE() macro that can be used to\nwrap code in the idle loop that requires RCU read-side critical sections.\n\nSuggested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Deepthi Dharwar \u003cdeepthi@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ee663c8745a5cf858fbd97625923c368ae56473",
      "old_mode": 33188,
      "old_path": "include/linux/rcupdate.h",
      "new_id": "937217425c47e1003b8c735c9b391d3d19c57df9",
      "new_mode": 33188,
      "new_path": "include/linux/rcupdate.h"
    },
    {
      "type": "modify",
      "old_id": "c8b0e1582c0497ceafa7df0b94b53bd729efc9e8",
      "old_mode": 33188,
      "old_path": "kernel/rcutiny.c",
      "new_id": "37a5444204d2895193b8ffafbe8b7552c0f83acc",
      "new_mode": 33188,
      "new_path": "kernel/rcutiny.c"
    },
    {
      "type": "modify",
      "old_id": "92b47760edf3851e7594100e57c21e217823a491",
      "old_mode": 33188,
      "old_path": "kernel/rcutree.c",
      "new_id": "eacc10b035310f3d718718651ce5eb43b3f216dc",
      "new_mode": 33188,
      "new_path": "kernel/rcutree.c"
    }
  ]
}
