)]}'
{
  "commit": "89eaeb09ba01632511f69ce8e14c8d2abd2dbe9e",
  "tree": "f549f2f6d8f8262568302380d77673bcfec1c410",
  "parents": [
    "f654c854d1d4e0aca5389ace541647237eb7f753"
  ],
  "author": {
    "name": "Simon Horman",
    "email": "horms@verge.net.au",
    "time": "Sun Dec 10 22:35:24 2006 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Dec 11 14:35:02 2006 -0800"
  },
  "message": "[IPVS]: Use msleep_interruptable() instead of ssleep() aka msleep()\n\nDean Manners notices that when an IPVS synchonisation daemons are\nstarted the system load slowly climbs up to 1. This seems to be related\nto the call to ssleep(1) (aka msleep(1000) in the main loop. Replacing\nthis with a call to msleep_interruptable() seems to make the problem go\naway. Though I\u0027m not sure that it is correct.\n\nThis is the second edition of this patch, which replaces ssleep()\nin the main loop for both the master and backup threads, as well\nas some thread synchronisation code. The latter is just for thorougness\nas it shouldn\u0027t be causing any problems.\n\nSigned-Off-By: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91a075edd68e379fc8fcad685ac1ecd53c4801b7",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipvs/ip_vs_sync.c",
      "new_id": "7461eeb3a3dd7a8e860a0c46df62f5668ae3884f",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipvs/ip_vs_sync.c"
    }
  ]
}
