)]}'
{
  "commit": "1f7b94cd3d564901f9e04a8bc5832ae7bfd690a0",
  "tree": "32da3db422dd590cadd879bf6e5f8c5aa7b2a2a2",
  "parents": [
    "293a17ebc944c958e24e6ffbd1d5a49abdbf489e"
  ],
  "author": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Tue Aug 05 09:21:44 2008 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Fri Aug 15 16:08:47 2008 +0200"
  },
  "message": "rcu: classic RCU locking and memory-barrier cleanups\n\nThis patch simplifies the locking and memory-barrier usage in the Classic\nRCU grace-period-detection mechanism, incorporating Lai Jiangshan\u0027s\nfeedback from the earlier version (http://lkml.org/lkml/2008/8/1/400\nand http://lkml.org/lkml/2008/8/3/43).  Passed 10 hours of\nrcutorture concurrent with CPUs being put online and taken offline on\na 128-hardware-thread Power machine.  My apologies to whoever in the\nEastern Hemisphere was planning to use this machine over the Western\nHemisphere night, but it was sitting idle and...\n\nSo this is ready for tip/core/rcu.\n\nThis patch is in preparation for moving to a hierarchical\nalgorithm to allow the very large SMP machines -- requested by some\npeople at OLS, and there seem to have been a few recent patches in the\n4096-CPU direction as well.  The general idea is to move to a much more\nconservative concurrency design, then apply a hierarchy to reduce\ncontention on the global lock by a few orders of magnitude (larger\nmachines would see greater reductions).  The reason for taking a\nconservative approach is that this code isn\u0027t on any fast path.\n\nPrototype in progress.\n\nThis patch is against the linux-tip git tree (tip/core/rcu).  If you\nwish to test this against 2.6.26, use the following set of patches:\n\nhttp://www.rdrop.com/users/paulmck/patches/2.6.26-ljsimp-1.patch\nhttp://www.rdrop.com/users/paulmck/patches/2.6.26-ljsimpfix-3.patch\n\nThe first patch combines commits 5127bed588a2f8f3a1f732de2a8a190b7df5dce3\nand 3cac97cbb14aed00d83eb33d4613b0fe3aaea863 from Lai Jiangshan\n\u003claijs@cn.fujitsu.com\u003e, and the second patch contains my changes.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dab2676d9d72fd11bbfcb14d11e8d317b21fa0f7",
      "old_mode": 33188,
      "old_path": "kernel/rcuclassic.c",
      "new_id": "5de126630b109ae5e1bc1db6207d0c278b644133",
      "new_mode": 33188,
      "new_path": "kernel/rcuclassic.c"
    }
  ]
}
