)]}'
{
  "commit": "0723a69a63beec1ca6e792239ef75d0181387ef0",
  "tree": "df0205d10a3811084923e8f24935e400e0a81667",
  "parents": [
    "6b8be6df7f971919622d152d144c8798ad7fd160"
  ],
  "author": {
    "name": "Benjamin LaHaise",
    "email": "bcrl@kvack.org",
    "time": "Wed Jan 30 13:33:13 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jan 30 13:33:13 2008 +0100"
  },
  "message": "x86: fix synchronize_rcu(): high latency on idle system\n\nan otherwise idle system takes about 3 ticks per network\ninterface in unregister_netdev() due to multiple calls to synchronize_rcu(),\nwhich adds up to quite a few seconds for tearing down thousands of\ninterfaces.  By flushing pending rcu callbacks in the idle loop, the system\nmakes progress hundreds of times faster.  If this is indeed a sane thing to,\nit probably needs to be done for other architectures than x86.  And yes, the\nnetwork stack shouldn\u0027t call synchronize_rcu() quite so much, but fixing that\nis a little more involved.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a61b54649de4e183d2bc9e5e059d51b559bed26",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/process_32.c",
      "new_id": "69a69c3f43bb4940c6fa9485b0015debb68f432a",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/process_32.c"
    }
  ]
}
