)]}'
{
  "log": [
    {
      "commit": "5089a9768041206c76fac299ccd82a528c24c254",
      "tree": "88c7951ab137bc04db3ca02ef8bfeef2536472e2",
      "parents": [
        "7e49827cc937a742ae02078b483e3eb78f791a2a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed May 26 14:43:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:47 2010 -0700"
      },
      "message": "proc_sched_show_task(): use get_nr_threads()\n\nTrivial, use get_nr_threads() helper to read signal-\u003ecount which we are\ngoing to change.\n\nLike other callers, proc_sched_show_task() doesn\u0027t need the exactly\nprecise nr_threads.\n\nDavid said:\n\n: Note that get_nr_threads() isn\u0027t completely equivalent (it can return 0\n: where proc_sched_show_task() will display a 1).  But I don\u0027t think this\n: should be a problem.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
      "tree": "506aa0b4bdbf90f61e7e9261c7db90aa1452dcce",
      "parents": [
        "4d7b4ac22fbec1a03206c6cde353f2fd6942f828",
        "9c6f7e43b4e02c161b53e97ba913855246876c61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (49 commits)\n  stop_machine: Move local variable closer to the usage site in cpu_stop_cpu_callback()\n  sched, wait: Use wrapper functions\n  sched: Remove a stale comment\n  ondemand: Make the iowait-is-busy time a sysfs tunable\n  ondemand: Solve a big performance issue by counting IOWAIT time as busy\n  sched: Intoduce get_cpu_iowait_time_us()\n  sched: Eliminate the ts-\u003eidle_lastupdate field\n  sched: Fold updating of the last_update_time_info into update_ts_time_stats()\n  sched: Update the idle statistics in get_cpu_idle_time_us()\n  sched: Introduce a function to update the idle statistics\n  sched: Add a comment to get_cpu_idle_time_us()\n  cpu_stop: add dummy implementation for UP\n  sched: Remove rq argument to the tracepoints\n  rcu: need barrier() in UP synchronize_sched_expedited()\n  sched: correctly place paranioa memory barriers in synchronize_sched_expedited()\n  sched: kill paranoia check in synchronize_sched_expedited()\n  sched: replace migration_thread with cpu_stop\n  stop_machine: reimplement using cpu_stop\n  cpu_stop: implement stop_cpu[s]()\n  sched: Fix select_idle_sibling() logic in select_task_rq_fair()\n  ...\n"
    },
    {
      "commit": "b629317e66fb1c6066c550dded45ab85a936163c",
      "tree": "f618cd5bc21001144999a48bcb57c4bef725db06",
      "parents": [
        "fae9c791703606636c1220e47f6690660042ce7f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Apr 22 17:30:40 2010 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue May 04 09:25:01 2010 -0700"
      },
      "message": "sched: Fix an RCU warning in print_task()\n\nWith CONFIG_PROVE_RCU\u003dy, a warning can be triggered:\n\n  $ cat /proc/sched_debug\n\n...\nkernel/cgroup.c:1649 invoked rcu_dereference_check() without protection!\n...\n\nBoth cgroup_path() and task_group() should be called with either\nrcu_read_lock or cgroup_mutex held.\n\nThe rcu_dereference_check() does include cgroup_lock_is_held(), so we\nknow that this lock is not held.  Therefore, in a CONFIG_PREEMPT kernel,\nto say nothing of a CONFIG_PREEMPT_RT kernel, the original code could\nhave ended up copying a string out of the freelist.\n\nThis patch inserts RCU read-side primitives needed to prevent this\nscenario.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b257c14ceb1194a6181144210056d38f22127189",
      "tree": "c803925f1d5bf2237e7495d306bf43929df0c952",
      "parents": [
        "371fd7e7a56a5c136d31aa980011bd2f131c3ef5",
        "2ba3abd8186f24c7fb418927025b4e2120e3a362"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 15 09:35:24 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 15 09:36:16 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into sched/core\n\nMerge reason: merge the latest fixes, update to -rc4.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "32bd7eb5a7f4596c8440dd9440322fe9e686634d",
      "tree": "f1d0c0a215c1305aec0a8f407b431a975f7ad072",
      "parents": [
        "c9494727cf293ae2ec66af57547a3e79c724fec2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Mar 24 13:17:19 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:12:00 2010 +0200"
      },
      "message": "sched: Remove remaining USER_SCHED code\n\nThis is left over from commit 7c9414385e (\"sched: Remove USER_SCHED\"\")\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Dhaval Giani \u003cdhaval.giani@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nLKML-Reference: \u003c4BA9A05F.7010407@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "269484a492d9177072ee11ec8c9bff71d256837a",
      "tree": "4910c802ac71e70a6e722d7f0bd5119962304f80",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Tue Mar 30 11:09:53 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 20:06:40 2010 +0200"
      },
      "message": "sched: Fix proc_sched_set_task()\n\nLatencytop clearing sum_exec_runtime via proc_sched_set_task() breaks\ntask_times().  Other places in kernel use nvcsw and nivcsw, which are\nbeing cleared as well,  Clear task statistics only.\n\nReported-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1269940193.19286.14.camel@marge.simson.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e12f31d3e5d36328c7fbd0fce40a95e70b59152c",
      "tree": "3eaee7fede5ba830395d2e527fdfe60f1aba73f4",
      "parents": [
        "b42e0c41a422a212ddea0666d5a3a0e3c35206db"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Thu Mar 11 17:15:51 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 11 18:32:50 2010 +0100"
      },
      "message": "sched: Remove avg_overlap\n\nBoth avg_overlap and avg_wakeup had an inherent problem in that their accuracy\nwas detrimentally affected by cross-cpu wakeups, this because we are missing\nthe necessary call to update_curr().  This can\u0027t be fixed without increasing\noverhead in our already too fat fastpath.\n\nAdditionally, with recent load balancing changes making us prefer to place tasks\nin an idle cache domain (which is good for compute bound loads), communicating\ntasks suffer when a sync wakeup, which would enable affine placement, is turned\ninto a non-sync wakeup by SYNC_LESS.  With one task on the runqueue, wake_affine()\nrejects the affine wakeup request, leaving the unfortunate where placed, taking\nfrequent cache misses.\n\nRemove it, and recover some fastpath cycles.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1268301121.6785.30.camel@marge.simson.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b42e0c41a422a212ddea0666d5a3a0e3c35206db",
      "tree": "443cf5918548cab86c3f9f3f34a1b700d809070b",
      "parents": [
        "39c0cbe2150cbd848a25ba6cdb271d1ad46818ad"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Thu Mar 11 17:15:38 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 11 18:32:50 2010 +0100"
      },
      "message": "sched: Remove avg_wakeup\n\nTesting the load which led to this heuristic (nfs4 kbuild) shows that it has\noutlived it\u0027s usefullness.  With intervening load balancing changes, I cannot\nsee any difference with/without, so recover there fastpath cycles.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1268301062.6785.29.camel@marge.simson.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41acab8851a0408c1d5ad6c21a07456f88b54d40",
      "tree": "28b23b930571c1f6dfd5c4e8129a2a7ea2056307",
      "parents": [
        "3d07467b7aa91623b31d7b5888a123a2c8c8e9cc"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Wed Mar 10 23:37:45 2010 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 11 15:22:28 2010 +0100"
      },
      "message": "sched: Implement group scheduler statistics in one struct\n\nPut all statistic fields of sched_entity in one struct, sched_statistics,\nand embed it into sched_entity.\n\nThis change allows to memset the sched_statistics to 0 when needed (for\ninstance when forking), avoiding bugs of non initialized fields.\n\nSigned-off-by: Lucas De Marchi \u003clucas.de.marchi@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1268275065-18542-1-git-send-email-lucas.de.marchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05fa785cf80c9b7c0254c3056037147aed3ea16b",
      "tree": "3d5c69d449b9240dc6d1005dddf344e467de4f34",
      "parents": [
        "a26724591edba5acc528d41f3906a972590e8f54"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 14:28:38 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 14 23:55:33 2009 +0100"
      },
      "message": "sched: Convert rq-\u003elock to raw_spinlock\n\nConvert locks which cannot be sleeping locks in preempt-rt to\nraw_spinlocks.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "b9889ed1ddeca5a3f3569c8de7354e9e97d803ae",
      "tree": "7309bed51e68f3414a7dd4159a7941d672028dbc",
      "parents": [
        "dfc12eb26a285df316be68a808af86964f3bff86"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 10 20:32:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 10 20:32:39 2009 +0100"
      },
      "message": "sched: Remove forced2_migrations stats\n\nThis build warning:\n\n kernel/sched.c: In function \u0027set_task_cpu\u0027:\n kernel/sched.c:2070: warning: unused variable \u0027old_rq\u0027\n\nMade me realize that the forced2_migrations stat looks pretty\npointless (and a misnomer) - remove it.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1983a922a1bc843806b9a36cf3a370b242783140",
      "tree": "3071f23d39e05587823a40033c4c11a0867dd46e",
      "parents": [
        "0bcdcf28c979869f44e05121b96ff2cfb05bd8e6"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Mon Nov 30 12:16:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 09 10:04:01 2009 +0100"
      },
      "message": "sched: Make tunable scaling style configurable\n\nAs scaling now takes place on all kind of cpu add/remove events a user\nthat configures values via proc should be able to configure if his set\nvalues are still rescaled or kept whatever happens.\n\nAs the comments state that log2 was just a second guess that worked the\ninterface is not just designed for on/off, but to choose a scaling type.\nCurrently this allows none, log and linear, but more important it allwos\nus to keep the interface even if someone has an even better idea how to\nscale the values.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1259579808-11357-3-git-send-email-ehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6cecd084d0fd27bb1e498e2829fd45846d806856",
      "tree": "90cc079c942ad35669d1a33957a121c1cb3a88a6",
      "parents": [
        "3a7e73a2e26fffdbc46ba95fc0425418984f5140"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 30 13:00:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 09 10:03:07 2009 +0100"
      },
      "message": "sched: Discard some old bits\n\nWAKEUP_RUNNING was an experiment, not sure why that ever ended up being\nmerged...\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b9508f6831e10d53256825de8904caa22d1ca2c",
      "tree": "1b9f62947a75432000cfe46b22071d2b09e5899a",
      "parents": [
        "a1f84a3ab8e002159498814eaa7e48c33752b04b"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Wed Nov 04 17:53:50 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 19:13:48 2009 +0100"
      },
      "message": "sched: Rate-limit newidle\n\nRate limit newidle to migration_cost. It\u0027s a win for all\nstages of sysbench oltp tests.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad4b78bbcbab66998b05d422ac6106b645796e54",
      "tree": "45f3561f4bd6b886948a3b0eea64edab9bab9eda",
      "parents": [
        "eb24073bc1fe3e569a855cf38d529fb650c35524"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Sep 16 12:31:31 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 17 10:17:25 2009 +0200"
      },
      "message": "sched: Add new wakeup preemption mode: WAKEUP_RUNNING\n\nCreate a new wakeup preemption mode, preempt towards tasks that run\nshorter on avg. It sets next buddy to be sure we actually run the task\nwe preempted for.\n\nTest results:\n\n root@twins:~# while :; do :; done \u0026\n [1] 6537\n root@twins:~# while :; do :; done \u0026\n [2] 6538\n root@twins:~# while :; do :; done \u0026\n [3] 6539\n root@twins:~# while :; do :; done \u0026\n [4] 6540\n\n root@twins:/home/peter# ./latt -c4 sleep 4\n Entries: 48 (clients\u003d4)\n\n Averages:\n ------------------------------\n        Max          4750 usec\n        Avg           497 usec\n        Stdev         737 usec\n\n root@twins:/home/peter# echo WAKEUP_RUNNING \u003e /debug/sched_features\n\n root@twins:/home/peter# ./latt -c4 sleep 4\n Entries: 48 (clients\u003d4)\n\n Averages:\n ------------------------------\n        Max            14 usec\n        Avg             5 usec\n        Stdev           3 usec\n\nDisabled by default - needs more testing.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003cnew-submission\u003e\n"
    },
    {
      "commit": "8f0dfc34e9b323a028c2ec41abb7e9de477b7a94",
      "tree": "fa7e44d9ad3eb22517f0724e71f9812f71a16ae2",
      "parents": [
        "f14eff1cc2f418a7c5e23aedc6a1bdca3343b871"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 20 11:26:58 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 02 08:44:08 2009 +0200"
      },
      "message": "sched: Provide iowait counters\n\nFor counting how long an application has been waiting for\n(disk) IO, there currently is only the HZ sample driven\ninformation available, while for all other counters in this\nclass, a high resolution version is available via\nCONFIG_SCHEDSTATS.\n\nIn order to make an improved bootchart tool possible, we also\nneed a higher resolution version of the iowait time.\n\nThis patch below adds this scheduler statistic to the kernel.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4A64B813.1080506@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "348ec61e6268c3cd7ee75cfa50e408184a941506",
      "tree": "10829dde8d184ed59bf3d76578bb444d097a8598",
      "parents": [
        "fd5e1b5dbaa8b4aacc0e251d74182eda37062194"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Wed Jun 17 22:20:55 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 17 18:29:42 2009 +0200"
      },
      "message": "sched: Hide runqueues from direct refer at source code level\n\nThere are some points which refer the per-cpu value \"runqueues\" directly.\nsched.c provides nice abstraction, such as cpu_rq() and this_rq(),\nso we should use these macros when looking runqueues.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nLKML-Reference: \u003c20090617.222055.374768827975756908.mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67aa0f767af488a7f1e41cccb4f7a4893f24a1ab",
      "tree": "7852ed82045798af8881f486b175c11512dd1437",
      "parents": [
        "efd247fa34084d9b162f485004ae6d8a04059f0c"
      ],
      "author": {
        "name": "Luis Henriques",
        "email": "henrix@sapo.pt",
        "time": "Tue Mar 24 22:10:02 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 23:16:51 2009 +0100"
      },
      "message": "sched: remove unused fields from struct rq\n\nImpact: cleanup, new schedstat ABI\n\nSince they are used on in statistics and are always set to zero, the\nfollowing fields from struct rq have been removed: yld_exp_empty,\nyld_act_empty and yld_both_empty.\n\nBoth Sched Debug and SCHEDSTAT_VERSION versions has also been\nincremented since ABIs have been changed.\n\nThe schedtop tool has been updated to properly handle new version of\nschedstat:\n\n   http://rt.wiki.kernel.org/index.php/Schedtop_utility\n\nSigned-off-by: Luis Henriques \u003chenrix@sapo.pt\u003e\nAcked-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20090324221002.GA10061@hades.domain.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af66df5ecf9c9e2d2ff86e8203510c1c4519d64c",
      "tree": "c87b608c16911c48a9a55167891489f5714f66c7",
      "parents": [
        "37ba317c9ed19eb126e40bbf563f2711e191a636"
      ],
      "author": {
        "name": "Luis Henriques",
        "email": "henrix@sapo.pt",
        "time": "Wed Mar 18 00:04:25 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 18 09:57:26 2009 +0100"
      },
      "message": "sched: jiffies not printed per CPU\n\nThe jiffies value was being printed for each CPU, which does not seem to make\nsense.  Moved jiffies to system section.\n\nSigned-off-by: Luis Henriques \u003chenrix@sapo.pt\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20090318000425.GA2228@hades.domain.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "831451ac4e44d3a20b581ce726ef1d1144373f7d",
      "tree": "0ef28221132dc7cd30a2660bb4193fb86f3bb021",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 14 12:39:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 15 12:00:08 2009 +0100"
      },
      "message": "sched: introduce avg_wakeup\n\nIntroduce a new avg_wakeup statistic.\n\navg_wakeup is a measure of how frequently a task wakes up other tasks, it\nrepresents the average time between wakeups, with a limit of avg_runtime\nfor when it doesn\u0027t wake up anybody.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "805194c35b91999b139e4d6b6145f4f84fd4c814",
      "tree": "7530c66ec53045858bba70ad8f1c626c450d12cc",
      "parents": [
        "62ea9ceb17a74bc7544211bfeecf4170c554ac4f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Jan 10 15:43:15 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 02:40:32 2009 +0100"
      },
      "message": "sched: partly revert \"sched debug: remove NULL checking in print_cfs_rt_rq()\"\n\nImpact: avoid accessing NULL tg.css-\u003ecgroup\n\nIn commit 0a0db8f5c9d4bbb9bbfcc2b6cb6bce2d0ef4d73d, I removed checking\nNULL tg.css-\u003ecgroup, but I realized I was wrong when I found reading\n/proc/sched_debug can race with cgroup_create().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c415b9234a8c71f290e5d4fddc467f103f32719",
      "tree": "d7ba28aab68b5b38952ccc6256b7ecb701b23ed5",
      "parents": [
        "70574a996fc7a70c5586eb56bd92a544eccf18b6"
      ],
      "author": {
        "name": "Arun R Bharadwaj",
        "email": "arun@linux.vnet.ibm.com",
        "time": "Mon Dec 01 20:49:05 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 01 20:39:50 2008 +0100"
      },
      "message": "sched: add uid information to sched_debug for CONFIG_USER_SCHED\n\nImpact: extend information in /proc/sched_debug\n\nThis patch adds uid information in sched_debug for CONFIG_USER_SCHED\n\nSigned-off-by: Arun R Bharadwaj \u003carun@linux.vnet.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ac3ba0b396fd99550e08034b0e4c27fdf39c252",
      "tree": "f9f69fac41d66540a37a33808714d055d702328f",
      "parents": [
        "934352f214b3251eb0793c1209d346595a661d80",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 19 09:44:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 19 09:44:37 2008 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into sched/core\n\nConflicts:\n\tkernel/Makefile\n"
    },
    {
      "commit": "29d7b90c15035741d15421b36000509212b3e135",
      "tree": "a9978411950af9c4dbebcc82a944fef35a58f209",
      "parents": [
        "2fe401e38602e853e01376cdb670b0bc4d526a6d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:07:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:07:15 2008 +0100"
      },
      "message": "sched: fix kernel warning on /proc/sched_debug access\n\nLuis Henriques reported that with CONFIG_PREEMPT\u003dy + CONFIG_PREEMPT_DEBUG\u003dy +\nCONFIG_SCHED_DEBUG\u003dy + CONFIG_LATENCYTOP\u003dy enabled, the following warning\ntriggers when using latencytop:\n\n\u003e [  775.663239] BUG: using smp_processor_id() in preemptible [00000000] code: latencytop/6585\n\u003e [  775.663303] caller is native_sched_clock+0x3a/0x80\n\u003e [  775.663314] Pid: 6585, comm: latencytop Tainted: G        W 2.6.28-rc4-00355-g9c7c354 #1\n\u003e [  775.663322] Call Trace:\n\u003e [  775.663343]  [\u003cffffffff803a94e4\u003e] debug_smp_processor_id+0xe4/0xf0\n\u003e [  775.663356]  [\u003cffffffff80213f7a\u003e] native_sched_clock+0x3a/0x80\n\u003e [  775.663368]  [\u003cffffffff80213e19\u003e] sched_clock+0x9/0x10\n\u003e [  775.663381]  [\u003cffffffff8024550d\u003e] proc_sched_show_task+0x8bd/0x10e0\n\u003e [  775.663395]  [\u003cffffffff8034466e\u003e] sched_show+0x3e/0x80\n\u003e [  775.663408]  [\u003cffffffff8031039b\u003e] seq_read+0xdb/0x350\n\u003e [  775.663421]  [\u003cffffffff80368776\u003e] ? security_file_permission+0x16/0x20\n\u003e [  775.663435]  [\u003cffffffff802f4198\u003e] vfs_read+0xc8/0x170\n\u003e [  775.663447]  [\u003cffffffff802f4335\u003e] sys_read+0x55/0x90\n\u003e [  775.663460]  [\u003cffffffff8020c67a\u003e] system_call_fastpath+0x16/0x1b\n\u003e ...\n\nThis breakage was caused by me via:\n\n  7cbaef9: sched: optimize sched_clock() a bit\n\nChange the calls to cpu_clock().\n\nReported-by: Luis Henriques \u003chenrix@sapo.pt\u003e\n"
    },
    {
      "commit": "ff9b48c3598732926fa09afd7f526981c32a48cc",
      "tree": "84bf74669ecd90c9fc8cd8a283263f893f000120",
      "parents": [
        "ae1e9130bfb9ad55eb97ec3fb17a122b7a118f98"
      ],
      "author": {
        "name": "Bharata B Rao",
        "email": "bharata@linux.vnet.ibm.com",
        "time": "Mon Nov 10 21:34:09 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 11 11:44:18 2008 +0100"
      },
      "message": "sched: include group statistics in /proc/sched_debug\n\nImpact: extend /proc/sched_debug info\n\nSince the statistics of a group entity isn\u0027t exported directly from the\nkernel, it becomes difficult to obtain some of the group statistics.\nFor example, the current method to obtain exec time of a group entity\nis not always accurate. One has to read the exec times of all\nthe tasks(/proc/\u003cpid\u003e/sched) in the group and add them. This method\nfails (or becomes difficult) if we want to collect stats of a group over\na duration where tasks get created and terminated.\n\nThis patch makes it easier to obtain group stats by directly including\nthem in /proc/sched_debug. Stats like group exec time would help user\nprograms (like LTP) to accurately measure the group fairness.\n\nAn example output of group stats from /proc/sched_debug:\n\ncfs_rq[3]:/3/a/1\n  .exec_clock                    : 89.598007\n  .MIN_vruntime                  : 0.000001\n  .min_vruntime                  : 256300.970506\n  .max_vruntime                  : 0.000001\n  .spread                        : 0.000000\n  .spread0                       : -25373.372248\n  .nr_running                    : 0\n  .load                          : 0\n  .yld_exp_empty                 : 0\n  .yld_act_empty                 : 0\n  .yld_both_empty                : 0\n  .yld_count                     : 4474\n  .sched_switch                  : 0\n  .sched_count                   : 40507\n  .sched_goidle                  : 12686\n  .ttwu_count                    : 15114\n  .ttwu_local                    : 11950\n  .bkl_count                     : 67\n  .nr_spread_over                : 0\n  .shares                        : 0\n  .se-\u003eexec_start                : 113676.727170\n  .se-\u003evruntime                  : 1592.612714\n  .se-\u003esum_exec_runtime          : 89.598007\n  .se-\u003ewait_start                : 0.000000\n  .se-\u003esleep_start               : 0.000000\n  .se-\u003eblock_start               : 0.000000\n  .se-\u003esleep_max                 : 0.000000\n  .se-\u003eblock_max                 : 0.000000\n  .se-\u003eexec_max                  : 1.000282\n  .se-\u003eslice_max                 : 1.999750\n  .se-\u003ewait_max                  : 54.981093\n  .se-\u003ewait_sum                  : 217.610521\n  .se-\u003ewait_count                : 50\n  .se-\u003eload.weight               : 2\n\nSigned-off-by: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nAcked-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nAcked-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ac5c4d604bf894ef672a7971d03fefdc7ea7e49",
      "tree": "ee7b71de46c0c71dec9e9ebb0efd2e66ce1c7a6d",
      "parents": [
        "f7160c7573615ec82c691e294cf80d920b5d588d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 10 10:46:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 10 10:51:51 2008 +0100"
      },
      "message": "sched: clean up debug info\n\nImpact: clean up and fix debug info printout\n\nWhile looking over the sched_debug code I noticed that we printed the rq\nschedstats for every cfs_rq, ammend this.\n\nAlso change nr_spead_over into an int, and fix a little buglet in\nmin_vruntime printing.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0a0db8f5c9d4bbb9bbfcc2b6cb6bce2d0ef4d73d",
      "tree": "22a50ee7f1c5a4c6ae4a13c30b02c9faa52e0aa4",
      "parents": [
        "eefd796a8e831408ce17e633d73d70430748c47a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Nov 04 16:17:05 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 04 10:23:18 2008 +0100"
      },
      "message": "sched debug: remove NULL checking in print_cfs/rt_rq()\n\nImpact: cleanup\n\ncfs-\u003etg is initialized in init_tg_cfs_entry() with tg !\u003d NULL, and\nwill never be invalidated to NULL. And the underlying cgroup of a\nvalid task_group is always valid.\n\nSame for rt-\u003etg.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9cf4ddb3b2ce03c3027929b22a920aeff933009",
      "tree": "8c8162f098ea1f75c96277d41eb6c42afa6b31ea",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Oct 30 15:23:34 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 30 11:37:57 2008 +0100"
      },
      "message": "sched: change sched_debug\u0027s mode to 0444\n\nImpact: change /proc/sched/debug from rw-r--r-- to r--r--r--\n\n/proc/sched_debug is read-only.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a6bebbc87a8c16eabb6bd5c6fd2d994be0236fba",
      "tree": "3e617ca49063f3a12c982da5d6c687882a1b4070",
      "parents": [
        "53167a3ef23df561d898dee636f3393e9fba937c"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Sun Oct 05 00:51:15 2008 +0400"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 10 04:18:57 2008 +0400"
      },
      "message": "[PATCH] signal, procfs: some lock_task_sighand() users do not need rcu_read_lock()\n\nlock_task_sighand() make sure task-\u003esighand is being protected,\nso we do not need rcu_read_lock().\n[ exec() will get task-\u003esighand-\u003esiglock before change task-\u003esighand! ]\n\nBut code using rcu_read_lock() _just_ to protect lock_task_sighand()\nonly appear in procfs. (and some code in procfs use lock_task_sighand()\nwithout such redundant protection.)\n\nOther subsystem may put lock_task_sighand() into rcu_read_lock()\ncritical region, but these rcu_read_lock() are used for protecting\n\"for_each_process()\", \"find_task_by_vpid()\" etc. , not for protecting\nlock_task_sighand().\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\n[ok from Oleg]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "32df2ee86a580f70f2dbb90cf81f413aa655f838",
      "tree": "17548b30bb7b77ad838d14606f0c9c03741460f6",
      "parents": [
        "103638d95ba5b0c53c8d9c0cb581156ccc8513ee"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jun 27 13:41:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 14:31:31 2008 +0200"
      },
      "message": "sched: add full schedstats to /proc/sched_debug\n\nshow all the schedstats in /debug/sched_debug as well.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c09595f63bb1909c5dc4dca288f4fe818561b5f3",
      "tree": "42631e6986f3ea4543b125ca62a99df8548e0eb9",
      "parents": [
        "ced8aa16e1db55c33c507174c1b1f9e107445865"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jun 27 13:41:14 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 14:31:29 2008 +0200"
      },
      "message": "sched: revert revert of: fair-group: SMP-nice for group scheduling\n\nTry again..\n\nInitial commit: 18d95a2832c1392a2d63227a7a6d433cb9f2037e\nRevert: 6363ca57c76b7b83639ca8c83fc285fa26a7880e\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ada18de2eb76961a4d4847f63291744c9e7beec4",
      "tree": "2626852c3d735aea1a49570afea3fa936a8186dc",
      "parents": [
        "1cdad71537b42d0f0bf247772942ce678e4e8898"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jun 19 14:22:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 20 10:25:59 2008 +0200"
      },
      "message": "sched: debug: add some rt debug output\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"Daniel K.\" \u003cdk@uw.no\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6363ca57c76b7b83639ca8c83fc285fa26a7880e",
      "tree": "b8630b4af286409efdd648920a546fae24d4db88",
      "parents": [
        "4285f594f84d1f0641fc962d00e6638dec4a19c4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 11:28:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 11:28:57 2008 +0200"
      },
      "message": "revert (\"sched: fair-group: SMP-nice for group scheduling\")\n\nYanmin Zhang reported:\n\nComparing with 2.6.25, volanoMark has big regression with kernel 2.6.26-rc1.\nIt\u0027s about 50% on my 8-core stoakley, 16-core tigerton, and Itanium Montecito.\n\nWith bisect, I located the following patch:\n\n| 18d95a2832c1392a2d63227a7a6d433cb9f2037e is first bad commit\n| commit 18d95a2832c1392a2d63227a7a6d433cb9f2037e\n| Author: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n| Date:   Sat Apr 19 19:45:00 2008 +0200\n|\n|     sched: fair-group: SMP-nice for group scheduling\n\nRevert it so that we get v2.6.25 behavior.\n\nBisected-by: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e51f33fcc7f55e6df25d15b55ed10c8b4da84cd",
      "tree": "3752f9ea8e014ec40e95a1b197b0a3d18e1056a8",
      "parents": [
        "a5574cf65b5f03ce9ade3918764fe22e5e2371e3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat May 03 18:29:28 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n\nthis replaces the rq-\u003eclock stuff (and possibly cpu_clock()).\n\n - architectures that have an \u0027imperfect\u0027 hardware clock can set\n   CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n\n - the \u0027jiffie\u0027 window might be superfulous when we update tick_gtod\n   before the __update_sched_clock() call in sched_clock_tick()\n\n - cpu_clock() might be implemented as:\n\n     sched_clock_cpu(smp_processor_id())\n\n   if the accuracy proves good enough - how far can TSC drift in a\n   single jiffie when considering the filtering and idle hooks?\n\n[ mingo@elte.hu: various fixes and cleanups ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f6d6a1a6a1336431a6cba60ace9e97c3a496a19",
      "tree": "f32e82fc3a50b6877afa3220bdb6f7ea0582e07f",
      "parents": [
        "71abb3af62dfa52930755f3b6497eafbe1d6ec85"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu May 01 04:34:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:58 2008 -0700"
      },
      "message": "rename div64_64 to div64_u64\n\nRename div64_64 to div64_u64 to make it consistent with the other divide\nfunctions, so it clearly includes the type of the divide.  Move its definition\nto math64.h as currently no architecture overrides the generic implementation.\n They can still override it of course, but the duplicated declarations are\navoided.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c33fff0afbef4f0467c99e3f47ee7e98ae78c77e",
      "tree": "d6b5f8dc77aa21de95bbca76c6be6056026cc1d8",
      "parents": [
        "ac41cfd19bf77424519b962f8205ede51fceaac6"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "kernel: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "486fdae21458bd9f4e125099bb3c38a4064e450e",
      "tree": "4b82eb2ac7ee456f093c17aa778532e6d26e632a",
      "parents": [
        "b9b158fe1ca2c166ff918de30cb098eafcae487a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 12:11:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:45:01 2008 +0200"
      },
      "message": "sched: build fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d19ca30874f2ad343d054e0b5c0576744afeecd4",
      "tree": "d22f35b7290fff3547d030893de1783695d9978b",
      "parents": [
        "18d95a2832c1392a2d63227a7a6d433cb9f2037e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Apr 19 19:45:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:45:00 2008 +0200"
      },
      "message": "sched: debug: add some debug code to handle the full hierarchy\n\nAdd some extra debug output so we can get a better overview of the\nfull hierarchy.\n\nWe print the cgroup path after each cfs_rq, so we can see what group\nwe\u0027re looking at.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50df5d6aea6694ca481b8005900401e8c95c2603",
      "tree": "3b2e2955aceed795f5d54220ee37a859e83c12c6",
      "parents": [
        "02e2b83bd25bb05ac2e69cb31458b7d1b3c70707"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 14 16:09:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:44:57 2008 +0200"
      },
      "message": "sched: remove sysctl_sched_batch_wakeup_granularity\n\nit\u0027s unused.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ae7d5cefd4aa3560e359a3b0f03e12adc8b5c86",
      "tree": "c7517529ec199d3d9936b4049880a820534d2703",
      "parents": [
        "6f3d09291b4982991680b61763b2541e53e2a95f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 01:42:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched: improve affine wakeups\n\nimprove affine wakeups. Maintain the \u0027overlap\u0027 metric based on CFS\u0027s\nsum_exec_runtime - which means the amount of time a task executes\nafter it wakes up some other task.\n\nUse the \u0027overlap\u0027 for the wakeup decisions: if the \u0027overlap\u0027 is short,\nit means there\u0027s strong workload coupling between this task and the\nwoken up task. If the \u0027overlap\u0027 is large then the workload is decoupled\nand the scheduler will move them to separate CPUs more easily.\n\n( Also slightly move the preempt_check within try_to_wake_up() - this has\n  no effect on functionality but allows \u0027early wakeups\u0027 (for still-on-rq\n  tasks) to be correctly accounted as well.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d082592b62689fb91578d0338d04a9f50991990",
      "tree": "facef621798752724be64c3ded31a3c3fded1643",
      "parents": [
        "286100a6cf1c1f692e5f81d14b364ff12b7662f5"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Jan 25 21:08:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:08:35 2008 +0100"
      },
      "message": "sched: keep total / count stats in addition to the max for\n\nRight now, the linux kernel (with scheduler statistics enabled) keeps track\nof the maximum time a process is waiting to be scheduled. While the maximum\nis a very useful metric, tracking average and total is equally useful\n(at least for latencytop) to figure out the accumulated effect of scheduler\ndelays. The accumulated effect is important to judge the performance impact\nof scheduler tuning/behavior.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc203d2422004498909c4886d1b94a2e388d973e",
      "tree": "10fd9f364bda783b7354cf0e7d04ba319899c079",
      "parents": [
        "782daeee3d596282bfee4cd9e976c86be0e194a8"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Fri Jan 25 21:08:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:08:34 2008 +0100"
      },
      "message": "sched: monitor clock underflows in /proc/sched_debug\n\nWe monitor clock overflows, let\u0027s also monitor clock underflows.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "90b2628f1fe94a667330d425a7fb76ec8d2a49ec",
      "tree": "9c315298f0cae3e56ff58a70a0a6bdb5256bc9dc",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 30 17:24:35 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 30 17:24:35 2007 +0100"
      },
      "message": "sched: fix gcc warnings\n\nMeelis Roos reported these warnings on sparc64:\n\n  CC      kernel/sched.o\n  In file included from kernel/sched.c:879:\n  kernel/sched_debug.c: In function \u0027nsec_high\u0027:\n  kernel/sched_debug.c:38: warning: comparison of distinct pointer types lacks a cast\n\nthe debug check in do_div() is over-eager here, because the long long\nis always positive in these places. Mark this by casting them to\nunsigned long long.\n\nno change in code output:\n\n   text    data     bss     dec     hex filename\n  51471    6582     376   58429    e43d sched.o.before\n  51471    6582     376   58429    e43d sched.o.after\n\n  md5:\n   7f7729c111f185bf3ccea4d542abc049  sched.o.before.asm\n   7f7729c111f185bf3ccea4d542abc049  sched.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c1a89740da168d3431f2f4e7c3b03daacbb55be1",
      "tree": "93073eeb7d240e9b83767fa30d8489434f0b11b8",
      "parents": [
        "deaf2227ddf657a260e923db44b6f0974d9bb782"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 28 15:52:56 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 28 15:52:56 2007 +0100"
      },
      "message": "sched: clean up overlong line in kernel/sched_debug.c\n\nclean up overlong line in kernel/sched_debug.c.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7b9329e556a8bdb9e07292cddbbe484c7a2b8c5",
      "tree": "fbf34f9c6b7be06cba9c855b5c98ab745960b263",
      "parents": [
        "722aab0c3bbd7648d66790515c14d95d10a15bf3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 26 21:21:49 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 26 21:21:49 2007 +0100"
      },
      "message": "sched: bump version of kernel/sched_debug.c\n\nbump version of kernel/sched_debug.c and remove CFS version\ninformation from it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2be5e96dc0b5a179cf4cb98e65cfb605752ca26",
      "tree": "cf229cf83afc2c30369d1751338886cf8a067b5c",
      "parents": [
        "2cb8600e6be4281e381d39e44de4359e46333e23"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "message": "sched: reintroduce the sched_min_granularity tunable\n\nwe lost the sched_min_granularity tunable to a clever optimization\nthat uses the sched_latency/min_granularity ratio - but the ratio\nis quite unintuitive to users and can also crash the kernel if the\nratio is set to 0. So reintroduce the min_granularity tunable,\nwhile keeping the ratio maintained internally.\n\nno functionality changed.\n\n[ mingo@elte.hu: some fixlets. ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ab63a633cf072c719f885e46fa4814624312f672",
      "tree": "12225b011df1cc76af47a1ed796d509979f2f56b",
      "parents": [
        "143a5d325d35efb1b29dcb8d6031cf27107e183a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 25 14:02:45 2007 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 25 14:02:45 2007 +0200"
      },
      "message": "sched: fix unconditional irq lock\n\nLockdep noticed that this lock can also be taken from hardirq context, and can\nthus not unconditionally disable/enable irqs.\n\n WARNING: at kernel/lockdep.c:2033 trace_hardirqs_on()\n  [show_trace_log_lvl+26/48] show_trace_log_lvl+0x1a/0x30\n  [show_trace+18/32] show_trace+0x12/0x20\n  [dump_stack+22/32] dump_stack+0x16/0x20\n  [trace_hardirqs_on+405/416] trace_hardirqs_on+0x195/0x1a0\n  [_read_unlock_irq+34/48] _read_unlock_irq+0x22/0x30\n  [sched_debug_show+2615/4224] sched_debug_show+0xa37/0x1080\n  [show_state_filter+326/368] show_state_filter+0x146/0x170\n  [sysrq_handle_showstate+10/16] sysrq_handle_showstate+0xa/0x10\n  [__handle_sysrq+123/288] __handle_sysrq+0x7b/0x120\n  [handle_sysrq+40/64] handle_sysrq+0x28/0x40\n  [kbd_event+1045/1680] kbd_event+0x415/0x690\n  [input_pass_event+206/208] input_pass_event+0xce/0xd0\n  [input_handle_event+170/928] input_handle_event+0xaa/0x3a0\n  [input_event+95/112] input_event+0x5f/0x70\n  [atkbd_interrupt+434/1456] atkbd_interrupt+0x1b2/0x5b0\n  [serio_interrupt+59/128] serio_interrupt+0x3b/0x80\n  [i8042_interrupt+263/576] i8042_interrupt+0x107/0x240\n  [handle_IRQ_event+40/96] handle_IRQ_event+0x28/0x60\n  [handle_edge_irq+175/320] handle_edge_irq+0xaf/0x140\n  [do_IRQ+64/128] do_IRQ+0x40/0x80\n  [common_interrupt+46/52] common_interrupt+0x2e/0x34\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "480b9434c542ddf2833aaed3dabba71bc0b787b5",
      "tree": "78c2638ac583cc57165ee1393ebbbbbe367f46fb",
      "parents": [
        "cc4ea79588e688ea9b1161650979a194dd709169"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Thu Oct 18 21:32:56 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 18 21:32:56 2007 +0200"
      },
      "message": "sched: reduce schedstat variable overhead a bit\n\nschedstat is useful in investigating CPU scheduler behavior.  Ideally,\nI think it is beneficial to have it on all the time.  However, the\ncost of turning it on in production system is quite high, largely due\nto number of events it collects and also due to its large memory\nfootprint.\n\nMost of the fields probably don\u0027t need to be full 64-bit on 64-bit\narch.  Rolling over 4 billion events will most like take a long time\nand user space tool can be made to accommodate that.  I\u0027m proposing\nkernel to cut back most of variable width on 64-bit system.  (note,\nthe following patch doesn\u0027t affect 32-bit system).\n\nSigned-off-by: Ken Chen \u003ckenchen@google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0dbee3a6b006dbe814d002cb18e94bf24a216451",
      "tree": "e847b88145ccc2c643ef0fe2244bd1e778b51272",
      "parents": [
        "7a6c6bcee029a978f866511d6e41dbc7301fde4c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Oct 15 17:00:19 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:19 2007 +0200"
      },
      "message": "Make scheduler debug file operations const\n\nIn general, struct file_operations are const in the kernel, to not have\nfalse cacheline sharing and to catch bugs at compiletime with accidental\nwrites to them. The new scheduler code introduces a new non-const one;\nfix this up.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc367732ff0b1c63d0d7bdd11e6d1661794ef6a3",
      "tree": "27c65e05bf19644224937624ca356c876e6d1318",
      "parents": [
        "2d92f22784b7b8879ebe3254e44c92cb8792b0dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:18 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:18 2007 +0200"
      },
      "message": "sched: debug, improve migration statistics\n\nadd new migration statistics when SCHED_DEBUG and SCHEDSTATS\nis enabled. Available in /proc/\u003cPID\u003e/sched.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d92f22784b7b8879ebe3254e44c92cb8792b0dd",
      "tree": "22f5fb824a9b49ada87c504fca21db27d5d117b3",
      "parents": [
        "ff56b2f01537aef7237d5ac8bf6bfbb409c1a127"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:18 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:18 2007 +0200"
      },
      "message": "sched: debug: increase width of debug line\n\nincrease width of debug line - in preparation of more debugging info.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cb350baf580017da38199625b7365b1763d7180",
      "tree": "3830339798b1c6f19f1580700ea6ba240fb56ef2",
      "parents": [
        "8ca0e14ffb12c257de591571a9e96102acdb1c64"
      ],
      "author": {
        "name": "Dhaval Giani",
        "email": "dhaval@linux.vnet.ibm.com",
        "time": "Mon Oct 15 17:00:14 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:14 2007 +0200"
      },
      "message": "sched: group scheduling, sysfs tunables\n\nAdd tunables in sysfs to modify a user\u0027s cpu share.\n\nA directory is created in sysfs for each new user in the system.\n\n\t/sys/kernel/uids/\u003cuid\u003e/cpu_share\n\nReading this file returns the cpu shares granted for the user.\nWriting into this file modifies the cpu share for the user. Only an\nadministrator is allowed to modify a user\u0027s cpu share.\n\nEx:\n\t# cd /sys/kernel/uids/\n\t# cat 512/cpu_share\n\t1024\n\t# echo 2048 \u003e 512/cpu_share\n\t# cat 512/cpu_share\n\t2048\n\t#\n\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cf86d77f5942336e7cd9de874b38b3c83b54d5e",
      "tree": "a62b0a1b5a71f715257b82c0f65f894153757c84",
      "parents": [
        "06877c33fe9261ccdf143492c28de93c56493079"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:14 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:14 2007 +0200"
      },
      "message": "sched: cleanup: rename task_grp to task_group\n\ncleanup: rename task_grp to task_group. No need to save two characters\nand \u0027grp\u0027 is annoying to read.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb615581c78efee25e4d04f1145e8fa8ec705dc3",
      "tree": "551be6606b62d8205672c4cc55884f6825171801",
      "parents": [
        "b39c5dd7f938775fd0a1df5b4b1c26f854d15231"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "time": "Mon Oct 15 17:00:12 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:12 2007 +0200"
      },
      "message": "sched: group scheduler, fix coding style issues\n\nFix coding style issues reported by Randy Dunlap and others\n\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5f6d858ecca78f71755859a346d845e302973cd1",
      "tree": "5422f6ff9aa7ffab4c708432de84a79e52e503d9",
      "parents": [
        "b0ffd246ea947a037746e725bd461bb7e809a4b3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Oct 15 17:00:12 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:12 2007 +0200"
      },
      "message": "sched: speed up and simplify vslice calculations\n\nspeed up and simplify vslice calculations.\n\n[ From: Mike Galbraith \u003cefault@gmx.de\u003e: build fix ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d72376b3af1e7d4d4515ebfd0f4383f2e92c343",
      "tree": "a9f36173883f1309640f3a1e58b03a53422262d8",
      "parents": [
        "2b1e315dd2822c99793485f9e53a73459fb399c1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:12 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:12 2007 +0200"
      },
      "message": "sched: clean up schedstats, cnt -\u003e count\n\nrename all \u0027cnt\u0027 fields and variables to the less yucky \u0027count\u0027 name.\n\nyuckage noticed by Andrew Morton.\n\nno change in code, other than the /proc/sched_debug bkl_count string got\na bit larger:\n\n   text    data     bss     dec     hex filename\n  38236    3506      24   41766    a326 sched.o.before\n  38240    3506      24   41770    a32a sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ddc972975091ba5f839bf24d0f9ef54fe90ee741",
      "tree": "438406a2930bdcb36c8a1bc6778aab49e1fba36d",
      "parents": [
        "d822cecedad88b69a7d68aa8d49e1f238aa320c7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "message": "sched debug: check spread\n\ndebug feature: check how well we schedule within a reasonable\nvruntime \u0027spread\u0027 range. (note that CPU overload can increase\nthe spread, so this is not a hard condition, but normal loads\nshould be within the spread.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "d822cecedad88b69a7d68aa8d49e1f238aa320c7",
      "tree": "28e33aed8fe4eb44fdfcf21cfc0c5f8da634f8f8",
      "parents": [
        "67e9fb2a39a1d454218d50383094940982be138f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "message": "sched debug: more width for parameter printouts\n\nmore width for parameter printouts in /proc/sched_debug.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1aa4731eff7dab7bd01747b46f654f449f1cfc2c",
      "tree": "43e3717091261e65f07ee694857282b2da196c8a",
      "parents": [
        "c18b8a7cbcbac46497ee1ce656b0e68197c7581d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "message": "sched debug: print settings\n\nprint the current value of all tunables in /proc/sched_debug output.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fdd71d132badad542a9ab99ab4a9c3c08fa6412f",
      "tree": "60fd380d2a632cf0f66385ae51eb41a62d40328b",
      "parents": [
        "b8efb56172bc55082b8490778b07ef73eea0b551"
      ],
      "author": {
        "name": "S.Caglar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "message": "sched debug: BKL usage statistics, fix\n\nbuild fix for the SCHED_DEBUG \u0026\u0026 !SCHEDSTATS case.\n\nSigned-off-by: S.Ceglar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b8efb56172bc55082b8490778b07ef73eea0b551",
      "tree": "2d70e91af4cbd470904ebb4e28ad558c29e73092",
      "parents": [
        "de8d585a12aef40676f12ddc63e97daaf7752ba1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:10 2007 +0200"
      },
      "message": "sched debug: BKL usage statistics\n\nadd per task and per rq BKL usage statistics.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "24e377a83220ef05c9b5bec7e01d65eed6609aa6",
      "tree": "9303b3d9f91ee39517d379aaac06c0432be8a9b8",
      "parents": [
        "9b5b77512dce239fa168183fa71896712232e95a"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "time": "Mon Oct 15 17:00:09 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:09 2007 +0200"
      },
      "message": "sched: add fair-user scheduler\n\nEnable user-id based fair group scheduling. This is useful for anyone\nwho wants to test the group scheduler w/o having to enable\nCONFIG_CGROUPS.\n\nA separate scheduling group (i.e struct task_grp) is automatically created for \nevery new user added to the system. Upon uid change for a task, it is made to \nmove to the corresponding scheduling group.\n\nA /proc tunable (/proc/root_user_share) is also provided to tune root\nuser\u0027s quota of cpu bandwidth.\n\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "545f3b18152355acbb8da59873506fcf66c7c60e",
      "tree": "4825105d7a66879650151bbc0c37017a3694017d",
      "parents": [
        "72ea22f8fbc893425faefa60641f45a4cdef2261"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "time": "Mon Oct 15 17:00:09 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:09 2007 +0200"
      },
      "message": "sched: print nr_running and load in /proc/sched_debug\n\n- print nr_running and load information for cfs_rq in /proc/sched_debug\n\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c86da3a3d40f6e7a032edfaea191fb51e9626c8f",
      "tree": "e8593b4406c9af2d0e4c54d71e1ce6f2a659c453",
      "parents": [
        "ef83a5714d9a817b2e9b97f04a6d070fbd6ecf80"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Mon Oct 15 17:00:08 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:08 2007 +0200"
      },
      "message": "sched: fix formatting of /proc/sched_debug\n\nfix formatting of /proc/sched_debug\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ef83a5714d9a817b2e9b97f04a6d070fbd6ecf80",
      "tree": "e69d0e25d735db8137538d2eb78104d3fe9a2844",
      "parents": [
        "1a75b94f7bda591f4c53af86baa50e1eaee35927"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:08 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:08 2007 +0200"
      },
      "message": "sched: enhance debug output\n\nenhance debug output by changing 12345678 nsecs to 12.345678 output,\nthis is more human-readable.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a75b94f7bda591f4c53af86baa50e1eaee35927",
      "tree": "b2858ad3002e05e74e224a0764059222313a7ef6",
      "parents": [
        "f6b53205e17c8ca481c69ed579a35a650a4b481a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:08 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:08 2007 +0200"
      },
      "message": "sched: prettify /proc/sched_debug output\n\nprint the correct amount of dashes in /proc/sched_debug.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "30cfdcfc5f180fc21a3dad6ae3b7b2a9ee112186",
      "tree": "7178cde2a1d2b924cc0b66031f4eb02482fe54c2",
      "parents": [
        "7074badbcb4212d404a243e5c50efeb778ec3fc6"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Mon Oct 15 17:00:07 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:07 2007 +0200"
      },
      "message": "sched: do not keep current in the tree and get rid of sched_entity::fair_key\n\nGet rid of \u0027sched_entity::fair_key\u0027.\n\nAs a side effect, \u0027current\u0027 is not kept withing the tree for \nSCHED_NORMAL/BATCH tasks anymore. This simplifies some parts of code \n(e.g. entity_tick() and yield_task_fair()) and also somewhat optimizes \nthem (e.g. a single update_curr() now vs. dequeue/enqueue() before in \nentity_tick()).\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bbdba7c0e1161934ae881ad00e4db49830f5ef59",
      "tree": "1c5c5e9c9c0c6d6cb72b843121e7a38f2768356a",
      "parents": [
        "e22f5bbf86d8cce710d5c8ba5bf57832e73aab8c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "message": "sched: remove wait_runtime fields and features\n\nremove wait_runtime based fields and features, now that the CFS\nmath has been changed over to the vruntime metric.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e22f5bbf86d8cce710d5c8ba5bf57832e73aab8c",
      "tree": "9e6240455f123da6249fe0a88ba51459488f2e87",
      "parents": [
        "495eca494aa6006df55e3a04e105462c5940ca17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "message": "sched: remove wait_runtime limit\n\nremove the wait_runtime-limit fields and the code depending on it, now\nthat the math has been changed over to rely on the vruntime metric.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "495eca494aa6006df55e3a04e105462c5940ca17",
      "tree": "c7ca67c748ccb5f8fd559f5ac17ca1a1dfc7e25c",
      "parents": [
        "7a62eabc4d60980eb39fff659f168d903b55c6d7"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "message": "sched: clean up struct load_stat\n\n\u0027struct load_stat\u0027 is redundant now so let\u0027s get rid of it.\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "86d9560cb6bd85986e98b4c63705daec94406bd4",
      "tree": "a55c72dc3f97635bbc9416cb179af46f60c9bd53",
      "parents": [
        "9014623c0e3545be58a7f19f55793f6517bdc274"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "message": "sched: add more vruntime statistics\n\nadd more vruntime statistics.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "67e12eac328b276dca7e61640632ed996ff1a93a",
      "tree": "9e01b55090bbcbebe5880ca8b1afb2b9e2d2efd9",
      "parents": [
        "aeb73b040399f94698b4f64dd058cae39187e18d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:05 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:05 2007 +0200"
      },
      "message": "sched: add se-\u003evruntime debugging\n\ndebug se-\u003evruntime fields.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\n"
    },
    {
      "commit": "a25707f3aef9cf68c341eba5960d580f364e4e6f",
      "tree": "77f13a0d32f68217cf6be32b1ab755bf7c1c0665",
      "parents": [
        "8ebc91d93669af39dbed50914d7daf457eeb43be"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:03 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:03 2007 +0200"
      },
      "message": "sched: remove precise CPU load\n\nCPU load calculations are statistical anyway, and there\u0027s little benefit\nfrom having it calculated on every scheduling event. So remove this code,\nit gets rid of a divide from the scheduler wakeup and context-switch\nfastpath.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eba1ed4b7e52720e3099325874811c38a5ec1562",
      "tree": "4ce145dd10b6cc248a2bc3463822dff23f9dd3c5",
      "parents": [
        "a4b29ba2f72673aaa60ba11ced74d579771dd578"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "message": "sched: debug: track maximum \u0027slice\u0027\n\ntrack the maximum amount of time a task has executed while\nthe CPU load was at least 2x. (i.e. at least two nice-0\ntasks were runnable)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a4b29ba2f72673aaa60ba11ced74d579771dd578",
      "tree": "e421105a17336930c420954dc98f236a9b930c16",
      "parents": [
        "2e45874c5aabe573b6ab4328f303c765701394f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "message": "sched: small sched_debug cleanup\n\nsmall kernel/sched_debug.c cleanup - break up\nmulti-variable assignment.\n\nno code changed:\n\n   text    data     bss     dec     hex filename\n   38869    3550      24   42443    a5cb sched.o.before\n   38869    3550      24   42443    a5cb sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2491b2b89d4646e02ab51c90ab7012d124924ddc",
      "tree": "10519d1322dfd9d861356de7c114cdd08c824ae4",
      "parents": [
        "a206c07213cf6372289f189c3774c4c3255a7ae1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 05 14:32:49 2007 +0200"
      },
      "message": "sched: debug: fix sum_exec_runtime clearing\n\nwhen cleaning sched-stats also clear prev_sum_exec_runtime.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2aa44d0567ed21b47b87d68819415d48194cb923",
      "tree": "7be2a8a30a23b363e1e2aecd41934e75f581e115",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 23 15:18:02 2007 +0200"
      },
      "message": "sched: sched_clock_idle_[sleep|wakeup]_event()\n\nconstruct a more or less wall-clock time out of sched_clock(), by\nusing ACPI-idle\u0027s existing knowledge about how much time we spent\nidling. This allows the rq clock to work around TSC-stops-in-C2,\nTSC-gets-corrupted-in-C3 type of problems.\n\n( Besides the scheduler\u0027s statistics this also benefits blktrace and\n  printk-timestamps as well. )\n\nFurthermore, the precise before-C2/C3-sleep and after-C2/C3-wakeup\ncallbacks allow the scheduler to get out the most of the period where\nthe CPU has a reliable TSC. This results in slightly more precise\ntask statistics.\n\nthe ACPI bits were acked by Len.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5167e75f4d2d10bff6afee1f358313e87b4df246",
      "tree": "93db8fc53b82b6752b77fa4d8644a6896149d53b",
      "parents": [
        "e56f31aad9d8c0102bc074cdab4e3ee76b38600d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 10 23:05:11 2007 +0200"
      },
      "message": "sched debug: dont print kernel address in /proc/sched_debug\n\nArjan van de Ven pointed out that we should not print kernel addresses\nin world-readable /proc files - fix that.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "a48da48b403319918a587be8b5d46fe1d186c2ac",
      "tree": "8388a2c9a6be63ae5b8c8b8534588e694368ae64",
      "parents": [
        "bdd4dfa89c1e3e1379729b9edec1526b3ecc25ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:51 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:51 2007 +0200"
      },
      "message": "sched debug: remove the \u0027u64 now\u0027 parameter from print_task()/_rq()\n\nremove the \u0027u64 now\u0027 parameter from sched_debug.c:print_task()/_rq().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cef9eca3837a8dcf605a360e213c4179a07c41a",
      "tree": "36dbdbf4e35d82cb66de92da56121ffde9c2cd05",
      "parents": [
        "d281918d7c135c555d9cebcf73d4320efa8177dc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:47 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:47 2007 +0200"
      },
      "message": "sched: remove the \u0027u64 now\u0027 parameter from print_cfs_rq()\n\nremove the \u0027u64 now\u0027 parameter from print_cfs_rq().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f605d83dd3906bcf69280f8754df85f80538471",
      "tree": "6fb658b043d3d8a186553bde2b893f41ffc2ed39",
      "parents": [
        "cc1ff43b7002b40686f03269b5011d59965737a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Aug 06 04:26:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 18:22:27 2007 -0700"
      },
      "message": "take sched_debug.c out of nasal demon territory\n\nC99 6.10.3[11]: preprocessing directive within the argument list of\nmacro invocation \u003d\u003e undefined behaviour.  Don\u0027t do that...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cfb0d5d06bea2b8791f32145eae539d524e5f6c",
      "tree": "ec84e29c73833fac72f7307b7573410b2e60b291",
      "parents": [
        "8179ca23d513717cc5e3dc81a1ffe01af0955468"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "message": "[PATCH] sched: reduce debug code\n\nmove the rest of the debugging/instrumentation code to under\nCONFIG_SCHEDSTATS too. This reduces code size and speeds code up:\n\n    text    data     bss     dec     hex filename\n   33044    4122      28   37194    914a sched.o.before\n   32708    4122      28   36858    8ffa sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ea473a1dfeca2ee38c5dd458c1174d129e6b64e",
      "tree": "7ed66c900149f452ebeda379ce3264da9515b9dd",
      "parents": [
        "ff8e210a9550ad760a62e9803938cd04f9fb0851"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Jul 31 00:38:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:40 2007 -0700"
      },
      "message": "Fix leaks on /proc/{*/sched,sched_debug,timer_list,timer_stats}\n\nOn every open/close one struct seq_operations leaks.\nKudos to /proc/slab_allocators.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f33734619371ae40f34bbce001938408e6634f05",
      "tree": "ce6241ea397d20ff428cc239aade833f87df86ac",
      "parents": [
        "2cd4d0ea19713304963dbb2de5073700bfe253f5"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@kernel.org",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "message": "[PATCH] sched: mark sysrq_sched_debug_show() static\n\nOnly sched.c uses sysrq_sched_debug_show, and sched.c includes sched_debug.c,\nso all uses of sysrq_sched_debug_show occur in the same source file.\n\nEliminates a sparse warning:\nwarning: symbol \u0027sysrq_sched_debug_show\u0027 was not declared. Should it be static?\n\nSigned-off-by: Josh Triplett \u003cjosh@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45f384a64f0769bb9a3caf0516de88a629f48e61",
      "tree": "3a0bdd0a054d595ce3280670e2fe0ca9a18acbbf",
      "parents": [
        "a5968df8737eda477d9d1038f5428ebd4d0884e1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 11 21:21:47 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 13 10:10:41 2007 -0700"
      },
      "message": "[PATCH] sched: remove stale version info from kernel/sched_debug.c\n\nkernel/sched_debug.c referred to CFS -v20, but there\u0027s no CFS versioning\nneeded within the upstream kernel.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43ae34cb4cd650d1eb4460a8253a8e747ba052ac",
      "tree": "51f1b6a8331dea95d8d560c2c27f4abdad1d759c",
      "parents": [
        "77e54a1f88a1cb0746c7694fa40052bd02df1123"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 09 18:52:00 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 09 18:52:00 2007 +0200"
      },
      "message": "sched: scheduler debugging, core\n\nscheduler debugging core: implement /proc/sched_debug and\n/proc/\u003cPID\u003e/sched files for scheduler debugging.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
