)]}'
{
  "log": [
    {
      "commit": "f438d914b220051d4cbc65cbc5d98e163c85c93b",
      "tree": "75e7fda155a8494595f6ae0539bbb64ef98230f6",
      "parents": [
        "49dce689ad4ef0fd1f970ef762168e4bd46f69a3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 16 01:27:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "kprobes: support kretprobe blacklist\n\nIntroduce architecture dependent kretprobe blacklists to prohibit users\nfrom inserting return probes on the function in which kprobes can be\ninserted but kretprobes can not.\n\nThis patch also removes \"__kprobes\" mark from \"__switch_to\" on x86_64 and\nregisters \"__switch_to\" to the blacklist on x86-64, because that mark is to\nprohibit user from inserting only kretprobe.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "607717a65d92858fd925bec05baae4d142719f27",
      "tree": "b7faea733fe3426881e63bc7549db9c97c8bdf59",
      "parents": [
        "2ed6dc34f9ed39bb8e4c81ea1056f0ba56315841"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Tue Oct 16 01:27:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "cpuset: remove sched domain hooks from cpusets\n\nRemove the cpuset hooks that defined sched domains depending on the setting\nof the \u0027cpu_exclusive\u0027 flag.\n\nThe cpu_exclusive flag can only be set on a child if it is set on the\nparent.\n\nThis made that flag painfully unsuitable for use as a flag defining a\npartitioning of a system.\n\nIt was entirely unobvious to a cpuset user what partitioning of sched\ndomains they would be causing when they set that one cpu_exclusive bit on\none cpuset, because it depended on what CPUs were in the remainder of that\ncpusets siblings and child cpusets, after subtracting out other\ncpu_exclusive cpusets.\n\nFurthermore, there was no way on production systems to query the\nresult.\n\nUsing the cpu_exclusive flag for this was simply wrong from the get go.\n\nFortunately, it was sufficiently borked that so far as I know, almost no\nsuccessful use has been made of this.  One real time group did use it to\naffectively isolate CPUs from any load balancing efforts.  They are willing\nto adapt to alternative mechanisms for this, such as someway to manipulate\nthe list of isolated CPUs on a running system.  They can do without this\npresent cpu_exclusive based mechanism while we develop an alternative.\n\nThere is a real risk, to the best of my understanding, of users\naccidentally setting up a partitioned scheduler domains, inhibiting desired\nload balancing across all their CPUs, due to the nonobvious (from the\ncpuset perspective) side affects of the cpu_exclusive flag.\n\nFurthermore, since there was no way on a running system to see what one was\ndoing with sched domains, this change will be invisible to any using code.\nUnless they have real insight to the scheduler load balancing choices, they\nwill be unable to detect that this change has been made in the kernel\u0027s\nbehaviour.\n\nInitial discussion on lkml of this patch has generated much comment.  My\n(probably controversial) take on that discussion is that it has reached a\nrough concensus that the current cpuset cpu_exclusive mechanism for\ndefining sched domains is borked.  There is no concensus on the\nreplacement.  But since we can remove this mechanism, and since its\ncontinued presence risks causing unwanted partitioning of the schedulers\nload balancing, we should remove it while we can, as we proceed to work the\nreplacement scheduler domain mechanisms.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ac15559150a20d39d381a6be44cdea373584222",
      "tree": "10be83ffe3197f029beffd242b7ddf21dcc25a35",
      "parents": [
        "dab8f4963ae0a79b945b8ed297e30d390a9d9f50"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 01:26:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "m32r: convert to generic sys_ptrace\n\nConvert m32r to the generic sys_ptrace.  The conversion requires an\narchitecture hook after ptrace_attach which this patch adds.  The hook\nwill also be needed for a conersion of ia64 to the generic ptrace code.\n\nThanks to Hirokazu Takata for fixing a bug in the first version of this\ncode.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54f9f80d6543fb7b157d3b11e2e7911dc1379790",
      "tree": "70d34e45f4d1694609db25da0ccad90b4b0ad473",
      "parents": [
        "e4e574b767ba63101cfda2b42d72f38546319297"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Tue Oct 16 01:26:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:02 2007 -0700"
      },
      "message": "hugetlb: Add hugetlb_dynamic_pool sysctl\n\nThe maximum size of the huge page pool can be controlled using the overall\nsize of the hugetlb filesystem (via its \u0027size\u0027 mount option).  However in the\ncommon case the this will not be set as the pool is traditionally fixed in\nsize at boot time.  In order to maintain the expected semantics, we need to\nprevent the pool expanding by default.\n\nThis patch introduces a new sysctl controlling dynamic pool resizing.  When\nthis is enabled the pool will expand beyond its base size up to the size of\nthe hugetlb filesystem.  It is disabled by default.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Dave McCracken \u003cdave.mccracken@oracle.com\u003e\nCc: William Irwin \u003cbill.irwin@oracle.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Ken Chen \u003ckenchen@google.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75884fb1c6388f3713ddcca662f3647b3129aaeb",
      "tree": "7debdd89fd94d099de3d3763b47af00ef6359d9d",
      "parents": [
        "48f13bf3e742fca8aab87f6c39451d03bf5952d4"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Oct 16 01:26:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:01 2007 -0700"
      },
      "message": "memory unplug: memory hotplug cleanup\n\nA clean up patch for \"scanning memory resource [start, end)\" operation.\n\nNow, find_next_system_ram() function is used in memory hotplug, but this\ninterface is not easy to use and codes are complicated.\n\nThis patch adds walk_memory_resouce(start,len,arg,func) function.\nThe function \u0027func\u0027 is called per valid memory resouce range in [start,pfn).\n\n[pbadari@us.ibm.com: Error handling in walk_memory_resource()]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e12ba74d8ff3e2f73a583500d7095e406df4d093",
      "tree": "a0d3385b65f0b3e1e00b0bbf11b75e7538a93edb",
      "parents": [
        "c361be55b3128474aa66d31092db330b07539103"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Oct 16 01:25:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:00 2007 -0700"
      },
      "message": "Group short-lived and reclaimable kernel allocations\n\nThis patch marks a number of allocations that are either short-lived such as\nnetwork buffers or are reclaimable such as inode allocations.  When something\nlike updatedb is called, long-lived and unmovable kernel allocations tend to\nbe spread throughout the address space which increases fragmentation.\n\nThis patch groups these allocations together as much as possible by adding a\nnew MIGRATE_TYPE.  The MIGRATE_RECLAIMABLE type is for allocations that can be\nreclaimed on demand, but not moved.  i.e.  they can be migrated by deleting\nthem and re-reading the information from elsewhere.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e1e7c7a739562a321fda07c7cd2a97a7114f8f8",
      "tree": "f2148e5b667152681625c19cf8b2a556500994ea",
      "parents": [
        "523b945855a1427000ffc707c610abe5947ae607"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 01:25:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:59 2007 -0700"
      },
      "message": "Memoryless nodes: Use N_HIGH_MEMORY for cpusets\n\ncpusets try to ensure that any node added to a cpuset\u0027s mems_allowed is\non-line and contains memory.  The assumption was that online nodes contained\nmemory.  Thus, it is possible to add memoryless nodes to a cpuset and then add\ntasks to this cpuset.  This results in continuous series of oom-kill and\napparent system hang.\n\nChange cpusets to use node_states[N_HIGH_MEMORY] [a.k.a.  node_memory_map] in\nplace of node_online_map when vetting memories.  Return error if admin\nattempts to write a non-empty mems_allowed node mask containing only\nmemoryless-nodes.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@skynet.ie\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4199cfa02b982f4c739e8a6a304d6a40e1935d25",
      "tree": "c917040b3ed5be157bee34a03408f31cf330dad0",
      "parents": [
        "2dca53a9dabe76f49209c9128313347510416c68"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Oct 16 01:25:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:58 2007 -0700"
      },
      "message": "Memoryless nodes: Allow profiling data to fall back to other nodes\n\nProcessors on memoryless nodes must be able to fall back to remote nodes in\norder to get a profiling buffer.  This may lead to excessive NUMA traffic but\nI think we should allow this rather than failing.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@skynet.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74a0b5762713a26496db72eac34fbbed46f20fce",
      "tree": "4a14df7c07ebc16283454f33713519a0e10b5c43",
      "parents": [
        "d5a7430ddcdb598261d70f7eb1bf450b5be52085"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 01:24:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "x86: optimize page faults like all other achitectures and kill notifier cruft\n\nx86(-64) are the last architectures still using the page fault notifier\ncruft for the kprobes page fault hook.  This patch converts them to the\nproper direct calls, and removes the now unused pagefault notifier bits\naswell as the cruft in kprobes.c that was related to this mess.\n\nI know Andi didn\u0027t really like this, but all other architecture maintainers\nagreed the direct calls are much better and besides the obvious cruft\nremoval a common way of dealing with kprobes across architectures is\nimportant aswell.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc64]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5a7430ddcdb598261d70f7eb1bf450b5be52085",
      "tree": "3b94672e0dbc2bff125de3266908f1a47a17b795",
      "parents": [
        "083576112940fda783d716fd5ccc744f81667b2f"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Oct 16 01:24:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "Convert cpu_sibling_map to be a per cpu variable\n\nConvert cpu_sibling_map from a static array sized by NR_CPUS to a per_cpu\nvariable.  This saves sizeof(cpumask_t) * NR unused cpus.  Access is mostly\nfrom startup and CPU HOTPLUG functions.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfe8df3d314bddf30758bd738e0087e80964760c",
      "tree": "d04db4fb2592e2d416073681903f05f5b30f204b",
      "parents": [
        "1bcf548293aef19b0797348332cf1dfbf2116cef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 16 01:23:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:49 2007 -0700"
      },
      "message": "slow down printk during boot\n\nOptionally add a boot delay after each kernel printk() call, crudely\nmeasured in milliseconds, with a maximum delay of 10 seconds per printk.\n\nEnable CONFIG_BOOT_PRINTK_DELAY\u003dy and then add (e.g.):\n\"lpj\u003dloops_per_jiffy boot_delay\u003d100\"\nto the kernel command line.\n\nIt has been useful in cases like \"during boot, my machine just reboots or the\nscreen goes black\" by slowing down printk, (and adding initcall_debug), we can\nusually see the last thing that happened before the lights went out which is\nusually a valuable clue.\n\n[akpm@linux-foundation.org: not all architectures implement CONFIG_HZ]\n[akpm@linux-foundation.org: fix lots of stuff]\n[bunk@stusta.de: kernel/printk.c: make 2 variables static]\n[heiko.carstens@de.ibm.com: fix slow down printk on boot compile error]\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bcf548293aef19b0797348332cf1dfbf2116cef",
      "tree": "80b2535e3dd2a6d23c15b91e10cae227310a44ee",
      "parents": [
        "e6716b87d5c9edf19c711212785cd30c6ec21868"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Oct 16 01:23:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:49 2007 -0700"
      },
      "message": "Consolidate PTRACE_DETACH\n\nIdentical handlers of PTRACE_DETACH go into ptrace_request().\nNot touching compat code.\nNot touching archs that don\u0027t call ptrace_request.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "ef83a5714d9a817b2e9b97f04a6d070fbd6ecf80"
}
