)]}'
{
  "commit": "57d885fea0da0e9541d7730a9e1dcf734981a173",
  "tree": "80f08ea6ed506e2aac30c89b8ae1eee7f008a378",
  "parents": [
    "7f51f298204ec0528422cd9b23feac12612c5665"
  ],
  "author": {
    "name": "Gregory Haskins",
    "email": "ghaskins@novell.com",
    "time": "Fri Jan 25 21:08:18 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Fri Jan 25 21:08:18 2008 +0100"
  },
  "message": "sched: add sched-domain roots\n\nWe add the notion of a root-domain which will be used later to rescope\nglobal variables to per-domain variables.  Each exclusive cpuset\nessentially defines an island domain by fully partitioning the member cpus\nfrom any other cpuset.  However, we currently still maintain some\npolicy/state as global variables which transcend all cpusets.  Consider,\nfor instance, rt-overload state.\n\nWhenever a new exclusive cpuset is created, we also create a new\nroot-domain object and move each cpu member to the root-domain\u0027s span.\nBy default the system creates a single root-domain with all cpus as\nmembers (mimicking the global state we have today).\n\nWe add some plumbing for storing class specific data in our root-domain.\nWhenever a RQ is switching root-domains (because of repartitioning) we\ngive each sched_class the opportunity to remove any state from its old\ndomain and add state to the new one.  This logic doesn\u0027t have any clients\nyet but it will later in the series.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCC: Christoph Lameter \u003cclameter@sgi.com\u003e\nCC: Paul Jackson \u003cpj@sgi.com\u003e\nCC: Simon Derr \u003csimon.derr@bull.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fbbf38555ac8e6785cd76ee3f7f360e739750fa",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "2e69f19369e4d863878a4d5437611cec01247c6e",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "36bd8ff2a669b4169a7e496cb3fa26b4183c0d8c",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "34b7d721d73509c2e0dcdaa03d7e90fb1ae0fbc8",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
