)]}'
{
  "commit": "3ea94de15ce9f3a217f6d0a7e9e0f48388902bb7",
  "tree": "c7d82c79fabbbd8e630c9831f74d5aba8e1cbb57",
  "parents": [
    "51170840fe91dfca10fd533b303ea39b2524782a"
  ],
  "author": {
    "name": "Joonwoo Park",
    "email": "joonwoop@codeaurora.org",
    "time": "Thu Nov 12 19:38:54 2015 -0800"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Mon Nov 23 09:48:17 2015 +0100"
  },
  "message": "sched/core: Fix incorrect wait time and wait count statistics\n\nAt present scheduler resets task\u0027s wait start timestamp when the task\nmigrates to another rq.  This misleads scheduler itself into reporting\nless wait time than actual by omitting time spent for waiting prior to\nmigration and also more wait count than actual by counting migration as\nwait end event which can be seen by trace or /proc/\u003cpid\u003e/sched with\nCONFIG_SCHEDSTATS\u003dy.\n\nCarry forward migrating task\u0027s wait time prior to migration and\ndon\u0027t count migration as a wait end event to fix such statistics error.\n\nIn order to determine whether task is migrating mark task-\u003eon_rq with\nTASK_ON_RQ_MIGRATING while dequeuing and enqueuing due to migration.\n\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: ohaugan@codeaurora.org\nLink: http://lkml.kernel.org/r/20151113033854.GA4247@codeaurora.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d568ac9319eaf04c9d00673483678bc5e14f22e",
      "old_mode": 33188,
      "old_path": "kernel/sched/core.c",
      "new_id": "1b7cb5e9581664b2b0acb6b7da432fa145688d10",
      "new_mode": 33188,
      "new_path": "kernel/sched/core.c"
    },
    {
      "type": "modify",
      "old_id": "95b944ecf7e4c90cb8d4721a234e6f8566bb6b8e",
      "old_mode": 33188,
      "old_path": "kernel/sched/fair.c",
      "new_id": "f7017ad9140093e7bd92600e5dde1e133d740aeb",
      "new_mode": 33188,
      "new_path": "kernel/sched/fair.c"
    }
  ]
}
