)]}'
{
  "commit": "f07333bf6ee66d9b49286cec4371cf375e745b7a",
  "tree": "03a1e9968eadf2465b6fc04fb8c1ab67327ea0f2",
  "parents": [
    "6d5ab2932a21ea54406ab95c43ecff90a3eddfda"
  ],
  "author": {
    "name": "Paul Turner",
    "email": "pjt@google.com",
    "time": "Fri Jan 21 20:45:03 2011 -0800"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jan 26 12:33:19 2011 +0100"
  },
  "message": "sched: Avoid expensive initial update_cfs_load()\n\nSince cfs-\u003e{load_stamp,load_last} are zero-initalized the initial load update\nwill consider the delta to be \u0027since the beginning of time\u0027.\n\nThis results in a lot of pointless divisions to bring this large period to be\nwithin the sysctl_sched_shares_window.\n\nFix this by initializing load_stamp to be 1 at cfs_rq initialization, this\nallows for an initial load_stamp \u003e load_last which then lets standard idle\ntruncation proceed.\n\nWe avoid spinning (and slightly improve consistency) by fixing delta to be\n[period - 1] in this path resulting in a slightly more predictable shares ramp.\n(Previously the amount of idle time preserved by the overflow would range between\n[period/2,period-1].)\n\nSigned-off-by: Paul Turner \u003cpjt@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20110122044852.102126037@google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0fa3ff7f194f8a2c7508eae78e1e78b0cfcd2a5",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "6820b5b3a9697fedd1ef96495d651dda92cd4183",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "0c550c841eeee51734f63d8eba02fc83f345e370",
      "old_mode": 33188,
      "old_path": "kernel/sched_fair.c",
      "new_id": "4cbc9121094cf72fe224b8db5d47d40008eb247b",
      "new_mode": 33188,
      "new_path": "kernel/sched_fair.c"
    }
  ]
}
