)]}'
{
  "log": [
    {
      "commit": "a7b63425a41cd6a8d50f76fef0660c5110f97e91",
      "tree": "be17ee121f1c8814d8d39c9f3e0205d9397fab54",
      "parents": [
        "35039eb6b199749943547c8572be6604edf00229",
        "3726cc75e581c157202da93bb2333cce25c15c98"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:16:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:17:47 2009 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 into perf/probes\n\nResolved merge conflict in tools/perf/Makefile\n\nMerge reason: we want to queue up a dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "39dc78b6510323848e3356452f7dab9499736978",
      "tree": "cf8a8fede74e41b203fd00e3ccd21ead2e851442",
      "parents": [
        "4c49b12853fbb5eff4849b7b6a1e895776f027a1",
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:50:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:50:41 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.32-rc7\u0027 into perf/core\n\nMerge reason: pick up perf fixlets\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db48cccc7c709ccfa7cb4ac702bc27c216bffee7",
      "tree": "3d98ab32189e693891151bcb4b5e26bfb52d959e",
      "parents": [
        "5d7bdab75cd56d2bdc0986ae5546be3b09fea70a"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Thu Nov 12 11:25:34 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 12 09:18:36 2009 +0100"
      },
      "message": "perf_event, x86: Annotate init functions and data\n\nAnnotate init functions and data with __init and __initconst.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@gmail.com\u003e\nLKML-Reference: \u003c4AFB721E.8070203@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55871bdd03bf577c5c8fc65498ae24b7c148e1eb",
      "tree": "4e5e0a751e3229835200b4be69f6c71f94c31ece",
      "parents": [
        "e5d45abe1487aa856e48d6d9b857bd200b63b896",
        "eb647138acefc897c0eb6eddd5d3650966dfe627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: Adjust GFP mask handling for coherent allocations\n  PCI ASPM: fix oops on root port removal\n"
    },
    {
      "commit": "506f90eeae682dc96c11c7aefac0262b3a560b49",
      "tree": "f151440e5c91bfdf9957941bd94dc8d7b42e0356",
      "parents": [
        "de2a47cf2b3f59ef9664b277f4021b91af13598e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 29 14:45:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 05:46:09 2009 +0100"
      },
      "message": "x86, amd-ucode: Check UCODE_MAGIC before loading the container file\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLKML-Reference: \u003c20091029134552.GC30802@alberich.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb647138acefc897c0eb6eddd5d3650966dfe627",
      "tree": "244dea2f091102cf21831a4097354fe6cf5f8e0f",
      "parents": [
        "761434a318a64bf521f8abcc920e1d9837640fa2"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Sun Nov 08 12:12:14 2009 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sun Nov 08 07:44:30 2009 -0800"
      },
      "message": "x86/PCI: Adjust GFP mask handling for coherent allocations\n\nRather than forcing GFP flags and DMA mask to be inconsistent,\nGFP flags should be determined even for the fallback device\nthrough dma_alloc_coherent_mask()/dma_alloc_coherent_gfp_flags().\n\nThis restores 64-bit behavior as it was prior to commits\n8965eb19386fdf5ccd0ef8b02593eb8560aa3416 and\n4a367f3a9dbf2e7ffcee4702203479809236ee6e (not sure why there are\ntwo of them), where GFP_DMA was forced on for 32-bit, but not\nfor 64-bit, with the slight adjustment that afaict even 32-bit\ndoesn\u0027t need this without CONFIG_ISA.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nLKML-Reference: \u003c4AF18187020000780001D8AA@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f1b291d4c47440cbfc1a478e88800e2742d60a80",
      "tree": "b72dd0cc1e991ad6f1212afe0c8d58c801d644ec",
      "parents": [
        "89240ba059ca468ae7a8346edf7f95082458c2fc"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Fri Nov 06 15:44:04 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 06 14:49:39 2009 -0800"
      },
      "message": "x86: Add Phoenix/MSC BIOSes to lowmem corruption list\n\nWe have a board with a Phoenix/MSC BIOS which also corrupts the low\n64KB of RAM, so add an entry to the table.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nLKML-Reference: \u003c20091106154404.002648d9@marrow.netinsight.se\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "89240ba059ca468ae7a8346edf7f95082458c2fc",
      "tree": "a16b4ce794572d256f568e41fe9ccfc10c35ff39",
      "parents": [
        "1d87cff407ceddf0bc4e825949a4b1bf645418bd"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Tue Nov 03 10:22:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 13:25:03 2009 +0100"
      },
      "message": "x86, fs: Fix x86 procfs stack information for threads on 64-bit\n\nThis patch fixes two issues in the procfs stack information on\nx86-64 linux.\n\nThe 32 bit loader compat_do_execve did not store stack\nstart. (this was figured out by Alexey Dobriyan).\n\nThe stack information on a x64_64 kernel always shows 0 kbyte\nstack usage, because of a missing implementation of the KSTK_ESP\nmacro which always returned -1.\n\nThe new implementation now returns the right value.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c1257240160.4889.24.camel@wall-e\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2e71271535fde493c32803b1f34789f97efcb5e",
      "tree": "90d7139bea2f49e947f27af92614fa6eca50b64d",
      "parents": [
        "6d7aa9d721c8c640066142fd9534afcdf68d7f9d",
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 11:54:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 11:59:45 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.32-rc6\u0027 into perf/core\n\nConflicts:\n\ttools/perf/Makefile\n\nMerge reason: Resolve the conflict, merge to upstream and merge in\n              perf fixes so we can add a dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d87cff407ceddf0bc4e825949a4b1bf645418bd",
      "tree": "fc099ab5881ac0822ecec83e3684cf3686715730",
      "parents": [
        "05154752cf3767c544b65b5e340793d40b3f1229",
        "342688f9db392ec82ab9e6b25a6137f9ee1647d7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 03 16:54:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 03 16:54:14 2009 +0100"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "342688f9db392ec82ab9e6b25a6137f9ee1647d7",
      "tree": "e55eca548851778a559674e467e34574ae2c633a",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a",
        "ca0207114f1708b563f510b7781a360ec5b98359",
        "59a40e70458341b35d123b60aca416a1d97ebbe3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Nov 03 12:05:40 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Nov 03 12:05:40 2009 +0100"
      },
      "message": "Merge branches \u0027amd-iommu/fixes\u0027 and \u0027dma-debug/fixes\u0027 into iommu/fixes\n"
    },
    {
      "commit": "05154752cf3767c544b65b5e340793d40b3f1229",
      "tree": "801a0a82610dfc9a29a56dbbdbaa8e59a108369e",
      "parents": [
        "16121d70fdf9eeb05ead46b241a293156323dbbe"
      ],
      "author": {
        "name": "Gottfried Haider",
        "email": "gottfried.haider@gmail.com",
        "time": "Mon Nov 02 11:51:11 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 02 15:46:17 2009 +0100"
      },
      "message": "x86: Add reboot quirk for 3 series Mac mini\n\nReboot does not work out of the box on my \"Early 2009\" Mac mini\n(3,1). Detect this machine via DMI as we do for recent MacBooks.\n\nSigned-off-by: Gottfried Haider \u003cgottfried.haider@gmail.com\u003e\nCc: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16121d70fdf9eeb05ead46b241a293156323dbbe",
      "tree": "ba2c56f84d74867daba52215417da20643d322a1",
      "parents": [
        "772be899bc022ef2b911c3611b487d417e3269c3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Nov 01 19:27:05 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 02 08:36:18 2009 +0100"
      },
      "message": "x86: Fix printk message typo in mtrr cleanup code\n\nTrivial typo.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ca0207114f1708b563f510b7781a360ec5b98359",
      "tree": "4805249debe3a611dc649f4c71e95ac6c7d58b51",
      "parents": [
        "c5cca146aa03e1f60fb179df65f0dbaf17bc64ed"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 28 18:02:26 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 28 18:02:26 2009 +0100"
      },
      "message": "x86/amd-iommu: Un__init function required on shutdown\n\nThe function iommu_feature_disable is required on system\nshutdown to disable the IOMMU but it is marked as __init.\nThis may result in a panic if the memory is reused. This\npatch fixes this bug.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "772be899bc022ef2b911c3611b487d417e3269c3",
      "tree": "911d243c13b1ded8ff6f62ccbe70e4570cca24ec",
      "parents": [
        "81766741fe1eee3884219e8daaf03f466f2ed52f"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Oct 20 12:54:02 2009 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 27 12:35:48 2009 +0100"
      },
      "message": "x86: Make EFI RTC function depend on 32bit again\n\nThe EFI RTC functions are only available on 32 bit. commit 7bd867df\n(x86: Move get/set_wallclock to x86_platform_ops) removed the 32bit\ndependency which leads to boot crashes on 64bit EFI systems.\n\nAdd the dependency back. \nSolves: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14466\n\nTested-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c20091020125402.028d66d5@feng-desktop\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "72ed7de74e8f0fad0d8e567ae1f987b740accb3f",
      "tree": "dd8e7dbd4b6305bcca35fc2cfe29479918e034d2",
      "parents": [
        "ae1b22f6e46c03cede7cea234d0bf2253b4261cf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 26 11:11:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 26 12:38:59 2009 +0100"
      },
      "message": "x86: crash_dump: Fix non-pae kdump kernel memory accesses\n\nNon-PAE 32-bit dump kernels may wrap an address around 4G and\npoke unwanted space. ptes there are 32-bit long, and since\npfn \u003c\u003c PAGE_SIZE may exceed this limit, high pfn bits are\ncropped and wrong address mapped by kmap_atomic_pfn in\ncopy_oldmem_page.\n\nDon\u0027t allow this behavior in non-PAE kdump kernels by checking\npfns passed into copy_oldmem_page. In the case of failure,\nuserspace process gets EFAULT.\n\n[v2]\n- fix comments\n- move ifdefs inside the function\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nLKML-Reference: \u003c1256551903-30567-1-git-send-email-jirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43315956509ca6913764861ac7dec128b91eb1ec",
      "tree": "60fd5647f150a46e63093a41417c2eef3e776b3d",
      "parents": [
        "9bf4e7fba8006d19846fec877b6da0616b2772de",
        "6beba7adbe092e63dfe8d09fbd1e3ec140474a13"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 08:23:20 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 08:23:20 2009 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 into perf/probes\n\nConflicts:\n\ttools/perf/Makefile\n\nMerge reason:\n\n - fix the conflict\n - pick up the pr_*() infrastructure to queue up dependent patch\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb3c3e807140816b5f5fd4840473ee52a916ad4f",
      "tree": "9e8a69d266a7df86ca16177eefffab4b4e910753",
      "parents": [
        "595c36490deb49381dc51231a3d5e6b66786ed27",
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 17 09:58:25 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 17 09:58:25 2009 +0200"
      },
      "message": "Merge commit \u0027v2.6.32-rc5\u0027 into perf/probes\n\nConflicts:\n\tkernel/trace/trace_event_profile.c\n\nMerge reason: update to -rc5 and resolve conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d21e6e3ffad2939f9d8179817c6f9bc3b811b68",
      "tree": "394a3db2e734dc89411dcb8f71258dae57266b38",
      "parents": [
        "93ae5012a79b11e7fc855b52c7ce1e16fe1540b0"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri Oct 16 06:29:20 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 14:51:53 2009 +0200"
      },
      "message": "x86, UV: Fix and clean up bau code to use uv_gpa_to_pnode()\n\nCreate an inline function to extract the pnode from a global\nphysical address and then convert the broadcast assist unit to\nuse the newly created uv_gpa_to_pnode function.\n\nThe open-coded code was wrong as well - it might explain a\nfew of our unexplained bau hangs.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Cliff Whickman \u003ccpw@sgi.com\u003e\nCc: linux-mm@kvack.org\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20091016112920.GZ8903@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93ae5012a79b11e7fc855b52c7ce1e16fe1540b0",
      "tree": "ca7623712fb68d8f309684a378a5bb1a4a3df656",
      "parents": [
        "036ed8ba61b72c19dc5759446d4fe0844aa88255"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Oct 15 14:21:14 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 09:20:03 2009 +0200"
      },
      "message": "x86: Don\u0027t print number of MCE banks for every CPU\n\nThe MCE initialization code explicitly says it doesn\u0027t handle\nasymmetric configurations where different CPUs support different\nnumbers of MCE banks, and it prints a big warning in that case.\n\nTherefore, printing the \"mce: CPU supports \u003cx\u003e MCE banks\"\nmessage into the kernel log for every CPU is pure redundancy\nthat clutters the log significantly for systems with lots of\nCPUs.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nLKML-Reference: \u003cadaeip473qt.fsf@cisco.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "036ed8ba61b72c19dc5759446d4fe0844aa88255",
      "tree": "956331ab7308de6c96e5c5b01806f26a8f91f59b",
      "parents": [
        "a5912f6b3e20c137172460e6d4dd180866c00963"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Thu Oct 15 17:40:00 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 08:18:34 2009 +0200"
      },
      "message": "x86, UV: Fix information in __uv_hub_info structure\n\nA few parts of the uv_hub_info structure are initialized\nincorrectly.\n\n - n_val is being loaded with m_val.\n - gpa_mask is initialized with a bytes instead of an unsigned long.\n - Handle the case where none of the alias registers are used.\n\nLastly I converted the bau over to using the uv_hub_info-\u003em_val\nwhich is the correct value.\n\nWithout this patch, booting a large configuration hits a\nproblem where the upper bits of the gnode affect the pnode\nand the bau will not operate.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Cliff Whickman \u003ccpw@sgi.com\u003e\nCc: stable@kernel.org\nLKML-Reference: \u003c20091015224946.396355000@alcatraz.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5912f6b3e20c137172460e6d4dd180866c00963",
      "tree": "ebe80998af843f31d5042845c542303ea96cecbe",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 07:18:46 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 07:18:46 2009 +0200"
      },
      "message": "x86: Document linker script ASSERT() quirk\n\nOlder binutils breaks if ASSERT() is used without a sink\nfor the output.\n\nFor example 2.14.90.0.6 is known to be broken, the link\nfails with:\n\n  LD      .tmp_vmlinux1\n  ld:arch/x86/kernel/vmlinux.lds:678: parse error\n\nDocument this quirk in all three files that use it.\n\n  See:    http://marc.info/?l\u003dlinux-kbuild\u0026m\u003d124930110427870\u0026w\u003d2\n  See[2]: d2ba8b2 (\"x86: Fix assert syntax in vmlinux.lds.S\")\n\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c4AD6523D.5030909@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "713490e02eed242b4c1c672b3c0c8b708f8b6f1d",
      "tree": "8485759cfc112366d2485f473ad348a1c714f421",
      "parents": [
        "c4dc775f53136cd6af8f88bce67cce9b42751768",
        "1beee96bae0daf7f491356777c3080cc436950f5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:33:56 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:34:00 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/core\u0027 into perf/core\n\nMerge reason: to add event filter support we need the following\ncommits from the tracing tree:\n\n 3f6fe06: tracing/filters: Unify the regex parsing helpers\n 1889d20: tracing/filters: Provide basic regex support\n 737f453: tracing/filters: Cleanup useless headers\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b226f744d40b052ac126c4cb16c76f66e5185128",
      "tree": "e86f5c059dde241472689cbe2d55429cd15b2d56",
      "parents": [
        "d5b889f2ecec7849e851ddd31c34bdfb3482b5de",
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:44:42 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:44:44 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nMerge reason: pick up tools/perf/ changes from upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db8590f5043f3436a65b24155a3a7af2604df876",
      "tree": "5a2bafc2102c37a9cee1d2dea6176bc75b89ef8e",
      "parents": [
        "a0738a688d1105cbf8d71868a1e020c6cdf42d4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:08:12 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:09:55 2009 +0200"
      },
      "message": "Revert \"x86: linker script syntax nits\"\n\nThis reverts commit e9a63a4e559fbdc522072281d05e6b13c1022f4b.\n\nThis breaks older binutils, where sink-less asserts are broken.\n\nSee this commit for further details:\n\n  d2ba8b2: x86: Fix assert syntax in vmlinux.lds.S\n\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4AD6523D.5030909@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0738a688d1105cbf8d71868a1e020c6cdf42d4c",
      "tree": "2cad553a9def773ce79b8fc793f89c0634187109",
      "parents": [
        "89ccf465abe6b20d804a63ae20307970c441369d",
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:07:26 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:07:30 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n\nMerge reason: pull in latest, to be able to revert a patch there.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "601adfedba37326410760d8d60f5da99a0adfd2f",
      "tree": "4f79413b9a8f7747933692b69b5a53ab706f9186",
      "parents": [
        "655bdb0e07384d04d1ecfd709c7aee6cc8bd8793",
        "e9a63a4e559fbdc522072281d05e6b13c1022f4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "message": "Merge branch \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86: linker script syntax nits\n"
    },
    {
      "commit": "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
      "tree": "4b3fe2797968491f1e18e5ef52a9d08b37a2c301",
      "parents": [
        "e345fe1ada6f91bf703ca080168745ef18b2f037",
        "e17b38bf9e70d74f3739a600db75240078ac1407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix missing kernel-doc notation\n  Revert \"x86, timers: Check for pending timers after (device) interrupts\"\n  sched: Update the clock of runqueue select_task_rq() selected\n"
    },
    {
      "commit": "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
      "tree": "893b7597eacfdcce478212170d0b821d6508a1d9",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be",
        "71999d9862e667f1fd14f8fbfa0cce6d855bad3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/paravirt: Use normal calling sequences for irq enable/disable\n  x86: fix kernel panic on 32 bits when profiling\n  x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop\n  x86, vmi: Mark VMI deprecated and schedule it for removal\n"
    },
    {
      "commit": "e9a63a4e559fbdc522072281d05e6b13c1022f4b",
      "tree": "725fa53b311924352faf52bcecc6eef79c3ded1d",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "message": "x86: linker script syntax nits\n\nThe linker scripts grew some use of weirdly wrong linker script syntax.\nIt happens to work, but it\u0027s not what the syntax is documented to be.\nClean it up to use the official syntax.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCC: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "89ccf465abe6b20d804a63ae20307970c441369d",
      "tree": "08ede62bce820223d0f224c351fce332f4b40a72",
      "parents": [
        "71999d9862e667f1fd14f8fbfa0cce6d855bad3f"
      ],
      "author": {
        "name": "Li Hong",
        "email": "lihong.hi@gmail.com",
        "time": "Wed Oct 14 18:50:39 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 14:37:24 2009 +0200"
      },
      "message": "x86, perf_event: Rename \u0027performance counter interrupt\u0027\n\nIn \u0027cdd6c482c9ff9c55475ee7392ec8f672eddb7be6\u0027, we renamed\nPerformance Counters -\u003e Performance Events.\n\nThe name showed up in /proc/interrupts also needs a change. I use\nPMI (Performance monitoring interrupt) here, since it is the\nofficial name used in Intel\u0027s documents.\n\nSigned-off-by: Li Hong \u003clihong.hi@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091014105039.GA22670@uhli\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c44fc770845163f8d9e573f37f92a7b7a7ade14e",
      "tree": "dac4327b1454b73cefe7ffb2ef28cc67ea878f2b",
      "parents": [
        "4d8289494a37e19cd7f3beacea9c957ad3debad6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Sep 19 06:50:42 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 09:53:56 2009 +0200"
      },
      "message": "tracing: Move syscalls metadata handling from arch to core\n\nMost of the syscalls metadata processing is done from arch.\nBut these operations are mostly generic accross archs. Especially now\nthat we have a common variable name that expresses the number of\nsyscalls supported by an arch: NR_syscalls, the only remaining bits\nthat need to reside in arch is the syscall nr to addr translation.\n\nv2: Compare syscalls symbols only after the \"sys\" prefix so that we\n    avoid spurious mismatches with archs that have syscalls wrappers,\n    in which case syscalls symbols have \"SyS\" prefixed aliases.\n    (Reported by: Heiko Carstens)\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "194ec34184869f0de1cf255c924fc5299e1b3d27",
      "tree": "7eb411e56f381b65bcafd0aa750f6f6705f3e451",
      "parents": [
        "1bac0497ef9af8d933860672223e38bd6ac4934a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Oct 13 16:33:50 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 08:13:53 2009 +0200"
      },
      "message": "function-graph/x86: Replace unbalanced ret with jmp\n\nThe function graph tracer replaces the return address with a hook\nto trace the exit of the function call. This hook will finish by\nreturning to the real location the function should return to.\n\nBut the current implementation uses a ret to jump to the real\nreturn location. This causes a imbalance between calls and ret.\nThat is the original function does a call, the ret goes to the\nhandler and then the handler does a ret without a matching call.\n\nAlthough the function graph tracer itself still breaks the branch\npredictor by replacing the original ret, by using a second ret and\ncausing an imbalance, it breaks the predictor even more.\n\nThis patch replaces the ret with a jmp to keep the calls and ret\nbalanced. I tested this on one box and it showed a 1.7% increase in\nperformance. Another box only showed a small 0.3% increase. But no\nbox that I tested this on showed a decrease in performance by\nmaking this change.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091013203425.042034383@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80fa680d22c11912a0be84b8139422eba1327322",
      "tree": "a43e38d55505dab7b3448a210d88238b80c50d91",
      "parents": [
        "2caa731819a633bec5a56736e64c562b7e193666",
        "9a821b231644028f8e2a853eb33d1184e925b183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.32\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.32:\n  x86: Move pci_iommu_init to rootfs_initcall()\n  Run pci_apply_final_quirks() sooner.\n  Mark pci_apply_final_quirks() __init rather than __devinit\n  Rename pci_init() to pci_apply_final_quirks(), move it to quirks.c\n  intel-iommu: Yet another BIOS workaround: Isoch DMAR unit with no TLB space\n  intel-iommu: Decode (and ignore) RHSA entries\n  intel-iommu: Make \"Unknown DMAR structure\" message more informative\n"
    },
    {
      "commit": "9dbdd6c41c12fb42ee7188eafa7e1917b192af3a",
      "tree": "06a9eb894bc976c5c20e84ccd74fd82b9b71aed4",
      "parents": [
        "7a693d3f0d10f978ebdf3082c41404ab97106567",
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 13 09:31:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 13 09:31:34 2009 +0200"
      },
      "message": "Merge commit \u0027v2.6.32-rc4\u0027 into perf/core\n\nMerge reason: we were on an -rc1 base, merge up to -rc4.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a693d3f0d10f978ebdf3082c41404ab97106567",
      "tree": "ae8eba3e81404aa735e3b083c9eee737f0d5ff7e",
      "parents": [
        "55ffb7a6bd45d0083ffb132381cb46964a4afe01"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 13 08:16:30 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 13 08:19:53 2009 +0200"
      },
      "message": "perf_events, x86: Fix event constraints code\n\nThere was namespace overlap due to a rename i did - this caused\nthe following build warning, reported by Stephen Rothwell against\nlinux-next x86_64 allmodconfig:\n\n  arch/x86/kernel/cpu/perf_event.c: In function \u0027intel_get_event_idx\u0027:\n  arch/x86/kernel/cpu/perf_event.c:1445: warning: \u0027event_constraint\u0027 is used uninitialized in this function\n\nThis is a real bug not just a warning: fix it by renaming the\nglobal event-constraints table pointer to \u0027event_constraints\u0027.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Stephane Eranian \u003ceranian@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091013144223.369d616d.sfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1705c558c95418378b11a0be963fe1b3e2fa381",
      "tree": "8fef767c2d1fb4d113c81b5668869d1149b1547f",
      "parents": [
        "7a4b7e5e741fe0a72a517b0367a2659aa53f7c44"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 12 11:32:31 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 12 11:53:51 2009 -0700"
      },
      "message": "x86: fix kernel panic on 32 bits when profiling\n\nLatest kernel has a kernel panic in booting on i386 machine when\nprofile\u003d2 setting in cmdline.  It is due to \u0027sp\u0027 being incorrect in\nprofile_pc().\n\nBUG: unable to handle kernel NULL pointer dereference at 00000246\nIP: [\u003cc01288b6\u003e] profile_pc+0x2a/0x48\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\n\nThis differs from the original version by Alex Shi in that we use the\nkernel_stack_pointer() inline already defined in \u003casm/ptrace.h\u003e for\nthis purpose, instead of #ifdef.\n\nOriginally-by: Alex Shi \u003calex.shi@intel.com\u003e\nCc: \"Chen, Tim C\" \u003ctim.c.chen@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7a4b7e5e741fe0a72a517b0367a2659aa53f7c44",
      "tree": "00d0a9617280f2982277043d6a0e4024bac05960",
      "parents": [
        "d0153ca35d344d9b640dc305031b0703ba3f30f0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Oct 06 16:32:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 12 18:06:48 2009 +0200"
      },
      "message": "x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop\n\nMove the trampoline and accessors back out of .cpuinit.* for the\ncase of 64-bits+ACPI_SLEEP.\n\nThis solves s2ram hangs reported in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14279\n\nReported-and-bisected-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \u003cbugzilla-daemon@bugzilla.kernel.org\u003e\nCc: \"Andrew Morton\" \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a821b231644028f8e2a853eb33d1184e925b183",
      "tree": "23312797fe0f4372b4c3051f554c41ef7a239277",
      "parents": [
        "cf6f3bf7e587a00217d7509b440f694711c76b2e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 12:59:29 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 14:42:11 2009 +0100"
      },
      "message": "x86: Move pci_iommu_init to rootfs_initcall()\n\nWe want this to happen after the PCI quirks, which are now running at\nthe very end of the fs_initcalls.\n\nThis works around the BIOS problems which were originally addressed by\ncommit db8be50c4307dac2b37305fc59c8dc0f978d09ea (\u0027USB: Work around BIOS\nbugs by quiescing USB controllers earlier\u0027), which was reverted in\ncommit d93a8f829fe1d2f3002f2c6ddb553d12db420412.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3bb258bf430d29a24350fe4f44f8bf07b7b7a8f6",
      "tree": "bf0c6c7eaab825ebed50e8095c480149c15355cf",
      "parents": [
        "0aa73ba1c4e1ad1d51a29e0df95ccd9f746918b6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Oct 04 17:53:29 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 12 08:05:40 2009 +0200"
      },
      "message": "ftrace.c: Add #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\n\n- Remove prefixes from pr_\u003clevel\u003e, use pr_fmt(fmt).\n\nNo change in output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c9b377eefae9e28c599dd4a17bdc81172965e9931.1254701151.git.joe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15b812f1d0a5ca8f5efe7f5882f468af10682ca8",
      "tree": "5dc75e0b963b603813b9f012ed3ed848ebba32e3",
      "parents": [
        "f144c78e525542c94e0dcb171b41cc5ef7b341b3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Oct 11 14:17:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:36 2009 -0700"
      },
      "message": "pci: increase alignment to make more space for hidden code\n\nAs reported in\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13940\n\non some system when acpi are enabled, acpi clears some BAR for some\ndevices without reason, and kernel will need to allocate devices for\nthem.  It then apparently hits some undocumented resource conflict,\nresulting in non-working devices.\n\nTry to increase alignment to get more safe range for unassigned devices.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "c5cca146aa03e1f60fb179df65f0dbaf17bc64ed",
      "tree": "457cdf7d8b3a12f58328d06a2bfd8665b395b9ba",
      "parents": [
        "c7084b35eb1a4d3353a501508baf9d3d82822c93"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 18:31:20 2009 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 18:37:46 2009 +0200"
      },
      "message": "x86/amd-iommu: Workaround for erratum 63\n\nThere is an erratum for IOMMU hardware which documents\nundefined behavior when forwarding SMI requests from\nperipherals and the DTE of that peripheral has a sysmgt\nvalue of 01b. This problem caused weird IO_PAGE_FAULTS in my\ncase.\nThis patch implements the suggested workaround for that\nerratum into the AMD IOMMU driver.  The erratum is\ndocumented with number 63.\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "e7ab0f7b50bc4688fb5cf65de5d42e3b882fb8d1",
      "tree": "448411e8204d9020f3d1fbbf7cabcad2932ada6d",
      "parents": [
        "f5dc37530ba8a35aae0f7f4f13781d1904f71e94"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 09 15:58:20 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 09 15:58:20 2009 +0200"
      },
      "message": "Revert \"x86, timers: Check for pending timers after (device) interrupts\"\n\nThis reverts commit 9bcbdd9c58617f1301dd4f17c738bb9bc73aca70.\n\nThe real bug producing LatencyTop latencies has been fixed in:\n\n  f5dc375: sched: Update the clock of runqueue select_task_rq() selected\n\nAnd the commit being reverted here triggers local timer processing\nfrom every device IRQ. If device IRQs come in at a high frequency,\nthis could cause a performance regression.\n\nThe commit being reverted here purely \u0027fixed\u0027 the reported latency\nas a side effect, because CPUs were being moved out of idle more\noften.\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c20091008064041.67219b13@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe9081cc9bdabb0be953a39ad977cea14e35bce5",
      "tree": "e4b18495cbbade72da915b825dd39aef0cefd5d5",
      "parents": [
        "b690081d4d3f6a23541493f1682835c3cd5c54a1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 08 11:56:07 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 09 15:56:14 2009 +0200"
      },
      "message": "perf, x86: Add simple group validation\n\nRefuse to add events when the group wouldn\u0027t fit onto the PMU\nanymore.\n\nNaive implementation.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@gmail.com\u003e\nLKML-Reference: \u003c1254911461.26976.239.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b690081d4d3f6a23541493f1682835c3cd5c54a1",
      "tree": "43b7859a8e75ef2b95a8de8eaa1feba6d64fa85f",
      "parents": [
        "04a705df47d1ea27ca2b066f24b1951c51792d0d"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@googlemail.com",
        "time": "Tue Oct 06 16:42:09 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 09 15:56:12 2009 +0200"
      },
      "message": "perf_events: Add event constraints support for Intel processors\n\nOn some Intel processors, not all events can be measured in all\ncounters. Some events can only be measured in one particular\ncounter, for instance. Assigning an event to the wrong counter does\nnot crash the machine but this yields bogus counts, i.e., silent\nerror.\n\nThis patch changes the event to counter assignment logic to take\ninto account event constraints for Intel P6, Core and Nehalem\nprocessors. There is no contraints on Intel Atom. There are\nconstraints on Intel Yonah (Core Duo) but they are not provided in\nthis patch given that this processor is not yet supported by\nperf_events.\n\nAs a result of the constraints, it is possible for some event\ngroups to never actually be loaded onto the PMU if they contain two\nevents which can only be measured on a single counter. That\nsituation can be detected with the scaling information extracted\nwith read().\n\nSigned-off-by: Stephane Eranian \u003ceranian@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1254840129-6198-3-git-send-email-eranian@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04a705df47d1ea27ca2b066f24b1951c51792d0d",
      "tree": "cf4c9db5bd094a2b86b1ad1dd9bdb438aeb4f282",
      "parents": [
        "26dd2cb074d9dc41c9e3cddd7bf175fd0a41febc"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@googlemail.com",
        "time": "Tue Oct 06 16:42:08 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 09 15:56:10 2009 +0200"
      },
      "message": "perf_events: Check for filters on fixed counter events\n\nIntel fixed counters do not support all the filters possible with a\ngeneric counter. Thus, if a fixed counter event is passed but with\ncertain filters set, then the fixed_mode_idx() function must fail\nand the event must be measured in a generic counter instead.\n\nReject filters are: inv, edge, cnt-mask.\n\nSigned-off-by: Stephane Eranian \u003ceranian@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1254840129-6198-2-git-send-email-eranian@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0153ca35d344d9b640dc305031b0703ba3f30f0",
      "tree": "969edf8a9d389abf5cded1af6dcf9334ddd235cf",
      "parents": [
        "f579bbcd9bb8b688df03191b92c56ab8af4d6322"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Sep 29 10:25:24 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 08 22:27:55 2009 +0200"
      },
      "message": "x86, vmi: Mark VMI deprecated and schedule it for removal\n\nAdd text in feature-removal.txt indicating that VMI will be removed in\nthe 2.6.37 timeframe.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nLKML-Reference: \u003c1254193238.13456.48.camel@ank32.eng.vmware.com\u003e\n[ removed a bogus Kconfig change, marked (DEPRECATED) in Kconfig ]\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "624235c5b3a62639136b7823c2c88e4aeb5c5a8d",
      "tree": "563cedd7577458a3c849549b84729beeca84da0c",
      "parents": [
        "f17f36bb1c006818441b84cf65a6decf3e59942b",
        "e3be785fb59f92c0df685037062d041619653b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pci: Correct spelling in a comment\n  x86: Simplify bound checks in the MTRR code\n  x86: EDAC: carve out AMD MCE decoding logic\n  initcalls: Add early_initcall() for modules\n  x86: EDAC: MCE: Fix MCE decoding callback logic\n"
    },
    {
      "commit": "9bcbdd9c58617f1301dd4f17c738bb9bc73aca70",
      "tree": "26c4e1faae64c3352c909f13a6c04ee3c68a99ed",
      "parents": [
        "fdc6f192e7e1ae80565af23cc33dc88e3dcdf184"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Oct 08 06:40:41 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 08 17:27:27 2009 +0200"
      },
      "message": "x86, timers: Check for pending timers after (device) interrupts\n\nNow that range timers and deferred timers are common, I found a\nproblem with these using the \"perf timechart\" tool. Frans Pop also\nreported high scheduler latencies via LatencyTop, when using\niwlagn.\n\nIt turns out that on x86, these two \u0027opportunistic\u0027 timers only get\nchecked when another \"real\" timer happens. These opportunistic\ntimers have the objective to save power by hitchhiking on other\nwakeups, as to avoid CPU wakeups by themselves as much as possible.\n\nThe change in this patch runs this check not only at timer\ninterrupts, but at all (device) interrupts. The effect is that:\n\n 1) the deferred timers/range timers get delayed less\n\n 2) the range timers cause less wakeups by themselves because\n    the percentage of hitchhiking on existing wakeup events goes up.\n\nI\u0027ve verified the working of the patch using \"perf timechart\", the\noriginal exposed bug is gone with this patch. Frans also reported\nsuccess - the latencies are now down in the expected ~10 msec\nrange.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c20091008064041.67219b13@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e3be785fb59f92c0df685037062d041619653b7a",
      "tree": "78d1fe7d96213310d88b492d7fad4c4e8391c29e",
      "parents": [
        "11879ba5d9ab8174af9b9cefbb2396a54dfbf8c1"
      ],
      "author": {
        "name": "Marin Mitov",
        "email": "mitov@issp.bas.bg",
        "time": "Sat Oct 03 20:45:02 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 03 20:35:16 2009 +0200"
      },
      "message": "x86, pci: Correct spelling in a comment\n\nSigned-off-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nLKML-Reference: \u003c200910032045.02523.mitov@issp.bas.bg\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "11879ba5d9ab8174af9b9cefbb2396a54dfbf8c1",
      "tree": "6f33aa93436dbf959e6c9e10f8b113801eca59cb",
      "parents": [
        "0d18b2e34bd1ad8f5bd3f3a17b5e7df132e511a9"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Sep 26 20:51:50 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 02 19:51:56 2009 +0200"
      },
      "message": "x86: Simplify bound checks in the MTRR code\n\nThe current bound checks for copy_from_user in the MTRR driver are\nnot as obvious as they could be, and gcc agrees with that.\n\nThis patch simplifies the boundary checks to the point that gcc can\nnow prove to itself that the copy_from_user() is never going past\nits bounds.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c20090926205150.30797709@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f436f8bb73138bc74eb1c6527723e00988ad8a8a",
      "tree": "834bd21c6d8daff79328582e429146417c262270",
      "parents": [
        "24e35800cdc4350fc34e2bed37b608a9e13ab3b6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 01 16:14:32 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 02 15:42:18 2009 +0200"
      },
      "message": "x86: EDAC: MCE: Fix MCE decoding callback logic\n\nMake decoding of MCEs happen only on AMD hardware by registering a\nnon-default callback only on CPU families which support it.\n\nWhile looking at the interaction of decode_mce() with the other MCE\ncode i also noticed a few other things and made the following\ncleanups/fixes:\n\n - Fixed the mce_decode() weak alias - a weak alias is really not\n   good here, it should be a proper callback. A weak alias will be\n   overriden if a piece of code is built into the kernel - not\n   good, obviously.\n\n - The patch initializes the callback on AMD family 10h and 11h.\n\n - Added the more correct fallback printk of:\n\n\tNo support for human readable MCE decoding on this CPU type.\n\tTranscribe the message and run it through \u0027mcelog --ascii\u0027 to decode.\n\n   On CPUs that dont have a decoder.\n\n - Made the surrounding code more readable.\n\nNote that the callback allows us to have a default fallback -\nwithout having to check the CPU versions during the printout\nitself. When an EDAC module registers itself, it can install the\ndecode-print function.\n\n(there\u0027s no unregister needed as this is core code.)\n\nversion -v2 by Borislav Petkov:\n\n - add K8 to the set of supported CPUs\n\n - always build in edac_mce_amd since we use an early_initcall now\n\n - fix checkpatch warnings\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nLKML-Reference: \u003c20091001141432.GA11410@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea3acb199a5d7e4da1de0a4288eba993b29f33b9",
      "tree": "258751980300d9e011b7c2567657532515b2808f",
      "parents": [
        "04edbdef02ec4386a2ae38cab7ae7d166e17a756"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Sep 24 09:08:30 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 01 10:34:16 2009 +0200"
      },
      "message": "x86: earlyprintk: Fix regression to handle serial,ttySn as 1 arg\n\nCommit c953094 (\"early_printk: Allow more than one early console\")\nintroduced a regression in the parsing of the earlyprintk\u003d kernel\narguments.\n\nIf you specify \"earlyprintk\u003dserial,ttyS0,115200\" as a kernel\nargument, the \"serial,ttyS\" should be parsed as a single argument\nand not as \"serial\" and then \"ttyS\".\n\nAlso update the documentation to reflect you can specify the ttyS\ndirectly without the \"serial\" argument.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nLKML-Reference: \u003c4ABB7D5E.6000301@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04edbdef02ec4386a2ae38cab7ae7d166e17a756",
      "tree": "4814b5f91000bcd730b0c21e072835b10b1ab641",
      "parents": [
        "d1716a60a8ea90788d24aa22d7eec83fbdd2d88a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 01 07:30:38 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 01 08:42:24 2009 +0200"
      },
      "message": "x86: Don\u0027t generate cmpxchg8b_emu if CONFIG_X86_CMPXCHG64\u003dy\n\nConditionaly compile cmpxchg8b_emu.o and EXPORT_SYMBOL(cmpxchg8b_emu).\n\nThis reduces the kernel size a bit.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4AC43E7E.1000600@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "84d88d5d4efc37dfb8a93a4a58d8a227ee86ffa4",
      "tree": "8dc2761f3111a7dfee01f290f2659faaa24ec06e",
      "parents": [
        "e399835c349b7d8339775a004a86a492a444e230",
        "152f9d0710a62708710161bce1b29fa8292c8c11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 15:10:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 15:10:40 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched_clock: Fix atomicity/continuity bug by using cmpxchg64()\n  x86: Provide an alternative() based cmpxchg64()\n"
    },
    {
      "commit": "79e1dd05d1a22e95ab6d54d21836f478b3b56976",
      "tree": "03f9ff44af91de79c33abec468dd278d9cde83d4",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed Sep 30 17:07:54 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 30 22:55:59 2009 +0200"
      },
      "message": "x86: Provide an alternative() based cmpxchg64()\n\ncmpxchg64() today generates, to quote Linus, \"barf bag\" code.\n\ncmpxchg64() is about to get used in the scheduler to fix a bug there,\nbut it\u0027s a prerequisite that cmpxchg64() first be made non-sucking.\n\nThis patch turns cmpxchg64() into an efficient implementation that\nuses the alternative() mechanism to just use the raw instruction on\nall modern systems.\n\nNote: the fallback is NOT smp safe, just like the current fallback\nis not SMP safe. (Interested parties with i486 based SMP systems\nare welcome to submit fix patches for that.)\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[ fixed asm constraint bug ]\nFixed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090930170754.0886ff2e@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e207e143e2fb6a2790b1ce3687c8aedc3ddc357b",
      "tree": "68e3f9cbfb31f735ac543f736aafc8b5dea0c117",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 07:48:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 07:48:37 2009 -0700"
      },
      "message": "Revert \"x86, mce: do not compile mcelog message on AMD\"\n\nThis reverts commit 22223c9b417be5fd0ab2cf9ad17eb7bd1e19f7b9, as\nrequested by Andi Kleen:\n\n  \"Obviously kernels compiled with AMD support can still run on non AMD\n   systems, so messages like this can never be removed at compile time.\"\n\nRequsted-by: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e2ada5867b7e9fa0b296d30fa8f3726ebd0a8b7",
      "tree": "ab7031e3e640892c04d85f093a7b01ff780f2b1f",
      "parents": [
        "14f03343ad1080c2fea29ab2c13f05b976c4584e"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sun Sep 27 03:30:51 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 27 03:43:42 2009 -0400"
      },
      "message": "ACPI: fix Compaq Evo N800c (Pentium 4m) boot hang regression\n\nDon\u0027t disable ARB_DISABLE when the familary ID is 0x0F.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14211\n\nThis was a 2.6.31 regression, and so this patch\nneeds to be applied to 2.6.31.stable\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "49e70dda359660f20fa21d03bfae132e15c78195",
      "tree": "a21498cdd419bbfd08729fed7d161a4d68c865c9",
      "parents": [
        "179b9145d58eb7158d4053a8308b9fc4608a6d6b",
        "725b13685c61168f71825b3fb67d96d2d7aa3b0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:15:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:15:33 2009 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Dont use openat()\n  perf tools: Fix buffer allocation\n  perf tools: .gitignore +\u003d perf*.html\n  perf tools: Handle relative paths while loading module symbols\n  perf tools: Fix module symbol loading bug\n  perf_event, x86: Fix \u0027perf sched record\u0027 crashing the machine\n  perf_event: Update PERF_EVENT_FORK header definition\n  perf stat: Fix zero total printouts\n"
    },
    {
      "commit": "5bb241b325d7d91bc4ec0b394f31dffb17fe7978",
      "tree": "1bd68903871185173c47a95fef1bf76c848a1c62",
      "parents": [
        "76e0134f4154aeadac833c2daea32102c64c0bb0",
        "704daf55c7297e727021063cb5d8ba1c55b84426"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:13:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:13:35 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Remove redundant non-NUMA topology functions\n  x86: early_printk: Protect against using the same device twice\n  x86: Reduce verbosity of \"PAT enabled\" kernel message\n  x86: Reduce verbosity of \"TSC is reliable\" message\n  x86: mce: Use safer ways to access MCE registers\n  x86: mce, inject: Use real inject-msg in raise_local\n  x86: mce: Fix thermal throttling message storm\n  x86: mce: Clean up thermal throttling state tracking code\n  x86: split NX setup into separate file to limit unstack-protected code\n  xen: check EFER for NX before setting up GDT mapping\n  x86: Cleanup linker script using new linker script macros.\n  x86: Use section .data.page_aligned for the idt_table.\n  x86: convert to use __HEAD and HEAD_TEXT macros.\n  x86: convert compressed loader to use __HEAD and HEAD_TEXT macros.\n  x86: fix fragile computation of vsyscall address\n"
    },
    {
      "commit": "704daf55c7297e727021063cb5d8ba1c55b84426",
      "tree": "15e7b49c69f1ba742ec5fb3a009e51e1564d6a75",
      "parents": [
        "b0c6fbe458183cc7e1cab17be6efcbe7e435bad3",
        "123f3e1d76952759c0fc8b4fec55a3fc8084d56f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 25 10:45:32 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 25 10:47:00 2009 +0200"
      },
      "message": "Merge branch \u0027x86/asm\u0027 into x86/urgent\n\nMerge reason: The linker script cleanups are ready for upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d65af789f3e2cf4cfbdbf71a0f7a61ebcd41d38",
      "tree": "121df3bfffc7853ac6d2c514ad514d4a748a0933",
      "parents": [
        "c0d0787b6d47d9f4d5e8bd321921104e854a9135"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Sep 23 15:57:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:04 2009 -0700"
      },
      "message": "sysctl: remove \"struct file *\" argument of -\u003eproc_handler\n\nIt\u0027s unused.\n\nIt isn\u0027t needed -- read or write flag is already passed and sysctl\nshouldn\u0027t care about the rest.\n\nIt _was_ used in two places at arch/frv for some reason.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "429a6e5e2c1fbe5d805aad123efbdb5f0c14769f",
      "tree": "5934bc0d2f6ea1ee6fdeb6cd072208c5d2de5955",
      "parents": [
        "d2ff6de537c61a0f05731c6679f3e1abc2d95e68"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Sep 23 18:13:13 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 24 13:01:13 2009 +0200"
      },
      "message": "x86: early_printk: Protect against using the same device twice\n\nIf you use the kernel argument:\n\n  earlyprintk\u003dserial,ttyS0,115200\n\nThis will cause a recursive hang printing the same line\nagain and again:\n\n BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)\n BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)\n BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)\nbootconsole [earlyser0] enabled\nLinux version 2.6.31-07863-gb64ada6 (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #16789 SMP Wed Sep 23 21:09:43 CEST 2009\nLinux version 2.6.31-07863-gb64ada6 (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #16789 SMP Wed Sep 23 21:09:43 CEST 2009\nLinux version 2.6.31-07863-gb64ada6 (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #16789 SMP Wed Sep 23 21:09:43 CEST 2009\nLinux version 2.6.31-07863-gb64ada6 (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #16789 SMP Wed Sep 23 21:09:43 CEST 2009\nLinux version 2.6.31-07863-gb64ada6 (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #16789 SMP Wed Sep 23 21:09:43 CEST 2009\n\nInstead warn the end user that they specified the device\na second time, and ignore that second console.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4ABAAB89.1080407@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2ff6de537c61a0f05731c6679f3e1abc2d95e68",
      "tree": "821aa38121f57a9d5419388ef10ea6f3aa445d4d",
      "parents": [
        "e23a8b6a8f319c0f08b6ccef2dccbb37e7603dc2",
        "a724eada8c2a7b62463b73ccf73fd0bb6e928aeb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 24 12:59:11 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 24 12:59:18 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n\nMerge reason: Queueing up dependent early-printk fix.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea01c0d7315d6e3218fd22a6947c5b09305fcf65",
      "tree": "eb89de83cfb03f66447c911b6f5f6e60168bfb5b",
      "parents": [
        "11868a2dc4f5e4f2f652bfd259e1360193fcee62"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Sep 23 15:33:23 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 24 11:35:19 2009 +0200"
      },
      "message": "x86: Reduce verbosity of \"TSC is reliable\" message\n\nOn modern systems, the kernel prints the message\n\n    Skipping synchronization checks as TSC is reliable.\n\nonce for every non-boot CPU.\n\nThis gets kind of ridiculous on huge systems; for example, on a\n64-thread system I was lucky enough to get:\n\n    $ dmesg | grep \u0027TSC is reliable\u0027 | wc\n         63     567    4221\n\nThere\u0027s no point to doing this for every CPU, since the code is\njust checking the boot CPU anyway, so change this to a\nprintk_once() to make the message appears only once.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nLKML-Reference: \u003cadazl8l2swc.fsf@cisco.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "94a8d5caba74211ec76dac80fc6e2d5c391530df",
      "tree": "21d17d214a354ae00ae27217d82b67bfc5bff3a3",
      "parents": [
        "2bcd57ab61e7cabed626226a3771617981c11ce1",
        "6ba2ef7baac23a5d9bb85e28b882d16b439a2293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (39 commits)\n  cpumask: Move deprecated functions to end of header.\n  cpumask: remove unused deprecated functions, avoid accusations of insanity\n  cpumask: use new-style cpumask ops in mm/quicklist.\n  cpumask: use mm_cpumask() wrapper: x86\n  cpumask: use mm_cpumask() wrapper: um\n  cpumask: use mm_cpumask() wrapper: mips\n  cpumask: use mm_cpumask() wrapper: mn10300\n  cpumask: use mm_cpumask() wrapper: m32r\n  cpumask: use mm_cpumask() wrapper: arm\n  cpumask: Use accessors for cpu_*_mask: um\n  cpumask: Use accessors for cpu_*_mask: powerpc\n  cpumask: Use accessors for cpu_*_mask: mips\n  cpumask: Use accessors for cpu_*_mask: m32r\n  cpumask: remove arch_send_call_function_ipi\n  cpumask: arch_send_call_function_ipi_mask: s390\n  cpumask: arch_send_call_function_ipi_mask: powerpc\n  cpumask: arch_send_call_function_ipi_mask: mips\n  cpumask: arch_send_call_function_ipi_mask: m32r\n  cpumask: arch_send_call_function_ipi_mask: alpha\n  cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: ia64\n  ...\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78f1c4d6b027993763a5aba83873b0462d06db8f",
      "tree": "d7a97d02e838b32c458c4ef23e9583d6faedc648",
      "parents": [
        "fa40699b975131028a61aa8e095b0b17f350da40"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:51 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:52 2009 +0930"
      },
      "message": "cpumask: use mm_cpumask() wrapper: x86\n\nMakes code futureproof against the impending change to mm-\u003ecpu_vm_mask (to be a pointer).\n\nIt\u0027s also a chance to use the new cpumask_ ops which take a pointer\n(the older ones are deprecated, but there\u0027s no hurry for arch code).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1d1afc1957a441fc75a27517b17437d8af3b3b93",
      "tree": "213677a1303754e8be075aaa936f1ea9fa6e9b93",
      "parents": [
        "72d78d05cbaa69f2a32f5f9d65a4551ba0da571f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:36 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:37 2009 +0930"
      },
      "message": "cpumask: remove last assignment to mask field of struct irqaction.\n\nThis snuck in after the patch which removed all the others.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "79f5599772ac2f138d7a75b8f3f06a93f09c75f7",
      "tree": "092c9f6e3f7c49d8f5bb9f3d39752ae7cfb9415a",
      "parents": [
        "a724eada8c2a7b62463b73ccf73fd0bb6e928aeb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 15 14:58:26 2009 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:24 2009 +0930"
      },
      "message": "cpumask: use zalloc_cpumask_var() where possible\n\nRemove open-coded zalloc_cpumask_var() and zalloc_cpumask_var_node().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "d7a4b414eed51f1653bb05ebe84122bf9a7ae18b",
      "tree": "bd6603a0c27de4c138a1767871897e9cd3e1a1d2",
      "parents": [
        "1f0ab40976460bc4673fa204ce917a725185d8f2",
        "a724eada8c2a7b62463b73ccf73fd0bb6e928aeb"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 23 23:08:43 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 23 23:08:43 2009 +0200"
      },
      "message": "Merge commit \u0027linus/master\u0027 into tracing/kprobes\n\nConflicts:\n\tkernel/trace/Makefile\n\tkernel/trace/trace.h\n\tkernel/trace/trace_event_types.h\n\tkernel/trace/trace_export.c\n\nMerge reason:\n\tSync with latest significant tracing core changes.\n"
    },
    {
      "commit": "d19110baaf20d5183689287bdbcf91e26e40cb79",
      "tree": "e4beb421c2bd9e0cd6e9bb75480c1c705c7db102",
      "parents": [
        "433c24ed7ff378b22c4d6531a4ce1ffc62642395",
        "b60e714dc3ef2a2541e3b262b8b742ba08a07fc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:26 2009 -0700"
      },
      "message": "Merge branch \u0027x86/ptrace-syscall-exit\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027x86/ptrace-syscall-exit\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86: ptrace: sysret path should reach syscall_trace_leave\n"
    },
    {
      "commit": "b09a75fc5e77b7c58d097236f89b1ff72dcdb562",
      "tree": "8f818f1b3e44d9bc822b13dc7c368077981dd6ea",
      "parents": [
        "cf63ff5fa4399e215cc5ef322ccd8bddfff9afa6",
        "b94996c99c8befed9cbbb8804a4625e203913318"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:06:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:06:10 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6: (23 commits)\n  intel-iommu: Disable PMRs after we enable translation, not before\n  intel-iommu: Kill DMAR_BROKEN_GFX_WA option.\n  intel-iommu: Fix integer wrap on 32 bit kernels\n  intel-iommu: Fix integer overflow in dma_pte_{clear_range,free_pagetable}()\n  intel-iommu: Limit DOMAIN_MAX_PFN to fit in an \u0027unsigned long\u0027\n  intel-iommu: Fix kernel hang if interrupt remapping disabled in BIOS\n  intel-iommu: Disallow interrupt remapping if not all ioapics covered\n  intel-iommu: include linux/dmi.h to use dmi_ routines\n  pci/dmar: correct off-by-one error in dmar_fault()\n  intel-iommu: Cope with yet another BIOS screwup causing crashes\n  intel-iommu: iommu init error path bug fixes\n  intel-iommu: Mark functions with __init\n  USB: Work around BIOS bugs by quiescing USB controllers earlier\n  ia64: IOMMU passthrough mode shouldn\u0027t trigger swiotlb init\n  intel-iommu: make domain_add_dev_info() call domain_context_mapping()\n  intel-iommu: Unify hardware and software passthrough support\n  intel-iommu: Cope with broken HP DC7900 BIOS\n  iommu\u003dpt is a valid early param\n  intel-iommu: double kfree()\n  intel-iommu: Kill pointless intel_unmap_single() function\n  ...\n\nFixed up trivial include lines conflict in drivers/pci/intel-iommu.c\n"
    },
    {
      "commit": "746942d06acdb4dd78d16baa5f3728a48a033bdd",
      "tree": "1470ffab015f6b7c2ff6f44314f9fab17d3a4c3f",
      "parents": [
        "c11f6c82581e8be4e1829c677db54e7f55cebece",
        "c602c65b2f81d14456771d1e3f15d1381f4b7efa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:34:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:34:07 2009 -0700"
      },
      "message": "Merge branch \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6\n\n* \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6:\n  SFI: remove unneeded includes\n  sfi: Remove unused code\n  SFI: Hook PCI MMCONFIG\n  x86: add arch-specific SFI support\n  SFI: add capability to parse ACPI tables\n  SFI: add platform-independent core support\n  SFI: create linux/sfi.h\n  SFI: Simple Firmware Interface - MAINTAINERS, Kconfig\n"
    },
    {
      "commit": "be90a49ca22a95f184d9f32d35b5247b44032849",
      "tree": "d3c2edc18c003c384366f57901616ac29c80bc27",
      "parents": [
        "1f0918d03ff4b5c94540c71ce889672abdbc2f4a",
        "a87371b477774b290c27bc5cb7f4ccc5379574a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:25:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 09:25:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (142 commits)\n  USB: Fix sysfs paths in documentation\n  USB: skeleton: fix coding style issues.\n  USB: O_NONBLOCK in read path of skeleton\n  USB: make usb-skeleton honor O_NONBLOCK in write path\n  USB: skel_read really sucks royally\n  USB: Add hub descriptor update hook for xHCI\n  USB: xhci: Support USB hubs.\n  USB: xhci: Set multi-TT field for LS/FS devices under hubs.\n  USB: xhci: Set route string for all devices.\n  USB: xhci: Fix command wait list handling.\n  USB: xhci: Change how xHCI commands are handled.\n  USB: xhci: Refactor input device context setup.\n  USB: xhci: Endpoint representation refactoring.\n  USB: gadget: ether needs to select CRC32\n  USB: fix USBTMC get_capabilities success handling\n  USB: fix missing error check in probing\n  USB: usbfs: add USBDEVFS_URB_BULK_CONTINUATION flag\n  USB: support for autosuspend in sierra while online\n  USB: ehci-dbgp,ehci: Allow dbpg to work with suspend/resume\n  USB: ehci-dbgp,documentation: Documentation updates for ehci-dbgp\n  ...\n"
    },
    {
      "commit": "11868a2dc4f5e4f2f652bfd259e1360193fcee62",
      "tree": "54c83a3acde4931a1aa93e7b9231f0ad87668f2d",
      "parents": [
        "14c93e8eba70c3c85d8f8acc6cfdc728aef92076"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 23 17:49:55 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 23 18:08:26 2009 +0200"
      },
      "message": "x86: mce: Use safer ways to access MCE registers\n\nUse rdmsrl_safe() when accessing MCE registers. While in\ntheory we always \u0027know\u0027 which ones are safe to access from\nthe capability bits, there\u0027s a lot of hardware variations\nand reality might differ from theory, as it did in this case:\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d14204\n\n[    0.010016] mce: CPU supports 5 MCE banks\n[    0.011029] general protection fault: 0000 [#1]\n[    0.011998] last sysfs file:\n[    0.011998] Modules linked in:\n[    0.011998]\n[    0.011998] Pid: 0, comm: swapper Not tainted (2.6.31_router #1) HP Vectra\n[    0.011998] EIP: 0060:[\u003cc100d9b9\u003e] EFLAGS: 00010246 CPU: 0\n[    0.011998] EIP is at mce_rdmsrl+0x19/0x60\n[    0.011998] EAX: 00000000 EBX: 00000001 ECX: 00000407 EDX: 08000000\n[    0.011998] ESI: 00000000 EDI: 8c000000 EBP: 00000405 ESP: c17d5eac\n\nSo WARN_ONCE() instead of crashing the box.\n\n( also fix a number of stylistic inconsistencies in the code. )\n\nNote, we might still crash in wrmsrl() if we get that far, but\nwe shouldnt if the registers are truly inaccessible.\n\nReported-by: GNUtoo \u003cGNUtoo@no-log.org\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nLKML-Reference: \u003cbug-14204-5438@http.bugzilla.kernel.org/\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c9530948bc626c8b638015c0b32abb9615659ec6",
      "tree": "fa840d9ec32f834c66bfde5c67c764ee24f99fa0",
      "parents": [
        "56faf0f98fd53e4a27cec331a3ff6d4aa55b1213"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:52 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "early_printk: Allow more than one early console\n\nIt is desirable to be able to use one early boot device to debug\nanother or to have multiple places you can see the early boot\ndiagnostics, such as the vga screen or serial device.\n\nThis patch changes the early_printk console device registration to\nallow more than one early printk device to get registered via\nregister_console().\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df6c516900d48df3581b23d37d6516a22ec4f2ca",
      "tree": "d1210b893b7ba69d8694e6022c47764134a79ae7",
      "parents": [
        "fd4f3a931f6e047e88bc8c6023666acad957109a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:48 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: ehci,dbgp,early_printk: split ehci debug driver from early_printk.c\n\nMove the dbgp early printk driver in advance of refactoring and adding\nnew code, so the changes to this code are tracked separately from the\nmove of the code.\n\nThe drivers/usb/early directory will be the location of the current\nand future early usb code for driving usb devices prior initializing\nthe standard interrupt driven USB drivers.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d42896628202a551ad1107697cd215dc5fca099",
      "tree": "9db9079ab5898daf4ae7be82b5a170612659d9ed",
      "parents": [
        "a6f10a2f5d8c2738b3ac05974bdbea3b68a2aecd"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Sep 23 11:03:37 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 23 11:25:56 2009 +0200"
      },
      "message": "perf_event, x86: Fix \u0027perf sched record\u0027 crashing the machine\n\nChris Malley reported that \u0027perf sched record\u0027 sometimes\ncrashes his box with:\n\n[  389.272175] BUG: unable to handle kernel paging request at ffffb300\n[  389.272294] IP: [\u003cc011b0bd\u003e] default_send_IPI_self+0x1d/0x50\n[  389.272366] *pde \u003d 0073f067 *pte \u003d 00000000\n[  389.274708] Call Trace:\n[  389.274752]  [\u003cc010e3b4\u003e] ?  set_perf_event_pending+0x14/0x20\n[  389.274801]  [\u003cc01b9751\u003e] ?  perf_output_unlock+0x121/0x1a0\n[  389.274848]  [\u003cc01b981a\u003e] ? perf_output_end+0x4a/0x70\n[  389.274893]  [\u003cc01ba690\u003e] ?  __perf_event_overflow+0x240/0x2f0\n[  389.274942]  [\u003cc030963e\u003e] ? atomic64_cmpxchg+0x1e/0x30\n[  389.274988]  [\u003cc01ba8f4\u003e] ?  perf_swevent_ctx_event+0x1b4/0x1c0\n[  389.275035]  [\u003cc01ba773\u003e] ?  perf_swevent_ctx_event+0x33/0x1c0\n[  389.275081]  [\u003cc01ba9a7\u003e] ? do_perf_sw_event+0xa7/0x160\n[  389.275127]  [\u003cc01baae2\u003e] ? perf_tp_event+0x82/0xa0\n[  389.275174]  [\u003cc012e9c6\u003e] ?  ftrace_profile_sched_stat_runtime+0xe6/0x120\n[  389.275224]  [\u003cc012e8e0\u003e] ?  ftrace_profile_sched_stat_runtime+0x0/0x120\n[  389.275273]  [\u003cc013c85a\u003e] ? update_curr+0x18a/0x230\n[  389.275318]  [\u003cc013cdc5\u003e] ?  put_prev_task_fair+0x155/0x160\n[  389.275366]  [\u003cc01618b5\u003e] ? sched_clock_cpu+0xd5/0x110\n[  389.275413]  [\u003cc04e7525\u003e] ? _spin_lock_irq+0x45/0x50\n[  389.275458]  [\u003cc04e424e\u003e] ? schedule+0x20e/0xb10\n\nThe problem is that the box has no lapic enabled:\n\n  [    0.042445] Local APIC not detected. Using dummy APIC emulation.\n\nThe below seems like the best fix. We disabled all lapic bits, except\nthe self-IPI-resend logic.\n\nReported-by: Chris Malley \u003cmail@chrismalley.co.uk\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c7863dc4c0909221409v7893bfd3o4b590d5951a233ba@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8cb3ed13935b9b523c2de7afc8f68473fe1d4531",
      "tree": "8c9d53ac4e9facc5750cc6bd7bd07260845b9797",
      "parents": [
        "08ff18e299b1a1c91f4911fe9f35c4550218c73f"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 22 20:12:07 2009 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 22 22:49:24 2009 -0700"
      },
      "message": "x86: ptrace: set TS_COMPAT when 32-bit ptrace sets orig_eax\u003e\u003d0\n\nThe 32-bit ptrace syscall on a 64-bit kernel (32-bit debugger on\n32-bit task) behaves differently than a native 32-bit kernel.  When\nsetting a register state of orig_eax\u003e\u003d0 and eax\u003d-ERESTART* when the\ndebugged task is NOT on its way out of a 32-bit syscall, the task will\nfail to do the syscall restart logic that it should do.\n\nTest case available at http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/erestartsys-trap.c?cvsroot\u003dsystemtap\n\nThis happens because the 32-bit ptrace syscall sets eax\u003d0xffffffff\nwhen it sets orig_eax\u003e\u003d0.  The resuming task will not sign-extend this\nfor the -ERESTART* check because TS_COMPAT is not set.  (So the task\nthinks it is restarting after a 64-bit syscall, not a 32-bit one.)\n\nThe fix is to have 32-bit ptrace calls set TS_COMPAT when setting\norig_eax\u003e\u003d0.  This ensures that the 32-bit syscall restart logic\nwill apply when the child resumes.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "08ff18e299b1a1c91f4911fe9f35c4550218c73f",
      "tree": "9f4c180bf7dfc358727fffdcc1cbe9f805b526bd",
      "parents": [
        "18c1e2c80d92adca50ffc654617639a4aa35f29c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 22 19:58:58 2009 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 22 22:46:48 2009 -0700"
      },
      "message": "x86: ptrace: do not sign-extend orig_ax on write\n\nThe high 32 bits of orig_ax will be ignored when it matters,\nso don\u0027t fiddle them when setting it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "b60e714dc3ef2a2541e3b262b8b742ba08a07fc0",
      "tree": "2babd0350d90b3892e702726a6422c0091ab7d80",
      "parents": [
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 22 16:46:34 2009 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Sep 22 20:33:42 2009 -0700"
      },
      "message": "x86: ptrace: sysret path should reach syscall_trace_leave\n\nIf TIF_SYSCALL_TRACE or TIF_SINGLESTEP is set while inside a syscall,\nthe path back to user mode should get to syscall_trace_leave.\n\nThis does happen in most circumstances.  The exception to this is on\nthe 64-bit syscall fastpath, when no such flag was set on syscall\nentry and nothing else has punted it off the fastpath for exit.  That\none exit fastpath fails to check for _TIF_WORK_SYSCALL_EXIT flags.\nThis makes the behavior inconsistent with what 32-bit tasks see and\nwhat the native 32-bit kernel always does, and what 64-bit tasks see\nin all cases where the iret path is taken anyhow.\n\nPerhaps the only example that is affected is a ptrace stop inside\ndo_fork (for PTRACE_O_TRACE{CLONE,FORK,VFORK,VFORKDONE}).  Other\nsyscalls with internal ptrace stop points (execve) already take the\niret exit path for unrelated reasons.\n\nTest cases for both PTRACE_SYSCALL and PTRACE_SINGLESTEP variants are at:\nhttp://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/syscall-from-clone.c?cvsroot\u003dsystemtap\nhttp://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/step-from-clone.c?cvsroot\u003dsystemtap\n\nThere was no special benefit to the sysret path\u0027s special path to call\ndo_notify_resume, because it always takes the iret exit path at the end.\nSo this change just makes the sysret exit path join the iret exit path\nfor all the signals and ptrace cases.  The fastpath still applies to\nthe plain syscall-audit and resched cases.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCC: Oleg Nesterov \u003coleg@redhat.com\u003e\n"
    },
    {
      "commit": "14c0abf14a5e67e793131116bd97f57da37ccce3",
      "tree": "db58321efd5a4a16e9e107d82c8230d1bae9d375",
      "parents": [
        "b417c9fd8690637f0c91479435ab3e2bf450c038"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Sep 22 14:35:57 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 22 21:06:37 2009 +0200"
      },
      "message": "x86: mce, inject: Use real inject-msg in raise_local\n\nCurrent raise_local() uses a struct mce that comes from mce_write()\nas a parameter instead of the real inject-msg, so when we set\nmce.finished \u003d 0 to clear injected MCE, the real inject stays\nvalid.\n\nThis will cause the remaining inject-msg affect the next injection,\nwhich is not desired.\n\nTo fix this, real inject-msg is used in raise_local instead of the\none on the stack.\n\nThis patch is based on the diagnosis and the fixes by Dean Nelson.\n\nReported-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nLKML-Reference: \u003c1253601357.15717.757.camel@yhuang-dev.sh.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b417c9fd8690637f0c91479435ab3e2bf450c038",
      "tree": "54ee0e5a92a867e5ceebc14e75cdf3dfc45191fa",
      "parents": [
        "3967684006f30c253bc6d4a6604d1bad4a7fc672"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 22 15:50:24 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 22 17:30:45 2009 +0200"
      },
      "message": "x86: mce: Fix thermal throttling message storm\n\nIf a system switches back and forth between hot and cold mode,\nthe MCE code will print a stream of critical kernel messages.\n\nExtend the throttling code to properly notice this, by\nonly printing the first hot + cold transition and omitting\nthe rest up to CHECK_INTERVAL (5 minutes).\n\nThis way we\u0027ll only get a single incident of:\n\n [  102.356584] CPU0: Temperature above threshold, cpu clock throttled (total events \u003d 1)\n [  102.357000] Disabling lock debugging due to kernel taint\n [  102.369223] CPU0: Temperature/speed normal\n\nEvery 5 minutes. The \u0027total events\u0027 count tells the number of cold/hot\ntransitions detected, should overheating occur after 5 minutes again:\n\n[  402.357580] CPU0: Temperature above threshold, cpu clock throttled (total events \u003d 24891)\n[  402.358001] CPU0: Temperature/speed normal\n[  450.704142] Machine check events logged\n\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3967684006f30c253bc6d4a6604d1bad4a7fc672",
      "tree": "762eff17c78cb4399b39d5d754fc0540f3042483",
      "parents": [
        "b8c7f1dc5ca4e0d10709182233cdab932cef593d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 22 15:50:24 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 22 17:30:41 2009 +0200"
      },
      "message": "x86: mce: Clean up thermal throttling state tracking code\n\nInstead of a mess of three separate percpu variables, consolidate\nthe state into a single structure.\n\nAlso clean up therm_throt_process(), use cleaner and more\nunderstandable variable names and a clearer logic.\n\nThis, without changing the logic, makes the code more\nstreamlined, more readable and smaller as well:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   1487\t    169\t      4\t   1660\t    67c\ttherm_throt.o.before\n   1432\t    176\t      4\t   1612\t    64c\ttherm_throt.o.after\n\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "3c1596efe167322dae87f8390d36f91ce2d7f936",
      "tree": "b086435695f71312e79986a28a703a23760066ec",
      "parents": [
        "4481374ce88ba8f460c8b89f2572027bd27057d0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Sep 21 17:03:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:38 2009 -0700"
      },
      "message": "mm: don\u0027t use alloc_bootmem_low() where not strictly needed\n\nSince alloc_bootmem() will never return inaccessible (via virtual\naddressing) memory anyway, using the ..._low() variant only makes sense\nwhen the physical address range of the allocated memory must fulfill\nfurther constraints, espacially since on 64-bits (or more generally in all\ncases where the pools the two variants allocate from are than the full\navailable range.\n\nProbably the use in alloc_tce_table() could also be eliminated (based on\ncode inspection of pci-calgary_64.c), but that seems too risky given I\nknow nothing about that hardware and have no way to test it.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4481374ce88ba8f460c8b89f2572027bd27057d0",
      "tree": "6896601b6a1da0e3e932ffa75fcff966c834c02c",
      "parents": [
        "4738e1b9cf8f9e28d7de080a5e6ce5d0095ea18f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Sep 21 17:03:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:38 2009 -0700"
      },
      "message": "mm: replace various uses of num_physpages by totalram_pages\n\nSizing of memory allocations shouldn\u0027t depend on the number of physical\npages found in a system, as that generally includes (perhaps a huge amount\nof) non-RAM pages.  The amount of what actually is usable as storage\nshould instead be used as a basis here.\n\nSome of the calculations (i.e.  those not intending to use high memory)\nshould likely even use (totalram_pages - totalhigh_pages).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43c1266ce4dc06bfd236cec31e11e9ecd69c0bef",
      "tree": "40a86739ca4c36200f447f655b01c57cfe646e26",
      "parents": [
        "b8c7f1dc5ca4e0d10709182233cdab932cef593d",
        "57c0c15b5244320065374ad2c54f4fbec77a6428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:15:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:15:07 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-rename-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-rename-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Tidy up after the big rename\n  perf: Do the big rename: Performance Counters -\u003e Performance Events\n  perf_counter: Rename \u0027event\u0027 to event_id/hw_event\n  perf_counter: Rename list_entry -\u003e group_entry, counter_list -\u003e group_list\n\nManually resolved some fairly trivial conflicts with the tracing tree in\ninclude/trace/ftrace.h and kernel/trace/trace_syscalls.c.\n"
    },
    {
      "commit": "f4eccb6d979e0cc5a719a50af5f9a56e79092a2d",
      "tree": "00b3ca17251430ce1336d813cf76e95ccdd55099",
      "parents": [
        "8e4bc3dd2ca07d77882eba73cea240aba95a1854",
        "cd74c86bdf705f824d494a2bbda393d1d562b40a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:06:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:06:31 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_counter, powerpc, sparc: Fix compilation after perf_counter_overflow() change\n  perf_counter: x86: Fix PMU resource leak\n  perf util: SVG performance improvements\n  perf util: Make the timechart SVG width dynamic\n  perf timechart: Show the duration of scheduler delays in the SVG\n  perf timechart: Show the name of the waker/wakee in timechart\n"
    },
    {
      "commit": "b3727c24da69971503a4ca98b3b877753c6a4393",
      "tree": "c57015b202fec5a388010c3899ac6f99ed942996",
      "parents": [
        "58e75a09732be9b850357ba3489bcfb103230b27",
        "6399c087458859cddff2d6b46befb95b866df3e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:05:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:05:19 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Print the hypervisor returned tsc_khz during boot\n  x86: Correct segment permission flags in 64-bit linker script\n  x86: cpuinit-annotate SMP boot trampolines properly\n  x86: Increase timeout for EHCI debug port reset completion in early printk\n  x86: Fix uaccess_32.h typo\n  x86: Trivial whitespace cleanups\n  x86, apic: Fix missed handling of discrete apics\n  x86/i386: Remove duplicated #include\n  x86, mtrr: Convert loop to a while based construct, avoid naked semicolon\n  Revert \u0027x86: Fix system crash when loading with \"reservetop\" parameter\u0027\n  x86, mce: Fix compile warning in case of CONFIG_SMP\u003dn\n  x86, apic: Use logical flat on intel with \u003c\u003d 8 logical cpus\n  x86: SGI UV: Map MMIO-High memory range\n  x86: SGI UV: Add volatile semantics to macros that access chipset registers\n  x86: SGI UV: Fix IPI macros\n  x86: apic: Convert BUG() to BUG_ON()\n  x86: Remove final bits of CONFIG_X86_OLD_MCE\n"
    },
    {
      "commit": "7da8b6ddc7a03346f825925e0d981ca2bd1ed617",
      "tree": "2c81be82536fe690e298ac627869a7df42c9774f",
      "parents": [
        "36726dd9229af008f31edd46b22a658354783232"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.msk.ru",
        "time": "Wed Jul 22 17:50:23 2009 +0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:56 2009 +0200"
      },
      "message": "trivial: fix missing printk space in amd_k7_smp_check\n\nThis trivial patch fixes one missing space in printk.\n\nI already fixed it about half a year ago or more, but the change (in\narch/x86/kernel/cpu/smpboot.c at that time) didn\u0027t made into\nmainline yet.\n\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\n\nindex 28e5f59..6c139ed 100644\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "57c0c15b5244320065374ad2c54f4fbec77a6428",
      "tree": "35369d817f5925aca09b083bba47c437b91386d9",
      "parents": [
        "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:20:38 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:34:11 2009 +0200"
      },
      "message": "perf: Tidy up after the big rename\n\n - provide compatibility Kconfig entry for existing PERF_COUNTERS .config\u0027s\n\n - provide courtesy copy of old perf_counter.h, for user-space projects\n\n - small indentation fixups\n\n - fix up MAINTAINERS\n\n - fix small x86 printout fallout\n\n - fix up small PowerPC comment fallout (use \u0027counter\u0027 as in register)\n\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dfc65094d0313cc48969fa60bcf33d693aeb05a7",
      "tree": "6fe01475e45895107866227c18df362fe36b2303",
      "parents": [
        "65abc8653c282ded3dbdb9ec1227784140ba28cd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 11:31:35 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:54:59 2009 +0200"
      },
      "message": "perf_counter: Rename \u0027event\u0027 to event_id/hw_event\n\nIn preparation to the renames, to avoid a namespace clash.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae82bfd61ca7e57cc2d914add9ab0873e260f2f5",
      "tree": "a7f862ad8b0ae4f2e8953e6aa613eb702b484ecf",
      "parents": [
        "cd74c86bdf705f824d494a2bbda393d1d562b40a",
        "ebc79c4f8da0f92efa968e0328f32334a2ce80cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:51:27 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:51:42 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perfcounters/rename\n\nMerge reason: pull in all the latest code before doing the rename.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "abe1ee3a221d53778c3e58747bbec6e518e5471b",
      "tree": "5a3f7ee7bbc93ac893f6c77dedfd93c4a7277f04",
      "parents": [
        "02b7da37f7acd49277dea1481dc0c5c246c09732"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sun Sep 20 18:14:15 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use macros for .data.page_aligned section.\n\nThis patch changes the remaining direct references to\n.data.page_aligned in C and assembly code to use the macros in\ninclude/linux/linkage.h.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "02b7da37f7acd49277dea1481dc0c5c246c09732",
      "tree": "0544bfe6df222e4a3999116db3b691d6621e1977",
      "parents": [
        "d200c922bc2b1ac88b8d33b6cfff2ed837af186a"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Sun Sep 20 18:14:14 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use macros for .bss.page_aligned section.\n\nThis patch changes the remaining direct references to\n.bss.page_aligned in C and assembly code to use the macros in\ninclude/linux/linkage.h.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ],
  "next": "d200c922bc2b1ac88b8d33b6cfff2ed837af186a"
}
