)]}'
{
  "commit": "b80837d1ea0f7b02d95ff6daccabc8155cf578c6",
  "tree": "e981eeba036031095db54895018ab192c3dfbb07",
  "parents": [
    "2eb5d55114745733cdccc6ebd85c7dbac604e0d1"
  ],
  "author": {
    "name": "Puranjay Mohan",
    "email": "puranjay@kernel.org",
    "time": "Wed Jun 24 06:23:53 2026 -0700"
  },
  "committer": {
    "name": "Paul E. McKenney",
    "email": "paulmck@kernel.org",
    "time": "Thu Jun 25 14:59:58 2026 -0700"
  },
  "message": "rcuscale: Add concurrent expedited GP threads for callback scaling tests\n\nAdd nexp and exp_interval parameters to rcuscale that spawn kthreads\nrunning synchronize_rcu_expedited() in a loop. This generates concurrent\nexpedited GP load while the normal writers measure GP or callback\nlatency.\n\nWhen combined with gp_async\u003d1 (which uses call_rcu() for writers), this\ntests how effectively callbacks benefit from expedited grace periods.\nWith RCU callback expedited GP tracking, the async callbacks should\ncomplete faster because they piggyback on the expedited GPs rather than\nwaiting for normal GPs.\n\nReviewed-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\nSigned-off-by: Puranjay Mohan \u003cpuranjay@kernel.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac0b1c6b7dae20f8c5c5c2a4269d58e1bbd201cc",
      "old_mode": 33188,
      "old_path": "kernel/rcu/rcuscale.c",
      "new_id": "1097ec15879cb3d68d60c65f70a5e8faf046cf3a",
      "new_mode": 33188,
      "new_path": "kernel/rcu/rcuscale.c"
    }
  ]
}
