)]}'
{
  "commit": "28ecd58020409be8eb176c716f957fc3386fa2fa",
  "tree": "820dd14bbfc5b69384c3b88611c6173c06ba5e08",
  "parents": [
    "16e3081191837a6a04733de5cd5d1d1b303140d4"
  ],
  "author": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Fri Sep 18 09:50:17 2009 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Sat Sep 19 08:53:19 2009 +0200"
  },
  "message": "rcu: Add WARN_ON_ONCE() consistency checks covering state transitions\n\no Verify that qsmask bits stay clear through GP\n  initialization.\n\no Verify that cpu_quiet_msk_finish() is never invoked unless\n  there actually is an RCU grace period in progress.\n\no Verify that all internal-node rcu_node structures have empty\n  blocked_tasks[] lists.\n\no Verify that child rcu_node structure\u0027s bits remain clear after\n  acquiring parent\u0027s lock.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: akpm@linux-foundation.org\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nLKML-Reference: \u003c12532926191947-git-send-email-\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c99553e9f155b2dad2ac46a057f2fc2ffdacb72",
      "old_mode": 33188,
      "old_path": "kernel/rcutree.c",
      "new_id": "e8624ebf23206c1d0d5402890422f423b164c06e",
      "new_mode": 33188,
      "new_path": "kernel/rcutree.c"
    },
    {
      "type": "modify",
      "old_id": "c9616e48379b7fbd00e1523509f812f19aac649d",
      "old_mode": 33188,
      "old_path": "kernel/rcutree_plugin.h",
      "new_id": "5f94619450affc1fb4cb78d8e46759eafa971a14",
      "new_mode": 33188,
      "new_path": "kernel/rcutree_plugin.h"
    }
  ]
}
