)]}'
{
  "log": [
    {
      "commit": "f4921aff5b174349bc36551f142a5dbac782ea3f",
      "tree": "bdff8ca1531977ad1d04ac8d70e10f8dfbb26c38",
      "parents": [
        "419217cb1d0266f62cbea6cdc6b1d1324350bc34",
        "05c88babab957dfd63bd351b25042d80bd854dd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 10:46:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 10:47:35 2007 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6: (131 commits)\n  NFSv4: Fix a typo in nfs_inode_reclaim_delegation\n  NFS: Add a boot parameter to disable 64 bit inode numbers\n  NFS: nfs_refresh_inode should clear cache_validity flags on success\n  NFS: Fix a connectathon regression in NFSv3 and NFSv4\n  NFS: Use nfs_refresh_inode() in ops that aren\u0027t expected to change the inode\n  SUNRPC: Don\u0027t call xprt_release in call refresh\n  SUNRPC: Don\u0027t call xprt_release() if call_allocate fails\n  SUNRPC: Fix buggy UDP transmission\n  [23/37] Clean up duplicate includes in\n  [2.6 patch] net/sunrpc/rpcb_clnt.c: make struct rpcb_program static\n  SUNRPC: Use correct type in buffer length calculations\n  SUNRPC: Fix default hostname created in rpc_create()\n  nfs: add server port to rpc_pipe info file\n  NFS: Get rid of some obsolete macros\n  NFS: Simplify filehandle revalidation\n  NFS: Ensure that nfs_link() returns a hashed dentry\n  NFS: Be strict about dentry revalidation when doing exclusive create\n  NFS: Don\u0027t zap the readdir caches upon error\n  NFS: Remove the redundant nfs_reval_fsid()\n  NFSv3: Always use directory post-op attributes in nfs3_proc_lookup\n  ...\n\nFix up trivial conflict due to sock_owned_by_user() cleanup manually in\nnet/sunrpc/xprtsock.c\n"
    },
    {
      "commit": "419217cb1d0266f62cbea6cdc6b1d1324350bc34",
      "tree": "01f80c026cc94dfc13b3a16d2fce3ba41c69d54f",
      "parents": [
        "4937ce87959629d31e9b09cf5bdf1e12a305c805",
        "14358e6ddaed27499d7d366b3e65c3e46b39e1c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 10:40:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 10:40:41 2007 -0700"
      },
      "message": "Merge branch \u0027v2.6.24-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.24-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: annotate dir vs file i_mutex\n  lockdep: per filesystem inode lock class\n  lockdep: annotate kprobes irq fiddling\n  lockdep: annotate rcu_read_{,un}lock{,_bh}\n  lockdep: annotate journal_start()\n  lockdep: s390: connect the sysexit hook\n  lockdep: x86_64: connect the sysexit hook\n  lockdep: i386: connect the sysexit hook\n  lockdep: syscall exit check\n  lockdep: fixup mutex annotations\n  lockdep: fix mismatched lockdep_depth/curr_chain_hash\n  lockdep: Avoid /proc/lockdep \u0026 lock_stat infinite output\n  lockdep: maintainers\n"
    },
    {
      "commit": "9c63d9c021f375a2708ad79043d6f4dd1291a085",
      "tree": "99cf4af567ae79f42cc47d69c59407515539ba1f",
      "parents": [
        "71e20f1873d46e138c26ce83f8fe54b7221f572f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:20 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:20 2007 +0200"
      },
      "message": "sched: sync wakeups preempt too\n\nmake sure sync wakeups preempt too - the scheduler will not\noverschedule as we\u0027ve got various throttles against that.\nAs a result, sync wakeups can be used more widely in the kernel\n(to signal wakeup affinity between tasks), and no arbitrary\nlatencies will be introduced either.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71e20f1873d46e138c26ce83f8fe54b7221f572f",
      "tree": "3b5c5083d3ffcf7c9d7ddad81acf30c09197ef99",
      "parents": [
        "d172fcd3ae1ca7ac27ec8904242fd61e0e11d332"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "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": "sched: affine sync wakeups\n\nmake sync wakeups affine for cache-cold tasks: if a cache-cold task\nis woken up by a sync wakeup then use the opportunity to migrate it\nstraight away. (the two tasks are \u0027related\u0027 because they communicate)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "94886b84b1bcdc95f34f70e7fce407efefe472e1",
      "tree": "fe612688c702061cf04441350f9200a08f1dc28d",
      "parents": [
        "9ac52315d4cf5f561f36dabaf0720c00d3553162"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "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": "sched: guest CPU accounting: maintain stats in account_system_time()\n\nmodify account_system_time() to add cputime to cpustat-\u003eguest if we are\nrunning a VCPU. We add this cputime to cpustat-\u003euser instead of\ncpustat-\u003esystem because this part of KVM code is in fact user code\nalthough it is executed in the kernel. We duplicate VCPU time between\nguest and user to allow an unmodified \"top(1)\" to display correct value.\nA modified \"top(1)\" is able to display good cpu user time and cpu guest\ntime by subtracting cpu guest time from cpu user time. Update \"gtime\" in\ntask_struct accordingly.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9ac52315d4cf5f561f36dabaf0720c00d3553162",
      "tree": "afe7284f34a65d2540fcb2a9b764834f9d790fa7",
      "parents": [
        "5e84cfde51cf303d368fcb48f22059f37b3872de"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "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": "sched: guest CPU accounting: add guest-CPU /proc/\u003cpid\u003e/stat fields\n\nlike for cpustat, introduce the \"gtime\" (guest time of the task) and\n\"cgtime\" (guest time of the task children) fields for the\ntasks. Modify signal_struct and task_struct.\n\nModify /proc/\u003cpid\u003e/stat to display these new fields.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6323469f9b72530eb90c96ba162cc70f2f4611de",
      "tree": "4b19d38ecb5f9d21ea5120980abe165fdce0c13a",
      "parents": [
        "ad1cdc1d7883e88f936f7888a092e4e3e6d8c631"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.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": "sched: domain sysctl fixes: add terminator comment\n\nwe had an incorrect-terminator bug in sd_alloc_ctl_domain_table()\nbefore, so add a comment that documents it.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad1cdc1d7883e88f936f7888a092e4e3e6d8c631",
      "tree": "3ef43757e9355a31c61dd57b190f1790c5e3b49f",
      "parents": [
        "6382bc90f5664c450afc1f896e7ddb35ba182af9"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.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": "sched: domain sysctl fixes: do not crash on allocation failure\n\nNow that we are calling this at runtime, a more relaxed error path is\nsuggested.  If an allocation fails, we just register the partial table,\nwhich will show empty directories.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6382bc90f5664c450afc1f896e7ddb35ba182af9",
      "tree": "01e40b9d5f44bfeed712cf8d394a16aa93598436",
      "parents": [
        "97b6ea7b6369d51a451a7d5747a7939a593fdd9c"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.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": "sched: domain sysctl fixes: unregister the sysctl table before domains\n\nUnregister and free the sysctl table before destroying domains, then\nrebuild and register after creating the new domains.  This prevents the\nsysctl table from pointing to freed memory for root to write.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "97b6ea7b6369d51a451a7d5747a7939a593fdd9c",
      "tree": "7cc4b183909a1bdcbae6274862552938c180f740",
      "parents": [
        "5cf9f062c8e33d5a09eaa447550330162b2a96ed"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.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": "sched: domain sysctl fixes: use for_each_online_cpu()\n\ninit_sched_domain_sysctl was walking cpus 0-n and referencing per_cpu\nvariables.  If the cpus_possible mask is not contigious this will result\nin a crash referencing unallocated data.  If the online mask is not\ncontigious then we would show offline cpus and miss online ones.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cf9f062c8e33d5a09eaa447550330162b2a96ed",
      "tree": "93095cd5531605db4084a5189fef41ef4e36d3cb",
      "parents": [
        "0dbee3a6b006dbe814d002cb18e94bf24a216451"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.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": "sched: domain sysctl fixes: use kcalloc()\n\nkcalloc checks for n * sizeof(element) overflows and it zeros.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.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": "6bc1665ba71de0f207391b01b187b21b2619c15c",
      "tree": "efb135b9e389046a70816bb59df11bd265f93f53",
      "parents": [
        "cc367732ff0b1c63d0d7bdd11e6d1661794ef6a3"
      ],
      "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: allow the immediate migration of cache-cold tasks\n\nallow the immediate migration of cache-cold tasks.\n\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": "ff56b2f01537aef7237d5ac8bf6bfbb409c1a127",
      "tree": "52f7a687f8d3e15b17dc8e6a1789cc537e87d6c8",
      "parents": [
        "da84d96176729fb48a8458561e5d8647103168b8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "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: activate task_hot() only on fair-scheduled tasks\n\nactivate task_hot() only for fair-scheduled tasks (i.e. disable it\nfor RT tasks).\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da84d96176729fb48a8458561e5d8647103168b8",
      "tree": "24c952d956178faa9ac8b5c505513c93a87f4f6b",
      "parents": [
        "e5f32a3856caabe745381279f7f32e3b581b59dc"
      ],
      "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: reintroduce cache-hot affinity\n\nreintroduce a simplified version of cache-hot/cold scheduling\naffinity. This improves performance with certain SMP workloads,\nsuch as sysbench.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5f32a3856caabe745381279f7f32e3b581b59dc",
      "tree": "5448c1116966ba96096915e9022241638e5ab7f4",
      "parents": [
        "91c234b4e3419c786cac2d5b7a7b96443e512e3a"
      ],
      "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: speed up context-switches a bit\n\nspeed up context-switches a bit by not clearing p-\u003eexec_start.\n\n(as a side-effect, this also makes p-\u003eexec_start a universal timestamp\navailable to cache-hot estimations.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91c234b4e3419c786cac2d5b7a7b96443e512e3a",
      "tree": "4d8d04c685147d8f05d5687550f1ad0862258d2f",
      "parents": [
        "fb7dde37ece82e13de383afd7042c45df67a9d17"
      ],
      "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: do not wakeup-preempt with SCHED_BATCH tasks\n\ndo not wakeup-preempt with SCHED_BATCH tasks, their preemption\nis batched too, driven by the tick.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb7dde37ece82e13de383afd7042c45df67a9d17",
      "tree": "acb42ebaae4e7f4e5e7f77551d7056937c09f4ae",
      "parents": [
        "178be793485d70d871a0fd46b29e9e3e7da636ad"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "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: generate uevents for user creation/destruction\n\nGenerate uevents when a user is being created/destroyed. These events\ncan be used to configure cpu share of a new user.\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": "178be793485d70d871a0fd46b29e9e3e7da636ad",
      "tree": "d7542c2e06e649197d4914e7bfe0ad31e072d58c",
      "parents": [
        "1666703af948ae87c87c2bc7121aa34271cc52ab"
      ],
      "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: do not normalize kernel threads via SysRq-N\n\ndo not normalize kernel threads via SysRq-N: the migration threads,\nsoftlockup threads, etc. might be essential for the system to\nfunction properly. So only zap user tasks.\n\npointed out by Andi Kleen.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1666703af948ae87c87c2bc7121aa34271cc52ab",
      "tree": "9ba5ef0344daa96bd88ddc3d6ad9d3de623c9ff5",
      "parents": [
        "d5036e89dcf7c19b3d03219d7d385bc96965b7fe"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "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: remove stale comment from sched_group_set_shares()\n\nremove stale comment from sched_group_set_shares().\n\nFunction never returns -EINVAL.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d5036e89dcf7c19b3d03219d7d385bc96965b7fe",
      "tree": "dbb040c61bc645abde2c4ea91605beb43d370607",
      "parents": [
        "3a5e4dc12f23fb96fafd4f5d0f61e6c3070f80a5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:15 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:15 2007 +0200"
      },
      "message": "sched: clean up is_migration_thread()\n\nclean up is_migration_thread() and turn it into an inline function.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a5e4dc12f23fb96fafd4f5d0f61e6c3070f80a5",
      "tree": "e7c0246126f7cf169cdd167555a1db209d5b03ef",
      "parents": [
        "8cbbe86dfcfd68ad69916164bdc838d9e09adca8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Oct 15 17:00:15 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:15 2007 +0200"
      },
      "message": "sched: cleanup: refactor normalize_rt_tasks\n\nReplace a particularly ugly ifdef with an inline and a new macro.\nAlso split up the function to be easier to read.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8cbbe86dfcfd68ad69916164bdc838d9e09adca8",
      "tree": "32e949b7a0fac548d7668f01f5d53b727c885502",
      "parents": [
        "3a5c359a58c39801d838c508f127bdb228af28b0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "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: refactor common code of sleep_on / wait_for_completion\n\nRefactor common code of sleep_on / wait_for_completion\n\nThese functions were largely cut\u0027n\u0027pasted. This moves\nthe common code into single helpers instead.  Advantage\nis about 1k less code on x86-64 and 91 lines of code removed.\nIt adds one function call to the non timeout version of\nthe functions; i don\u0027t expect this to be measurable.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a5c359a58c39801d838c508f127bdb228af28b0",
      "tree": "f5eb18d0547404627c65e81b7bcd25ec71198996",
      "parents": [
        "d274a4cee190c880ec25b60501efe50c4435b3d7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "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: remove unnecessary gotos\n\nReplace loops implemented with gotos with real loops.\nReplace err \u003d ...; goto x; x: return err; with return ...;\n\nNo functional changes.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d274a4cee190c880ec25b60501efe50c4435b3d7",
      "tree": "583be6dd4e33681b3c792280ac94e1e484a2da66",
      "parents": [
        "95938a35c5562afa7af7252821e44132391a3db8"
      ],
      "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: update comment\n\nupdate comment: clarify time-slices and remove obsolete tuning detail.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "95938a35c5562afa7af7252821e44132391a3db8",
      "tree": "548cda134d007105f3a819a438ab384ab9f04e27",
      "parents": [
        "ce6c131131df442f0d49d064129ecc52d9fe8ca9"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "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: prevent wakeup over-scheduling\n\nPrevent wakeup over-scheduling.  Once a task has been preempted by a\ntask of the same or lower priority, it becomes ineligible for repeated\npreemption by same until it has been ticked, or slept.  Instead, the\ntask is marked for preemption at the next tick.  Tasks of higher\npriority still preempt immediately.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce6c131131df442f0d49d064129ecc52d9fe8ca9",
      "tree": "14b93a32144e7270dd821901ff247f506270a3a3",
      "parents": [
        "e62dd02ed0af35631c6ca473e50758c9594773cf"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "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: disable forced preemption by default\n\nImplement feature bit to disable forced preemption. This way\nit can be checked whether a workload is overscheduling or not.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e62dd02ed0af35631c6ca473e50758c9594773cf",
      "tree": "5bc942a91fac6e48d046997bef8dbfcb9c3a8d3b",
      "parents": [
        "ace8b3d633f93da8535921bf3e3679db3c619578"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.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: fix group scheduling for SCHED_BATCH\n\nThe following patch (sched: disable sleeper_fairness on SCHED_BATCH)\nseems to break GROUP_SCHED. Although, it may be \u0027oops\u0027-less due to the\npossibility of \u0027p\u0027 being always a valid address.\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ace8b3d633f93da8535921bf3e3679db3c619578",
      "tree": "0769cf68ca9c1db2cb1b0369675691a2fe184065",
      "parents": [
        "638e13ac37a1a89473415f407cbffc1688a20fe2"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.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: some proc entries are missed in sched_domain sys_ctl debug code\n\ncache_nice_tries and flags entry do not appear in proc fs sched_domain\ndirectory, because ctl_table entry is skipped.\n\nThis patch fixes the issue.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "638e13ac37a1a89473415f407cbffc1688a20fe2",
      "tree": "c39999a223e8b272819c3676684c88d40aa47040",
      "parents": [
        "5cb350baf580017da38199625b7365b1763d7180"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.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: fix rt ptracer monopolizing CPU\n\nyield() in wait_task_inactive(), can cause a high priority thread to be\nscheduled back in, and there by loop forever while it is waiting for some\nlower priority thread which is unfortunately still on the runqueue.\n\nUse schedule_timeout_uninterruptible(1) instead.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCredit: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\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": "8ca0e14ffb12c257de591571a9e96102acdb1c64",
      "tree": "21258bb0bacb051f3a4b11e89efe4821b5320c60",
      "parents": [
        "810e95ccd58d91369191aa4ecc9e6d4a10d8d0c8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "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: disable sleeper_fairness on SCHED_BATCH\n\ndisable sleeper fairness for batch tasks - they are about\nbatch processing after all.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "810e95ccd58d91369191aa4ecc9e6d4a10d8d0c8",
      "tree": "48e2204da284c2136fe40f89eca0c212fb976807",
      "parents": [
        "a58f6f253d268f7b9712bd13c344a1fd89a3192f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "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: another wakeup_granularity fix\n\nunit mis-match: wakeup_gran was used against a vruntime\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a58f6f253d268f7b9712bd13c344a1fd89a3192f",
      "tree": "e921a48820767f5a1891f9972d13adf35b981fad",
      "parents": [
        "00bf7bfc2eaf775b634774e9ec435d720b6ecee7"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@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: export cpu_clock()\n\nexport cpu_clock() - the preferred API instead of sched_clock().\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "00bf7bfc2eaf775b634774e9ec435d720b6ecee7",
      "tree": "1f816516361276a56b9dee6b39e90361dc3468be",
      "parents": [
        "0702e3ebc1e42576a04d29f8adacf13be825b800"
      ],
      "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: fix: move the CPU check into -\u003etask_new_fair()\n\nnoticed by Peter Zijlstra:\n\nfix: move the CPU check into -\u003etask_new_fair(), this way we\ncan call place_entity() and get child -\u003evruntime right at\ninitial wakeup time.\n\n(without this there can be large latencies)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "0702e3ebc1e42576a04d29f8adacf13be825b800",
      "tree": "039feaa1007234c971ab3fb0c12fee70856f5597",
      "parents": [
        "4cf86d77f5942336e7cd9de874b38b3c83b54d5e"
      ],
      "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: function prototype cleanups\n\nnoticed by Thomas Gleixner:\n\ncleanup: function prototype cleanups - move into single line\nwherever possible.\n\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": "06877c33fe9261ccdf143492c28de93c56493079",
      "tree": "e7781b8029068751251c956d891a4b73ef0d6979",
      "parents": [
        "a65914b3658043da27c159b8a28c5811bb0a88c9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: cleanup: rename SCHED_FEAT_USE_TREE_AVG to SCHED_FEAT_TREE_AVG\n\ncleanup: rename SCHED_FEAT_USE_TREE_AVG to SCHED_FEAT_TREE_AVG, to\nmake SCHED_FEAT_ names more consistent.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a65914b3658043da27c159b8a28c5811bb0a88c9",
      "tree": "2fc518e91c9a16f7596e1da861bd6c17abf09c07",
      "parents": [
        "8927f49479756c1aff76e8202ad32733c965864f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: kfree(NULL) is valid\n\nkfree(NULL) is valid.\n\npointed out by checkpatch.pl.\n\nthe fix shrinks the code a bit:\n\n   text    data     bss     dec     hex filename\n  40024    3842     100   43966    abbe sched.o.before\n  40002    3842     100   43944    aba8 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8927f49479756c1aff76e8202ad32733c965864f",
      "tree": "b0a50524fd81c693da37645ac63ffbc13424746a",
      "parents": [
        "26797a34a24cfeab9951a6f42f27432c0b2546af"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: style cleanup\n\nfix up __setup() style bug - noticed via checkpatch.pl.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26797a34a24cfeab9951a6f42f27432c0b2546af",
      "tree": "9910b5bafd0a443e58450974c55a6106d4998106",
      "parents": [
        "3e9830dcabdeb3656855ec1b678b6bcf3b50261c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: break out if printing a warning in sched_domain_debug()\n\ncheckpatch.pl and Andy Whitcroft noticed the following bug: we did\nnot break out after printing an error.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e9830dcabdeb3656855ec1b678b6bcf3b50261c",
      "tree": "cf6438f4372b3d9fc862a122d9b7fd8b3172e0d9",
      "parents": [
        "af92723262f3e0c431083f668b605a1dcdbe8f3d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: run sched_domain_debug() if CONFIG_SCHED_DEBUG\u003dy\n\nrun sched_domain_debug() if CONFIG_SCHED_DEBUG\u003dy, instead\nof relying on the hand-crafted SCHED_DOMAIN_DEBUG switch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2a2d680735ad7c3b5250704b3863abf54ff4020",
      "tree": "4c30e26d4474dd0bf4e2ff5a7bac76d44d0653d3",
      "parents": [
        "a03c9061d93822f66eb6287f8e9cf5833a12b49c"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: cleanup, make dequeue_entity() and update_stats_wait_end() similar\n\nmake dequeue_entity() / enqueue_entity() and update_stats_dequeue() /\nupdate_stats_enqueue() look similar, structure-wise.\n\nzero effect, functionality-wise:\n\n   text    data     bss     dec     hex filename\n  34550    3026     100   37676    932c sched.o.before\n  34550    3026     100   37676    932c sched.o.after\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a03c9061d93822f66eb6287f8e9cf5833a12b49c",
      "tree": "6f9114291361f90788e95cbeca77e22f73989e74",
      "parents": [
        "a4ec24b48ddef1e93f7578be53270f0b95ad666c"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: cleanup, remove calc_weighted()\n\nremove obsolete code -- calc_weighted()\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4ec24b48ddef1e93f7578be53270f0b95ad666c",
      "tree": "cad14ba03ec8647761396e23e693328c5db40991",
      "parents": [
        "a9957449b08ab561a33e1e038df06843b8d8dd9f"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: tidy up SCHED_RR\n\n- make timeslices of SCHED_RR tasks constant and not\ndependent on task\u0027s static_prio [1] ;\n- remove obsolete code (timeslice related bits);\n- make sched_rr_get_interval() return something more\nmeaningful [2] for SCHED_OTHER tasks.\n\n[1] according to the following link, it\u0027s not compliant with SUSv3\n(not sure though, what is the reference for us :-)\nhttp://lkml.org/lkml/2007/3/7/656\n\n[2] the interval is dynamic and can be depicted as follows \"should a\ntask be one of the runnable tasks at this particular moment, it would\nexpect to run for this interval of time before being re-scheduled by the\nscheduler tick\".\n(i.e. it\u0027s more precise if a task is runnable at the moment)\n\nyeah, this seems to require task_rq_lock/unlock() but this is not a hot\npath.\n\nresults:\n\n(SCHED_FIFO)\n\ndimm@earth:~/storage/prog$ sudo chrt -f 10 ./rr_interval \ntime_slice: 0 : 0\n\n(SCHED_RR)\n\ndimm@earth:~/storage/prog$ sudo chrt 10 ./rr_interval \ntime_slice: 0 : 99984800\n\n(SCHED_NORMAL)\n\ndimm@earth:~/storage/prog$ ./rr_interval \ntime_slice: 0 : 19996960\n\n(SCHED_NORMAL + a cpu_hog of similar \u0027weight\u0027 on the same CPU --- so should be a half of the previous result)\n\ndimm@earth:~/storage/prog$ taskset 1 ./rr_interval \ntime_slice: 0 : 9998480\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9957449b08ab561a33e1e038df06843b8d8dd9f",
      "tree": "066272181b3d563f8029c99c8c5587d04597ffda",
      "parents": [
        "155bb293ae8387526e6e07d42b1691104e55d9a2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: uninline scheduler\n\n* save ~300 bytes\n* activate_idle_task() was moved to avoid a warning\n\nbloat-o-meter output:\n\nadd/remove: 6/0 grow/shrink: 0/16 up/down: 438/-733 (-295)\t\t\u003c\u003d\u003d\u003d\nfunction                                     old     new   delta\n__enqueue_entity                               -     165    +165\nfinish_task_switch                             -     110    +110\nupdate_curr_rt                                 -      79     +79\n__load_balance_iterator                        -      32     +32\n__task_rq_unlock                               -      28     +28\nfind_process_by_pid                            -      24     +24\ndo_sched_setscheduler                        133     123     -10\nsys_sched_rr_get_interval                    176     165     -11\nsys_sched_getparam                           156     145     -11\nnormalize_rt_tasks                           482     470     -12\nsched_getaffinity                            112      99     -13\nsys_sched_getscheduler                        86      72     -14\nsched_setaffinity                            226     212     -14\nsched_setscheduler                           666     642     -24\nload_balance_start_fair                       33       9     -24\nload_balance_next_fair                        33       9     -24\ndequeue_task_rt                              133      67     -66\nput_prev_task_rt                              97      28     -69\nschedule_tail                                133      50     -83\nschedule                                     682     594     -88\nenqueue_entity                               499     366    -133\ntask_new_fair                                317     180    -137\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "155bb293ae8387526e6e07d42b1691104e55d9a2",
      "tree": "defc638aae11c729d4ffe53b7a56d242bd54ff80",
      "parents": [
        "1e819950660e6a811b549422ffb652273257e45e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: tweak wakeup granularity\n\ntweak wakeup granularity.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e819950660e6a811b549422ffb652273257e45e",
      "tree": "86bd6a49002d97de371c7e89a184a8b44c02b8d7",
      "parents": [
        "08ec3df5109e0555da5b9deb4382fd29733c852c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: optimize schedule() a bit on SMP\n\noptimize schedule() a bit on SMP, by moving the rq-clock update\noutside the rq lock.\n\ncode size is the same:\n\n      text    data     bss     dec     hex filename\n     25725    2666      96   28487    6f47 sched.o.before\n     25725    2666      96   28487    6f47 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "08ec3df5109e0555da5b9deb4382fd29733c852c",
      "tree": "4739cd8a9b37b9d5482f88db3c8cdc78b07a8a98",
      "parents": [
        "647e7cac2d215fb8890f79252d7eaee3d6743d66"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: fix __pick_next_entity()\n\nThe thing is that __pick_next_entity() must never be called when\nfirst_fair(cfs_rq) \u003d\u003d NULL. It wouldn\u0027t be a problem, should \u0027run_node\u0027\nbe the very first field of \u0027struct sched_entity\u0027 (and it\u0027s the second).\n\nThe \u0027nr_running !\u003d 0\u0027 check is _not_ enough, due to the fact that\n\u0027current\u0027 is not within the tree. Generic paths are ok (e.g. schedule()\nas put_prev_task() is called previously)... I\u0027m more worried about e.g.\nmigration_call() -\u003e CPU_DEAD_FROZEN -\u003e migrate_dead_tasks()... if\n\u0027current\u0027 \u003d\u003d rq-\u003eidle, no problems.. if it\u0027s one of the SCHED_NORMAL\ntasks (or imagine, some other use-cases in the future -- i.e. we should\nnot make outer world dependent on internal details of sched_fair class)\n-- it may be \"Houston, we\u0027ve got a problem\" case.\n\nit\u0027s +16 bytes to the \".text\". Another variant is to make \u0027run_node\u0027 the\nfirst data member of \u0027struct sched_entity\u0027 but an additional check (se !\n\u003d NULL) is still needed in pick_next_entity().\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "647e7cac2d215fb8890f79252d7eaee3d6743d66",
      "tree": "22ca4b4d3f218107935f0a128a7114a3ceba19f5",
      "parents": [
        "3a2520157234d58abce89526756a32c272824f3f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:13 2007 +0200"
      },
      "message": "sched: vslice fixups for non-0 nice levels\n\nMake vslice accurate wrt nice levels, and add some comments\nwhile we\u0027re at it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3a2520157234d58abce89526756a32c272824f3f",
      "tree": "5a6ffe45173a6f6c5df03a66b6d82a53f52f1460",
      "parents": [
        "5522d5d5f70005faeffff3ffc0cfa8eec0155de4"
      ],
      "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: whitespace cleanups\n\nmore whitespace cleanups. No code changed:\n\n      text    data     bss     dec     hex filename\n     26553    2790     288   29631    73bf sched.o.before\n     26553    2790     288   29631    73bf sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5522d5d5f70005faeffff3ffc0cfa8eec0155de4",
      "tree": "d05fc41d19b8a70102a0ad3ad7ed8f6fd2d1cf7d",
      "parents": [
        "b9fa3df33f9166daf81bfa8253d339f5a7726122"
      ],
      "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: mark scheduling classes as const\n\nmark scheduling classes as const. The speeds up the code\na bit and shrinks it:\n\n   text    data     bss     dec     hex filename\n  40027    4018     292   44337    ad31 sched.o.before\n  40190    3842     292   44324    ad24 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b9fa3df33f9166daf81bfa8253d339f5a7726122",
      "tree": "72e5c3b9ede48fbbb6c0dbbe94c123a4cb75f7a6",
      "parents": [
        "fad095a7b963d9e914e0cdb73e27355c47709441"
      ],
      "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 latency\n\nThere is a possibility that because of task of a group moving from one\ncpu to another, it may gain more cpu time that desired. See \nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d119073197730334 for details.\n\nThis is an attempt to fix that problem. Basically it simulates dequeue\nof higher level entities as if they are going to sleep. Similarly it\nsimulate wakeup of higher level entities as if they are waking up from\nsleep.\n\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": "fad095a7b963d9e914e0cdb73e27355c47709441",
      "tree": "afb9056ce0416a48d3f62b1f1e85f3d5627de913",
      "parents": [
        "fb615581c78efee25e4d04f1145e8fa8ec705dc3"
      ],
      "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 bloat\n\nRecent fix to check_preempt_wakeup() to check for preemption at higher\nlevels caused a size bloat for !CONFIG_FAIR_GROUP_SCHED.\n\nFix the problem.\n\n  42277   10598     320   53195    cfcb kernel/sched.o-before_this_patch\n  42216   10598     320   53134    cf8e kernel/sched.o-after_this_patch\n\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": "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": "b39c5dd7f938775fd0a1df5b4b1c26f854d15231",
      "tree": "a6ebcc600cb54484fc9a0c605ced80d0410100ca",
      "parents": [
        "5f6d858ecca78f71755859a346d845e302973cd1"
      ],
      "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: cleanup, remove stale comment\n\ncleanup, remove stale comment.\n\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": "b0ffd246ea947a037746e725bd461bb7e809a4b3",
      "tree": "62ec34bb1fbb98be646084b74732ec9209e5f39f",
      "parents": [
        "2830cf8c90f37526d401f1999250312df970bfa3"
      ],
      "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: clean up min_vruntime use\n\nclean up min_vruntime use.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2830cf8c90f37526d401f1999250312df970bfa3",
      "tree": "9f40ff1f624cba21be3db086d3d87716e0b1f66f",
      "parents": [
        "2d72376b3af1e7d4d4515ebfd0f4383f2e92c343"
      ],
      "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 SMP migration fix\n\ngroup scheduler SMP migration fix: use task_cfs_rq(p) to get\nto the relevant fair-scheduling runqueue of a task, rq-\u003ecfs\nis not the right one.\n\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": "2b1e315dd2822c99793485f9e53a73459fb399c1",
      "tree": "a24cc75606f9416e19bf6662949b880b6b20873a",
      "parents": [
        "8651a86c342ab79a956afec0c5971acaad38d3a1"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.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: yield fix\n\nfix yield bugs due to the current-not-in-rbtree changes: the task is\nnot in the rbtree so rbtree-removal is a no-no.\n\n[ From: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e: build fix. ]\n\nalso, nice code size reduction:\n\nkernel/sched.o:\n   text    data     bss     dec     hex filename\n  38323    3506      24   41853    a37d sched.o.before\n  38236    3506      24   41766    a326 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8651a86c342ab79a956afec0c5971acaad38d3a1",
      "tree": "b83e5ba4a69ce150d857892a12ba13641e995672",
      "parents": [
        "57cb499df26d80ec11cd49e56d20835334ac4ab9"
      ],
      "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 wakeup latency fix\n\ngroup scheduler wakeup latency fix: when checking for preemption\nwe must check cross-group too, not just intra-group.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57cb499df26d80ec11cd49e56d20835334ac4ab9",
      "tree": "1affcb6b68f5428e7c96121fec806d1074b0c1a2",
      "parents": [
        "2ddbf952508fb9911036c484a87f6351106b917c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: remove set_leftmost()\n\nLee Schermerhorn noticed that set_leftmost() contains dead code,\nremove this.\n\nReported-by: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2ddbf952508fb9911036c484a87f6351106b917c",
      "tree": "73ced0c94ccb2356a08fc84e7b4258e75484789c",
      "parents": [
        "368059a977871def0f88a92eefb6ecc1f7b6132f"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: clean up sched_fork()\n\nThe adjusting sched_class is a missing part of the already existing \"do\nnot leak PI boosting priority to the child\" at the sched_fork(). This\npatch moves the adjusting sched_class from wake_up_new_task() to\nsched_fork().\n\nthis also shrinks the code a bit:\n\n   text    data     bss     dec     hex filename\n  40111    4018     292   44421    ad85 sched.o.before\n  40102    4018     292   44412    ad7c sched.o.after\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "368059a977871def0f88a92eefb6ecc1f7b6132f",
      "tree": "79103803ff9a7dbc9873d8fd018e6afd95cb9ff3",
      "parents": [
        "02e4bac2a5b097e23d757bf2953740b3d51b7976"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: max_vruntime() simplification\n\nmax_vruntime() simplification.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "02e4bac2a5b097e23d757bf2953740b3d51b7976",
      "tree": "11477c89ecec6ffb557d3b2a9d3fcd70c9bc59e0",
      "parents": [
        "b8487b924177385e3932f846f430b73ce8e69bba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: fix sched_fork()\n\nfix sched_fork(): large latencies at new task creation time because\nthe -\u003evruntime was not fixed up cross-CPU, if the parent got migrated\nafter the child\u0027s CPU got set up.\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": "b8487b924177385e3932f846f430b73ce8e69bba",
      "tree": "c3686b03306ca0eff6bc0387fefac2c248e337d4",
      "parents": [
        "94359f05cb7e1fed0deccc83ebc30a1175a9ae16"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: fix sign check error in place_entity()\n\nfix sign check error in place_entity() - we\u0027d get excessive\nlatencies due to negatives being converted to large u64\u0027s.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "94359f05cb7e1fed0deccc83ebc30a1175a9ae16",
      "tree": "b187343db9950f9396f832318d061106a9592d41",
      "parents": [
        "dc1f31c90cfa067af6f7000db7a5383c7667ccba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: undo some of the recent changes\n\nundo some of the recent changes that are not needed after all,\nsuch as last_min_vruntime.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "dc1f31c90cfa067af6f7000db7a5383c7667ccba",
      "tree": "e5636c8fb549f2a71649596d3cfe95147c35c8bc",
      "parents": [
        "785c29ef9573d98b31493c9a68c3589449082108"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: remove last_min_vruntime effect\n\nremove last_min_vruntime use - prepare to remove it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "785c29ef9573d98b31493c9a68c3589449082108",
      "tree": "ba4d54cd9f57f5f4de7e0479977d1335b3458b35",
      "parents": [
        "8465e792e82c567b80358e38732164b770ed4b7f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: remove condition from set_task_cpu()\n\nremove condition from set_task_cpu(). Now that -\u003evruntime\nis not global anymore, it should (and does) work fine without\nit too.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "8465e792e82c567b80358e38732164b770ed4b7f",
      "tree": "f03ba121f3feb3bdd3e88d09775091f17b539476",
      "parents": [
        "ddc972975091ba5f839bf24d0f9ef54fe90ee741"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:11 2007 +0200"
      },
      "message": "sched: entity_key() fix\n\nentity_key() fix - we\u0027d occasionally end up with a 0 vruntime\nin the !initial case.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\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": "67e9fb2a39a1d454218d50383094940982be138f",
      "tree": "3b981b8d43d6c23f070df73033d731a6f00f0b0b",
      "parents": [
        "1aa4731eff7dab7bd01747b46f654f449f1cfc2c"
      ],
      "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: add vslice\n\nadd vslice: the load-dependent \"virtual slice\" a task should\nrun ideally, so that the observed latency stays within the\nsched_latency window.\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": "c18b8a7cbcbac46497ee1ce656b0e68197c7581d",
      "tree": "6af79ba2c13900c4eda6593b110129b00cec3098",
      "parents": [
        "fdd71d132badad542a9ab99ab4a9c3c08fa6412f"
      ],
      "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: remove unneeded tunables\n\nremove unneeded tunables.\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": "9b5b77512dce239fa168183fa71896712232e95a",
      "tree": "2a95cf9151b4b6bd745236858f5b73b639dbc0d9",
      "parents": [
        "75c28ace9f2b2f403674e045939424a77c95b47c"
      ],
      "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: clean up code under CONFIG_FAIR_GROUP_SCHED\n\nWith the view of supporting user-id based fair scheduling (and not just\ncontainer-based fair scheduling), this patch renames several functions\nand makes them independent of whether they are being used for container\nor user-id based fair scheduling.\n\nAlso fix a problem reported by KAMEZAWA Hiroyuki (wrt allocating\nless-sized array for tg-\u003ecfs_rq[] and tf-\u003ese[]).\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": "75c28ace9f2b2f403674e045939424a77c95b47c",
      "tree": "036fcf799d75a08d4913d7d25ef5602fe3c62260",
      "parents": [
        "545f3b18152355acbb8da59873506fcf66c7c60e"
      ],
      "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 \u0026rq-\u003ecfs stats\n\n- Print \u0026rq-\u003ecfs statistics as well (useful for group scheduling)\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": "72ea22f8fbc893425faefa60641f45a4cdef2261",
      "tree": "9c805c28bd2051feb9a9eac280ae824c4f7fedc8",
      "parents": [
        "83b699ed20f5218580a1b7042064082e2e05f8c5"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "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 minor bug in yield\n\n- fix a minor bug in yield (seen for CONFIG_FAIR_GROUP_SCHED),\n  group scheduling would skew when yield was called.\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": "83b699ed20f5218580a1b7042064082e2e05f8c5",
      "tree": "544c42283f41065f22e96e02af0badb7ed70a371",
      "parents": [
        "edcb60a309769a5f6e7c9e76d7c98b34d1757448"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "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: revert recent removal of set_curr_task()\n\nRevert removal of set_curr_task.\nUse put_prev_task/set_curr_task when changing groups/policies\n\nSigned-off-by: Srivatsa Vaddagiri \u003c vatsa@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\n"
    },
    {
      "commit": "edcb60a309769a5f6e7c9e76d7c98b34d1757448",
      "tree": "ef288782a4d37739d9747fdcb1ae85d0ac7e5a94",
      "parents": [
        "c86da3a3d40f6e7a032edfaea191fb51e9626c8f"
      ],
      "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: kernel/sched_fair.c whitespace cleanups\n\nsome trivial whitespace cleanups.\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": "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": "f6b53205e17c8ca481c69ed579a35a650a4b481a",
      "tree": "d7820281757e3a2c7cfff7e38275261dcd077eab",
      "parents": [
        "4530d7ab0fb8d5056b68c376949e2d5c4db7817e"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "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: rework enqueue/dequeue_entity() to get rid of set_curr_task()\n\nrework enqueue/dequeue_entity() to get rid of \nsched_class::set_curr_task(). This simplifies sched_setscheduler(), \nrt_mutex_setprio() and sched_move_tasks().\n\n   text    data     bss     dec     hex filename\n  24330    2734      20   27084    69cc sched.o.before\n  24233    2730      20   26983    6967 sched.o.after\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@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": "4530d7ab0fb8d5056b68c376949e2d5c4db7817e",
      "tree": "e5ba2d7fde1d56948c5517442a7e90815f96ef82",
      "parents": [
        "87fefa381ef27f46c1182622ea01eb9504cd2e24"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "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: simplify sched_class::yield_task()\n\nthe \u0027p\u0027 (task_struct) parameter in the sched_class :: yield_task() is\nredundant as the caller is always the \u0027current\u0027. Get rid of it.\n\n   text    data     bss     dec     hex filename\n  24341    2734      20   27095    69d7 sched.o.before\n  24330    2734      20   27084    69cc sched.o.after\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": "87fefa381ef27f46c1182622ea01eb9504cd2e24",
      "tree": "036336afad61898307bd3699ecdc3bcbdc3850b6",
      "parents": [
        "75d4ef16a6aa84f708188bada182315f80aab6fa"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "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: optimize task_new_fair()\n\ndue to the fact that we no longer keep the \u0027current\u0027 within the tree, \ndequeue/enqueue_entity() is useless for the \u0027current\u0027 in \ntask_new_fair(). We are about to reschedule and \nsched_class-\u003eput_prev_task() will put the \u0027current\u0027 back into the tree, \nbased on its new key.\n\n   text    data     bss     dec     hex filename\n  24388    2734      20   27142    6a06 sched.o.before\n  24341    2734      20   27095    69d7 sched.o.after\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": "75d4ef16a6aa84f708188bada182315f80aab6fa",
      "tree": "580c044338e3525f39038b1fe703c2a6138f9357",
      "parents": [
        "30cfdcfc5f180fc21a3dad6ae3b7b2a9ee112186"
      ],
      "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: fix delay accounting performance regression\n\nfix delay accounting performance regression - those sched_clock()\ncalls are not needed.\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": "7074badbcb4212d404a243e5c50efeb778ec3fc6",
      "tree": "ed55ef0139c9477b4b86ea0f115bcd2aabba1495",
      "parents": [
        "d02e5ed8d55e2a2b2735232ea1da40ffbf4c0932"
      ],
      "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: add set_curr_task() calls\n\np-\u003esched_class-\u003eset_curr_task() has to be called before \nactivate_task()/enqueue_task() in rt_mutex_setprio(), \nsched_setschedule() and sched_move_task() in order to set up \n\u0027cfs_rq-\u003ecurr\u0027. The logic of enqueueing depends on whether a task to be \ninserted is \u0027current\u0027 or not.\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": "d02e5ed8d55e2a2b2735232ea1da40ffbf4c0932",
      "tree": "de972b3b1318deb834f61b6dba967ad32845c229",
      "parents": [
        "29f59db3a74b0bdf78a1f5b53ef773caa82692dc"
      ],
      "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: sched_setscheduler() fix\n\nFix a problem in the \u0027sched-group\u0027 patch for !CONFIG_FAIR_GROUP_SCHED.\n\ndescription:\n\nsched_setscheduler()\n{\n...\nif (task_running()) p-\u003esched_class-\u003eput_prev_entity();\n\n[ this one sets up cfs_rq-\u003ecurr to NULL ]\n\n...\n\nif (task_running) p-\u003esched_class-\u003eset_curr_task();\n\n[ and this one is a _NOP_ (empty) for !CONFIG_FAIR_GROUP_SCHED ]\n\nAs a result, the task continues to run with cfs_rq-\u003ecurr \u003d\u003d NULL... no \ncrashes (due to checks for !NULL in place) but e.g. update_curr() \neffectively becomes a NOP... i.e. runtime statistics for this task is \nnot accounted untill it\u0027s rescheduled anew.\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": "29f59db3a74b0bdf78a1f5b53ef773caa82692dc",
      "tree": "5ac877639bac41d3749d08b7f624bd13052e5ec6",
      "parents": [
        "119fe5e06800afc197781ebc8c2d8ca7d03497c8"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.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: group-scheduler core\n\nAdd interface to control cpu bandwidth allocation to task-groups.\n\n(not yet configurable, due to missing CONFIG_CONTAINERS)\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\n"
    },
    {
      "commit": "119fe5e06800afc197781ebc8c2d8ca7d03497c8",
      "tree": "9e2c57360f6d7442b6e6e1e2c15542805f322231",
      "parents": [
        "02e0431a3db554019b816936b597d618256b705d"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "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: fix SMP migration latencies\n\nfix SMP migration latencies: the vruntimes of different CPUs are\nat incompatible offsets so they have to be fixed up when migrating\na task across CPUs.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\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": "02e0431a3db554019b816936b597d618256b705d",
      "tree": "2d3d9c5d95e9a2ccc248d78a3ffe950be0e77b3b",
      "parents": [
        "35a6ff5417bf94c9e19b6b55a9eb6eea14cc7be7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "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: better min_vruntime tracking\n\nBetter min_vruntime tracking: update it every time \u0027curr\u0027 is\nupdated - not just when a task is enqueued into the tree.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "db36cc7d6d9e538481e60fae7f56646b92557526"
}
