)]}'
{
  "commit": "6c99e9ad47d9c082bd096f42fb49e397b05d58a8",
  "tree": "7b0adff66f353b173a3adc05b03b3279bef63c40",
  "parents": [
    "758b2cdc6f6a22c702bd8f2344382fb1270b2161"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Tue Nov 25 02:35:04 2008 +1030"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Nov 24 17:50:57 2008 +0100"
  },
  "message": "sched: convert struct sched_group/sched_domain cpumask_ts to variable bitmaps\n\nImpact: (future) size reduction for large NR_CPUS.\n\nWe move the \u0027cpumask\u0027 member of sched_group to the end, so when we\nkmalloc it we can do a minimal allocation: saves space for small\nnr_cpu_ids but big CONFIG_NR_CPUS.  Similar trick for \u0027span\u0027 in\nsched_domain.\n\nThis isn\u0027t quite as good as converting to a cpumask_var_t, as some\nsched_groups are actually static, but it\u0027s safer: we don\u0027t have to\nfigure out where to call alloc_cpumask_var/free_cpumask_var.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b95aa9f779b57cdbff5ae1350761617810a96ba",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "c5be6c6bc741e4cea0b71c8d55aff440d0af9816",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "575f38acf4da655a38108f964d87b25c55972097",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "6b9606a6cabf78f24221fc26e78509bf301cee5b",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
