)]}'
{
  "commit": "2bd2d6f2dc952fc44fc52887de36e51896da96b9",
  "tree": "0b08e0ae13cad776cb216a4b85b1eb8d6eda6611",
  "parents": [
    "acb5a9ba3bd7cd8b3264f67a3789a9587d3b935b"
  ],
  "author": {
    "name": "Stephan Baerwolf",
    "email": "stephan.baerwolf@tu-ilmenau.de",
    "time": "Wed Jul 20 14:46:59 2011 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Jul 21 18:01:55 2011 +0200"
  },
  "message": "sched: Replace use of entity_key()\n\n\"entity_key()\" is only used in \"__enqueue_entity()\" and\nits only function is to subtract a tasks vruntime by\nits groups minvruntime.\nBefore this patch a rbtree enqueue-decision is done by\ncomparing two tasks in the style:\n\n\t\"if (entity_key(cfs_rq, se) \u003c entity_key(cfs_rq, entry))\"\n\nwhich would be\n\n\t\"if (se-\u003evruntime-cfs_rq-\u003emin_vruntime \u003c entry-\u003evruntime-cfs_rq-\u003emin_vruntime)\"\n\nor (if reducing cfs_rq-\u003emin_vruntime out)\n\n\t\"if (se-\u003evruntime \u003c entry-\u003evruntime)\"\n\nwhich is\n\n\t\"if (entity_before(se, entry))\"\n\nSo we do not need \"entity_key()\".\nIf \"entity_before()\" is inline we will also save one subtraction (only one,\nbecause \"entity_key(cfs_rq, se)\"  was cached in \"key\")\n\nSigned-off-by: Stephan Baerwolf \u003cstephan.baerwolf@tu-ilmenau.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-ns12mnd2h5w8rb9agd8hnsfk@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0588c0b933a8d4b2a2ff74ff7b4abbc2a4caed0c",
      "old_mode": 33188,
      "old_path": "kernel/sched_fair.c",
      "new_id": "a2ecbaa28b4cc67a0fcf16379a8a63c21e09efd3",
      "new_mode": 33188,
      "new_path": "kernel/sched_fair.c"
    }
  ]
}
