)]}'
{
  "log": [
    {
      "commit": "cc2991cf15ae92fa30b3ea9f56a8a5a337bd33c7",
      "tree": "a286839539678bb2b36e7e059b50a2e575e93782",
      "parents": [
        "f3ade837808121ff8bab9c56725f4fe40ec85a56"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Aug 19 12:33:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 13:42:38 2008 +0200"
      },
      "message": "sched: rt-bandwidth accounting fix\n\nIt fixes an accounting bug where we would continue accumulating runtime\neven though the bandwidth control is disabled. This would lead to very long\nthrottle periods once bandwidth control gets turned on again.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3ade837808121ff8bab9c56725f4fe40ec85a56",
      "tree": "eb9a8d87bff0a7d11eade583a7582e3c765e3b80",
      "parents": [
        "354879bb977e06695993435745f06a0f6d39ce2b"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Tue Aug 26 15:09:43 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 11:13:24 2008 +0200"
      },
      "message": "sched: fix sched_rt_rq_enqueue() resched idle\n\nWhen sysctl_sched_rt_runtime is set to something other than -1 and the\nCONFIG_RT_GROUP_SCHED kernel parameter is NOT enabled, we get into a state\nwhere we see one or more CPUs idling forvever even though there are\nreal-time\ntasks in their rt runqueue that are able to run (no longer throttled).\n\nThe sequence is:\n\n- A real-time task is running when the timer sets the rt runqueue\n    to throttled, and the rt task is resched_task()ed and switched\n    out, and idle is switched in since there are no non-rt tasks to\n    run on that cpu.\n\n- Eventually the do_sched_rt_period_timer() runs and un-throttles\n    the rt runqueue, but we just exit the timer interrupt and go back\n    to executing the idle task in the idle loop forever.\n\nIf we change the sched_rt_rq_enqueue() routine to use some of the code\nfrom the CONFIG_RT_GROUP_SCHED enabled version of this same routine and\nresched_task() the currently executing task (idle in our case) if it is\na lower priority task than the higher rt task in the now un-throttled\nrunqueue, the problem is no longer observed.\n\nSigned-off-by: John Blackwood \u003cjohn.blackwood@ccur.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "354879bb977e06695993435745f06a0f6d39ce2b",
      "tree": "b811b4ec423fac8bdb671dafbf422aa4245bdcb3",
      "parents": [
        "efc2dead2c82cae31943828f6d977c483942b0eb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Aug 25 17:15:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 17:39:57 2008 +0200"
      },
      "message": "sched_clock: fix cpu_clock()\n\nThis patch fixes 3 issues:\n\na) it removes the dependency on jiffies, because jiffies are incremented\n   by a single CPU, and the tick is not synchronized between CPUs. Therefore\n   relying on it to calculate a window to clip whacky TSC values doesn\u0027t work\n   as it can drift around.\n\n   So instead use [GTOD, GTOD+TICK_NSEC) as the window.\n\nb) __update_sched_clock() did (roughly speaking):\n\n   delta \u003d sched_clock() - scd-\u003etick_raw;\n   clock +\u003d delta;\n\n   Which gives exponential growth, instead of linear.\n\nc) allows the sched_clock_cpu() value to warp the u64 without breaking.\n\nthe results are more reliable sched_clock() deltas:\n\n           before       after   sched_clock\n\ncpu_clock: 15750        51312   51488\ncpu_clock: 59719        51052   50947\ncpu_clock: 15879        51249   51061\ncpu_clock: 1            50933   51198\ncpu_clock: 1            50931   51039\ncpu_clock: 1            51093   50981\ncpu_clock: 1            51043   51040\ncpu_clock: 1            50959   50938\ncpu_clock: 1            50981   51011\ncpu_clock: 1            51364   51212\ncpu_clock: 1            51219   51273\ncpu_clock: 1            51389   51048\ncpu_clock: 1            51285   51611\ncpu_clock: 1            50964   51137\ncpu_clock: 1            50973   50968\ncpu_clock: 1            50967   50972\ncpu_clock: 1            58910   58485\ncpu_clock: 1            51082   51025\ncpu_clock: 1            50957   50958\ncpu_clock: 1            50958   50957\ncpu_clock: 1006128      51128   50971\ncpu_clock: 1            51107   51155\ncpu_clock: 1            51371   51081\ncpu_clock: 1            51104   51365\ncpu_clock: 1            51363   51309\ncpu_clock: 1            51107   51160\ncpu_clock: 1            51139   51100\ncpu_clock: 1            51216   51136\ncpu_clock: 1            51207   51215\ncpu_clock: 1            51087   51263\ncpu_clock: 1            51249   51177\ncpu_clock: 1            51519   51412\ncpu_clock: 1            51416   51255\ncpu_clock: 1            51591   51594\ncpu_clock: 1            50966   51374\ncpu_clock: 1            50966   50966\ncpu_clock: 1            51291   50948\ncpu_clock: 1            50973   50867\ncpu_clock: 1            50970   50970\ncpu_clock: 998306       50970   50971\ncpu_clock: 1            50971   50970\ncpu_clock: 1            50970   50970\ncpu_clock: 1            50971   50971\ncpu_clock: 1            50970   50970\ncpu_clock: 1            51351   50970\ncpu_clock: 1            50970   51352\ncpu_clock: 1            50971   50970\ncpu_clock: 1            50970   50970\ncpu_clock: 1            51321   50971\ncpu_clock: 1            50974   51324\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efc2dead2c82cae31943828f6d977c483942b0eb",
      "tree": "1eabd7b84aacf1a314ec03f667512222d5d599f9",
      "parents": [
        "1fca25427482387689fa27594c992a961d98768f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Aug 20 12:44:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 08:18:02 2008 +0200"
      },
      "message": "sched: enable LB_BIAS by default\n\nYanmin reported a significant regression on his 16-core machine due to:\n\n  commit 93b75217df39e6d75889cc6f8050343286aff4a5\n  Author: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n  Date:   Fri Jun 27 13:41:33 2008 +0200\n\nFlip back to the old behaviour.\n\nReported-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fca25427482387689fa27594c992a961d98768f",
      "tree": "7b152866f3ee7cd71adb22697fe2a798e824b19d",
      "parents": [
        "b689e83961e6b2e39bf378c1468fd7d7a924656c",
        "37c23e7fda6913d133ac12012395e58af1fe24c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 17:43:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 17:43:21 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] use generic compat_old_sys_readdir\n  [IA64] pci_acpi_scan_root cleanup\n  [IA64] Shrink shadow_flush_counts to a short array to save 8k of per_cpu area.\n  [IA64] Remove sn2_defconfig.\n"
    },
    {
      "commit": "b689e83961e6b2e39bf378c1468fd7d7a924656c",
      "tree": "752fe8c068e9ce2f63eaf2d0b1dbb311ecd42906",
      "parents": [
        "a7f5aaf36ded825477c4d7167cc6eb1bcdc63191",
        "b59116205c54c89df9cc80721b59e1e8d14488f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 17:40:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 17:40:13 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ata: add missing ATA_* defines\n  ata: add missing ATA_CMD_* defines\n  ata: add missing ATA_ID_* defines (take 2)\n  sgiioc4: fixup message on resource allocation failure\n  ide-cd: use bcd2bin/bin2bcd\n  cdrom: handle TOC\n  gdrom: add dummy audio_ioctl handler\n  viocd: add dummy audio ioctl handler\n  cleanup powerpc/include/asm/ide.h\n  drivers/ide/pci/: use __devexit_p()\n"
    },
    {
      "commit": "37c23e7fda6913d133ac12012395e58af1fe24c6",
      "tree": "5000e5eb908a3cf8090a101814f5dccf66c36990",
      "parents": [
        "8a20fd52c663b1796e1f01c0fa21d9b24c2936b6"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Aug 16 19:50:28 2008 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 18 15:42:11 2008 -0700"
      },
      "message": "[IA64] use generic compat_old_sys_readdir\n\nSwitch ia64 to the generic compat_sys_old_readdir which is identical\nexcept for slightly better error handling.  Also remove sys32_getdents\nwhich already isn\u0027t wired up to the syscall table anymore in favour of\ncompat_sys_getdents.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8a20fd52c663b1796e1f01c0fa21d9b24c2936b6",
      "tree": "cef69a7c5117c3ddd0d9cf75d89232ce78f1eee4",
      "parents": [
        "97653f92c004d322ef27edb168a1b5f31142c6dc"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Fri Aug 15 15:37:48 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 18 15:41:21 2008 -0700"
      },
      "message": "[IA64] pci_acpi_scan_root cleanup\n\nThe code walks all the acpi _CRS methods to see how many windows\nto allocate.  It then scans them all again to insert_resource()\nfor each *even if the first scan found that there were none*.\n\nMove the second scan inside the \"if (windows)\" clause.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "97653f92c004d322ef27edb168a1b5f31142c6dc",
      "tree": "ca30e24926384fa24d3c39680bd26acc004e4b29",
      "parents": [
        "ea42b8ce8cc9f4a3d3048fae5ba8ad7269d17afa"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri Aug 15 09:21:24 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 18 15:39:48 2008 -0700"
      },
      "message": "[IA64] Shrink shadow_flush_counts to a short array to save 8k of per_cpu area.\n\nMaking allmodconfig will break the current build.  This patch shrinks\nthe per_cpu__shadow_flush_counts from 16k to 8k which frees enough space\nto allow allmodconfig to successfully complete.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11338\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ea42b8ce8cc9f4a3d3048fae5ba8ad7269d17afa",
      "tree": "a39418732bf707b16b116107794837f3ad15e87f",
      "parents": [
        "a7f5aaf36ded825477c4d7167cc6eb1bcdc63191"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri Aug 15 04:56:01 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 18 15:33:40 2008 -0700"
      },
      "message": "[IA64] Remove sn2_defconfig.\n\nNot really a patch as much as a remove this file request.  Now that\ngeneric_defconfig supports all the configurations SGI currently supports\nand has NR_CPUS and NR_NODES at our largest configurations, we have no\nreason to maintain the extra defconfig file.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b59116205c54c89df9cc80721b59e1e8d14488f1",
      "tree": "317210a01a37caae6a9e62decfb2f0dbc1439699",
      "parents": [
        "476d9894dde2da2c2b326d70b5bce5eccc593c8b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:05 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:05 2008 +0200"
      },
      "message": "ata: add missing ATA_* defines\n\nAdd missing ATA_* defines to \u003clinux/ata.h\u003e.  Also add\nATAPI_{LFS,EOM,ILI,IO,CODE} defines while at it.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "476d9894dde2da2c2b326d70b5bce5eccc593c8b",
      "tree": "b79078df48bbf3ee00a6789adf4519a4c4d3d3b0",
      "parents": [
        "37014c64079748c47fd109ef2d91ecd785a8c764"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:05 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:05 2008 +0200"
      },
      "message": "ata: add missing ATA_CMD_* defines\n\nAdd missing ATA_CMD_* defines to \u003clinux/ata.h\u003e.  Also add\nATA_EXABYTE_ENABLE_NEST, SETFEATURES_AAM_* and ATA_SMART_*\ndefines while at it.\n\nPartially based on earlier work by Chris Wedgwood.\n\nAcked-by: Chris Wedgwood \u003ccw@f00f.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "37014c64079748c47fd109ef2d91ecd785a8c764",
      "tree": "0a1079a386f0884ceb0c8ad9674d3f387f55fd24",
      "parents": [
        "1b427a33b06ae76c64c1ad9af899a45b682ba6c6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:05 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:05 2008 +0200"
      },
      "message": "ata: add missing ATA_ID_* defines (take 2)\n\nAdd missing ATA_ID_* defines and update {ata,atapi}_*()\ninlines accordingly.  The currently unused defines are\nneeded for the forthcoming drivers/ide/ changes.\n\nv2:\nAdd ATA_ID_SPG.\n\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1b427a33b06ae76c64c1ad9af899a45b682ba6c6",
      "tree": "45870fae6b6b50bc014b089f65270e8d6dd460e2",
      "parents": [
        "fc99856a45cab8040f07d93d52fabd11834bf544"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "message": "sgiioc4: fixup message on resource allocation failure\n\nThere can be more than one sgiioc4 card in the system so print\nalso PCI device name on resource allocation failure (so we know\nwhich one is the problematic one).\n\nReported-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fc99856a45cab8040f07d93d52fabd11834bf544",
      "tree": "032ccf16990a16807c10f50a45b5d5b677d3ef9f",
      "parents": [
        "bce31b674846584f0a80c95b6c09f07c32b9b041"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "message": "ide-cd: use bcd2bin/bin2bcd\n\nChange ide-cd to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD2BIN/BIN2BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bce31b674846584f0a80c95b6c09f07c32b9b041",
      "tree": "71267e419702863709e7c2ca4b81ecf2570b31aa",
      "parents": [
        "d15cad5df1dac17ae33152646f599f0bdc6be48e"
      ],
      "author": {
        "name": "Alexander Inyukhin",
        "email": "shurick@sectorb.msk.ru",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "message": "cdrom: handle TOC\n\nThis patch should fix TOC handling for cdroms that can not play audio.  It\nextends commit af744e3294d09d706c4eae26cffaaa68a8d40337 (\"cdrom: don\u0027t\ncheck CDC_PLAY_AUDIO in cdrom_count_tracks()\") with a safety check and\nnon-audio ioctls support.\n\nSince CDC_PLAY_AUDIO flag was used not only to check ability to play audio\nbut also to ensure that audio_ioctl was not NULL, all TOC-related\noperations had to use it.\n\nAs far as I understand, now audio_ioctl is never NULL, so a sanity check\nduring device registration should be sufficient.\n\nIt was tested on Optiarc AD7203A device, that has no ability to play\naudio.\n\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[bart: remove now unneeded -\u003eaudio_ioctl check (noticed by Borislav)]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d15cad5df1dac17ae33152646f599f0bdc6be48e",
      "tree": "8a8cddebf54dcdb52cbfcfe72e11fdfba5ccace4",
      "parents": [
        "3e636f78e5bbe95831e4d0071ee8f40b507e1cbd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "message": "gdrom: add dummy audio_ioctl handler\n\nMake sure audio_ioctl is always defined even if being a dummy function\nsince the cdrom_ioctl interface assumes its existence and we don\u0027t\nwant to BUG on null ptr on some ioctls like, e.g. CDROMREADTOCENTRY,\nCDROMREADTOCHDR etc. when we fix CDC_PLAY_AUDIO checking in cdrom.c.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3e636f78e5bbe95831e4d0071ee8f40b507e1cbd",
      "tree": "18619a1ffab617023013c94c780898483ffad0ac",
      "parents": [
        "1f49060adcc1817337af95392bdf8a6205abffa0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Mon Aug 18 21:40:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:03 2008 +0200"
      },
      "message": "viocd: add dummy audio ioctl handler\n\nMake sure audio_ioctl is always defined even if being a dummy function\nsince the cdrom_ioctl interface assumes its existence and we don\u0027t\nwant to BUG on null ptr on some ioctls like, e.g. CDROMREADTOCENTRY,\nCDROMREADTOCHDR etc. when we fix CDC_PLAY_AUDIO checking in cdrom.c.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1f49060adcc1817337af95392bdf8a6205abffa0",
      "tree": "49fa499cddcb063ff77890bc8d92d1a65e38769b",
      "parents": [
        "a69999e286b5da33232694a2ad99c29419b91a44"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Aug 18 21:40:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:03 2008 +0200"
      },
      "message": "cleanup powerpc/include/asm/ide.h\n\nThis patch removes code that became unused through IDE changes and the \narch/ppc/ removal.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a69999e286b5da33232694a2ad99c29419b91a44",
      "tree": "9793c21046b2d05963c209afd1ae0a7a920ad4ad",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Aug 18 21:40:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:03 2008 +0200"
      },
      "message": "drivers/ide/pci/: use __devexit_p()\n\nThis patch adds missing __devexit_p\u0027s.\n\nReported-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7f5aaf36ded825477c4d7167cc6eb1bcdc63191",
      "tree": "27701b57c086ef09e05234a73f487e34577f6f9a",
      "parents": [
        "bba595255fa70af175f6ce4dc0cb3e7cf91f53d7",
        "1b72691ce35812ff865d778f303779e774d2b098"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:10:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:10:14 2008 -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: fix build warnings in real mode code\n  x86, calgary: fix section mismatch warning - get_tce_space_from_tar\n  x86: silence section mismatch warning - get_local_pda\n  x86, percpu: silence section mismatch warnings related to EARLY_PER_CPU variables\n  x86: fix i486 suspend to disk CR4 oops\n  x86: mpparse.c: fix section mismatch warning\n  x86: mmconf: fix section mismatch warning\n  x86: fix MP_processor_info section mismatch warning\n  x86, tsc: fix section mismatch warning\n  x86: correct register constraints for 64-bit atomic operations\n"
    },
    {
      "commit": "bba595255fa70af175f6ce4dc0cb3e7cf91f53d7",
      "tree": "67517f07e9ae9b11cd4ebf384bcaeccf358c6994",
      "parents": [
        "04cde035fa47b4a7465a15db8d6eaebcc15a68af",
        "6951b12a0fe7fc64789f2c4d62d2a304e93836a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:09:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:09:56 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix spurious \u0027inconsistent lock state\u0027 warning\n"
    },
    {
      "commit": "04cde035fa47b4a7465a15db8d6eaebcc15a68af",
      "tree": "ea70ab0cb99a8337f1822ec2f7e2ed5a7918bd8d",
      "parents": [
        "1de481ded98d1d48e2a4102a5aa549e3c4d18ee3",
        "50d0b17645a26d2877c9d5538114498c3f82adac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:05:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:05:01 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Use generic compat_sys_old_readdir\n  powerpc/kexec: Fix up KEXEC_CONTROL_CODE_SIZE missed during conversion\n  powerpc: Remove dead module_find_bug code\n  powerpc: Add CMO enabled flag and paging space data to lparcfg\n  powerpc: Fix CMM page loaning on 64k page kernel with 4k hardware pages\n  powerpc: Make CMO paging space pool ID and page size available\n  powerpc: Fix lockdep IRQ tracing bug\n  powerpc: Fix TLB invalidation on boot on 32-bit\n  powerpc: Fix loss of vdso on fork on 32-bit\n"
    },
    {
      "commit": "1de481ded98d1d48e2a4102a5aa549e3c4d18ee3",
      "tree": "defeccfeac5a86c349f4cac61a8689f3597d3201",
      "parents": [
        "abcf42419d24416175ea8bc9a502d833f64955d1",
        "ebb1951d3624c2f961abe676645c13e5a1145569"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:03:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  lmb: Fix reserved region handling in lmb_enforce_memory_limit().\n  sparc64: Fix cmdline_memory_size handling bugs.\n  sparc64: Fix overshoot in nid_range().\n"
    },
    {
      "commit": "6951b12a0fe7fc64789f2c4d62d2a304e93836a8",
      "tree": "85588afbb9fce0ab0f6aac7c9a5d885562f2c51f",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Aug 18 04:26:37 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:42:31 2008 +0200"
      },
      "message": "lockdep: fix spurious \u0027inconsistent lock state\u0027 warning\n\nSince f82b217e3513fe3af342c0f3ee1494e86250c21c lockdep can output spurious\nwarnings related to hwirqs due to hardirq_off shrinkage from int to bit-sized\nflag. Guard it with double negation to fix the warning.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b72691ce35812ff865d778f303779e774d2b098",
      "tree": "636fdf2bf0217537384914ca2842658bc8e0117d",
      "parents": [
        "f71066624d5d91bf179a1ea25da0800b72e20c60"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 18 09:06:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:20:14 2008 +0200"
      },
      "message": "x86: fix build warnings in real mode code\n\nThis recent patch\n\ncommit c3965bd15118742d72b4bc1a290d37b3f081eb98\nAuthor: Paul Jackson \u003cpj@sgi.com\u003e\nDate:   Wed May 14 08:15:34 2008 -0700\n\n    x86 boot: proper use of ARRAY_SIZE instead of repeated E820MAX constant\n\ncaused these new warnings during a normal build:\n\nIn file included from linux-2.6/arch/x86/boot/memory.c:17:\nlinux-2.6/include/linux/log2.h: In function \u0027__ilog2_u32\u0027:\nlinux-2.6/include/linux/log2.h:34: warning: implicit declaration of function \u0027fls\u0027\nlinux-2.6/include/linux/log2.h: In function \u0027__ilog2_u64\u0027:\nlinux-2.6/include/linux/log2.h:42: warning: implicit declaration of function \u0027fls64\u0027\nlinux-2.6/include/linux/log2.h: In function \u0027__roundup_pow_of_two \u0027:\nlinux-2.6/include/linux/log2.h:63: warning: implicit declaration of function \u0027fls_long\u0027\n\nI tried to fix them in log2.h, but it\u0027s difficult because the real mode\nenvironment is completely different from a normal kernel environment. Instead\ndefine an own ARRAY_SIZE macro in boot.h, similar to the other private\nmacros there.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f71066624d5d91bf179a1ea25da0800b72e20c60",
      "tree": "d516c72ad80992d86b72f89eeb519f18481e29b9",
      "parents": [
        "d19fbfdfe6a7034c8b6a7062365780485ab5aeaa"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 17 17:50:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:10:57 2008 +0200"
      },
      "message": "x86, calgary: fix section mismatch warning - get_tce_space_from_tar\n\nWARNING: vmlinux.o(.text+0x27032): Section mismatch in reference from the function get_tce_space_from_tar() to the function .init.text:calgary_bus_has_devices()\nThe function get_tce_space_from_tar() references\nthe function __init calgary_bus_has_devices().\nThis is often because get_tce_space_from_tar lacks a __init\nannotation or the annotation of calgary_bus_has_devices is wrong.\n\nget_tce_space_from_tar is called only from __init function (calgary_init)\nand calls __init function (calgary_bus_has_devices).\nSo annotate it properly.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Chandru Siddalingappa \u003cchandru@in.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d19fbfdfe6a7034c8b6a7062365780485ab5aeaa",
      "tree": "9b803c51ce55812be8934750d570f91f08ad5420",
      "parents": [
        "c6a92a2501b35880d2e357dbd7f2cbc9a06f1058"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 17 17:50:51 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:10:56 2008 +0200"
      },
      "message": "x86: silence section mismatch warning - get_local_pda\n\nTake out part of get_local_pda referencing __init function (free_bootmem)\nto new (static) function marked as __ref. It\u0027s safe to do because free_bootmem\nis called before __init sections are dropped.\n\nWARNING: vmlinux.o(.cpuinit.text+0x3cd7): Section mismatch in reference from the function get_local_pda() to the function .init.text:free_bootmem()\nThe function __cpuinit get_local_pda() references\na function __init free_bootmem().\nIf free_bootmem is only used by get_local_pda then\nannotate free_bootmem with a matching annotation.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6a92a2501b35880d2e357dbd7f2cbc9a06f1058",
      "tree": "d1bd8ebb75bcba533c1a55860d153d9449dd43f3",
      "parents": [
        "e532c06f2a835b5cc4f4166f467437d9b09c1d0e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 17 17:50:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:10:55 2008 +0200"
      },
      "message": "x86, percpu: silence section mismatch warnings related to EARLY_PER_CPU variables\n\nQuoting Mike Travis in \"x86: cleanup early per cpu variables/accesses v4\"\n(23ca4bba3e20c6c3cb11c1bb0ab4770b724d39ac):\n\n    The DEFINE macro defines the per_cpu variable as well as the early\n    map and pointer.  It also initializes the per_cpu variable and map\n    elements to \"_initvalue\".  The early_* macros provide access to\n    the initial map (usually setup during system init) and the early\n    pointer.  This pointer is initialized to point to the early map\n    but is then NULL\u0027ed when the actual per_cpu areas are setup.  After\n    that the per_cpu variable is the correct access to the variable.\n\nAs these variables are NULL\u0027ed before __init sections are dropped\n(in setup_per_cpu_maps), they can be safely annotated as __ref.\n\nThis change silences following section mismatch warnings:\n\nWARNING: vmlinux.o(.data+0x46c0): Section mismatch in reference from the variable x86_cpu_to_apicid_early_ptr to the variable .init.data:x86_cpu_to_apicid_early_map\nThe variable x86_cpu_to_apicid_early_ptr references\nthe variable __initdata x86_cpu_to_apicid_early_map\nIf the reference is valid then annotate the\nvariable with __init* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: vmlinux.o(.data+0x46c8): Section mismatch in reference from the variable x86_bios_cpu_apicid_early_ptr to the variable .init.data:x86_bios_cpu_apicid_early_map\nThe variable x86_bios_cpu_apicid_early_ptr references\nthe variable __initdata x86_bios_cpu_apicid_early_map\nIf the reference is valid then annotate the\nvariable with __init* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: vmlinux.o(.data+0x46d0): Section mismatch in reference from the variable x86_cpu_to_node_map_early_ptr to the variable .init.data:x86_cpu_to_node_map_early_map\nThe variable x86_cpu_to_node_map_early_ptr references\nthe variable __initdata x86_cpu_to_node_map_early_map\nIf the reference is valid then annotate the\nvariable with __init* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e532c06f2a835b5cc4f4166f467437d9b09c1d0e",
      "tree": "762fa0f0c22dc1af7d9d6e918f4d48ced8910a4e",
      "parents": [
        "39e00fe20aaad4326ed5e0e3221451732bc7f679"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Sun Aug 17 23:03:40 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 08:50:19 2008 +0200"
      },
      "message": "x86: fix i486 suspend to disk CR4 oops\n\narch/x86/power/cpu_32.c __save_processor_state calls read_cr4()\nonly a i486 CPU doesn\u0027t have the CR4 register.  Trying to read it\nproduces an invalid opcode oops during suspend to disk.\n\nUse the safe rc4 reading op instead. If the value to be written is\nzero the write is skipped.\n\narch/x86/power/hibernate_asm_32.S\ndone: swapped the use of %eax and %ecx to use jecxz for\nthe zero test and jump over store to %cr4.\nrestore_image: s/%ecx/%eax/ to be consistent with done:\n\nIn addition to __save_processor_state, acpi_save_state_mem,\nefi_call_phys_prelog, and efi_call_phys_epilog had checks added\n(acpi restore was in assembly and already had a check for\nnon-zero).  There were other reads and writes of CR4, but MCE and\nvirtualization shouldn\u0027t be executed on a i486 anyway.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "39e00fe20aaad4326ed5e0e3221451732bc7f679",
      "tree": "580dfcc170293210f6eaa6955d3c92b6fd1b37be",
      "parents": [
        "c72a5efec1193faa2ef34c0bd48d7251a70ec934"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:09:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:49:26 2008 +0200"
      },
      "message": "x86: mpparse.c: fix section mismatch warning\n\nWARNING: vmlinux.o(.text+0x118f7): Section mismatch in reference from the function construct_ioapic_table() to the function .init.text:MP_bus_info()\nThe function construct_ioapic_table() references\nthe function __init MP_bus_info().\nThis is often because construct_ioapic_table lacks a __init\nannotation or the annotation of MP_bus_info is wrong.\n\nconstruct_ioapic_table is called only from construct_default_ISA_mptable which is __init\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c72a5efec1193faa2ef34c0bd48d7251a70ec934",
      "tree": "1c882704a9f4ddbb7a94bb3950500e3215b0948b",
      "parents": [
        "67d0c9ebdc9f5f356657146b4e862b2d745e9e78"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:11:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:49:06 2008 +0200"
      },
      "message": "x86: mmconf: fix section mismatch warning\n\nWARNING: arch/x86/kernel/built-in.o(.cpuinit.text+0x1591): Section mismatch in reference from the function init_amd() to the function .init.text:check_enable_amd_mmconf_dmi()\nThe function __cpuinit init_amd() references\na function __init check_enable_amd_mmconf_dmi().\nIf check_enable_amd_mmconf_dmi is only used by init_amd then\nannotate check_enable_amd_mmconf_dmi with a matching annotation.\n\ncheck_enable_amd_mmconf_dmi is only called from init_amd which is __cpuinit\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67d0c9ebdc9f5f356657146b4e862b2d745e9e78",
      "tree": "bc33e613f58894d4d25c823e70e7c16dec752f73",
      "parents": [
        "d554d9a4295dd0595d12eeccbc55d1f495b15176"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:12:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:48:40 2008 +0200"
      },
      "message": "x86: fix MP_processor_info section mismatch warning\n\nWARNING: arch/x86/kernel/built-in.o(.cpuinit.text+0x1fe7): Section mismatch in reference from the function MP_processor_info() to the variable .init.data:x86_quirks\nThe function __cpuinit MP_processor_info() references\na variable __initdata x86_quirks.\nIf x86_quirks is only used by MP_processor_info then\nannotate x86_quirks with a matching annotation.\n\nMP_processor_info uses x86_quirks which is __init and is used only from\nsmp_read_mpc and construct_default_ISA_mptable which are __init\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d554d9a4295dd0595d12eeccbc55d1f495b15176",
      "tree": "75ff080c7da2d1239648bdfbccec2a8064d6f7d1",
      "parents": [
        "3c3b5c3b0bf798316a410e27e3d7e6f015663602"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:07:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:48:07 2008 +0200"
      },
      "message": "x86, tsc: fix section mismatch warning\n\nWARNING: vmlinux.o(.text+0x7950): Section mismatch in reference from the function native_calibrate_tsc() to the function .init.text:tsc_read_refs()\nThe function native_calibrate_tsc() references\nthe function __init tsc_read_refs().\nThis is often because native_calibrate_tsc lacks a __init\nannotation or the annotation of tsc_read_refs is wrong.\n\ntsc_read_refs is called from native_calibrate_tsc which is not __init\nand native_calibrate_tsc cannot be marked __init\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c3b5c3b0bf798316a410e27e3d7e6f015663602",
      "tree": "a774ddfd39dace35a85316ee69da4055f8ebde51",
      "parents": [
        "2fdc86901d2ab30a12402b46238951d2a7891590"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Sat Aug 16 03:39:26 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:47:30 2008 +0200"
      },
      "message": "x86: correct register constraints for 64-bit atomic operations\n\nx86_64 add/sub atomic ops does not seems to accept integer values bigger\nthan 32 bits as immediates. Intel\u0027s add/sub documentation specifies they\nhave to be passed as registers.\n\nThe only operations in the x86-64 architecture which accept arbitrary\n64-bit immediates is \"movq\" to any register; similarly, the only\noperation which accept arbitrary 64-bit displacement is \"movabs\" to or\nfrom al/ax/eax/rax.\n\nhttp://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/Machine-Constraints.html\n\nstates :\n\ne\n    32-bit signed integer constant, or a symbolic reference known to fit\n    that range (for immediate operands in sign-extending x86-64\n    instructions).\nZ\n    32-bit unsigned integer constant, or a symbolic reference known to\n    fit that range (for immediate operands in zero-extending x86-64\n    instructions).\n\nSince add/sub does sign extension, using the \"e\" constraint seems appropriate.\n\nIt applies to 2.6.27-rc, 2.6.26, 2.6.25...\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50d0b17645a26d2877c9d5538114498c3f82adac",
      "tree": "3b08efbc5cc2b4dbc5ed6ca4edc5733e224aaf35",
      "parents": [
        "d9178f4c14c3215fec66d326fcaff74262336aed"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Aug 17 03:57:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Use generic compat_sys_old_readdir\n\nUse the generic compat_sys_old_readdir instead of the powerpc one which\nis almost the same except for the almost complete lack of error\nhandling.\n\nNote that we can\u0027t just use SYSCALL() in systbl.h because the native\nsyscall is named old_readdir, not sys_old_readdir.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9178f4c14c3215fec66d326fcaff74262336aed",
      "tree": "4baeac0558d5d372a392095cb8cd367c8af58149",
      "parents": [
        "b9754568ef173cc8dbe4145c3aa44203a4424692"
      ],
      "author": {
        "name": "Paul Collins",
        "email": "paul@burly.ondioline.org",
        "time": "Sat Aug 16 18:55:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc/kexec: Fix up KEXEC_CONTROL_CODE_SIZE missed during conversion\n\nCommit 163f6876f5c3ff8215e900b93779e960a56b3694 missed one, resulting in\nthe following compile error:\n\n  AS      arch/powerpc/kernel/misc_32.o\narch/powerpc/kernel/misc_32.S: Assembler messages:\narch/powerpc/kernel/misc_32.S:902: Error: unsupported relocation against KEXEC_CONTROL_CODE_SIZE\nmake[2]: *** [arch/powerpc/kernel/misc_32.o] Error 1\nmake[1]: *** [arch/powerpc/kernel] Error 2\nmake: *** [vmlinux] Error 2\n\nI grepped arch/ and found no further instances.\n\nSigned-off-by: Paul Collins \u003cpaul@ondioline.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9754568ef173cc8dbe4145c3aa44203a4424692",
      "tree": "3e86bd7763400b41a5ad4de9d877a45102351f9c",
      "parents": [
        "ac22429df22c1c793245c3cca33ccde4046d9c1f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Aug 16 13:56:44 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Remove dead module_find_bug code\n\nDoing some various \"make randconfig\", I came across an error when\nCONFIG_BUG was not set:\n\narch/powerpc/kernel/module.c: In function \u0027module_find_bug\u0027:\narch/powerpc/kernel/module.c:111: error: increment of pointer to unknown structure\narch/powerpc/kernel/module.c:111: error: arithmetic on pointer to an incomplete type\narch/powerpc/kernel/module.c:112: error: dereferencing pointer to incomplete type\n\nLooking further into this, I found that module_find_bug, defined in\npowerpc arch code, is not called anywhere, so this just removes it.\n\nThere is a static module_find_bug in lib/bug.c but that is a separate issue.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ac22429df22c1c793245c3cca33ccde4046d9c1f",
      "tree": "2cb7667ce301cab62f804c2999092c75e2966ab6",
      "parents": [
        "370e4587d0a6bf80a0c421583fe579a13f3d8773"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Sat Aug 16 05:10:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Add CMO enabled flag and paging space data to lparcfg\n\nAdd a field in lparcfg output to indicate whether the kernel is\nrunning on a dedicated or shared memory lpar.  Added fields to show\nthe paging space pool IDs and the CMO page size.\n\nSubmitted-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "370e4587d0a6bf80a0c421583fe579a13f3d8773",
      "tree": "f56502407decd8e833b6e7cb50b51b3d51ce6150",
      "parents": [
        "81f14997e8e8a10eb75ca593674d2b0c94129a21"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Sat Aug 16 05:09:33 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Fix CMM page loaning on 64k page kernel with 4k hardware pages\n\nIf the firmware page size used for collaborative memory overcommit\nis 4k, but the kernel is using 64k pages, the page loaning is currently\nbroken as it only marks the first 4k page of each 64k page as loaned.\nThis fixes this to iterate through each 4k page and mark them all as\nloaned/active.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81f14997e8e8a10eb75ca593674d2b0c94129a21",
      "tree": "aaf13e68aed1e8ce33ff98d1fa8a243180aeaad9",
      "parents": [
        "22b8f9ee4a91638a4c8f57e957a91cf49788332a"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Sat Aug 16 05:07:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Make CMO paging space pool ID and page size available\n\nDuring platform setup, save off the primary/secondary paging space\npool IDs and the page size.  Added accessors in hvcall.h for these\nvariables.  This is needed for a subsequent fix.\n\nSubmitted-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "22b8f9ee4a91638a4c8f57e957a91cf49788332a",
      "tree": "e2e7a467f4a7f59dc8559084b0432be19b73e858",
      "parents": [
        "9acd57ca74b12bc8ba8da12c72b19ede2cddcb53"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 15 17:11:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Fix lockdep IRQ tracing bug\n\nA small bogon sneaked into the ppc64 lockdep support.  A test is\nbranching slightly off causing a clobbered register value to\noverwrite the irq state under some circumstances.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9acd57ca74b12bc8ba8da12c72b19ede2cddcb53",
      "tree": "bcf6de7ac2c62cdbeb95b92bbd3311436a8fbaf0",
      "parents": [
        "3fadc52b2c9171b138b93f4a0121ceba67241b3b"
      ],
      "author": {
        "name": "Rocky Craig",
        "email": "rocky.craig@hp.com",
        "time": "Thu Aug 14 23:11:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Fix TLB invalidation on boot on 32-bit\n\nThe intent of \"flush_tlbs\" is to invalidate all TLB entries by doing a\nTLB invalidate instruction for all pages in the address range 0 to\n0x00400000.  A loop counter is set up at the high value and\ndecremented by page size.  However, the loop is only done once as the\nsense of the conditional branch at the loop end does not match the\nsetup/decrement.  This fixes it to do the whole range by correcting\nthe branch condition.\n\nSigned-off-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3fadc52b2c9171b138b93f4a0121ceba67241b3b",
      "tree": "24512228e7afbf4c8fcdce6be9175f9655249ffc",
      "parents": [
        "d121db94eb50b29a202b5f6a8671cbebdf2c4142"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 12 17:03:26 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Fix loss of vdso on fork on 32-bit\n\nWhen we fork, init_new_context() improperly resets the vdso_base\nof the new context to 0.  That means that the new process loses\naccess to the vdso for signal trampolines.\n\nThe initialization should be unnecessary anyway as the context\non a fresh mm should be 0 in the first place and binfmt_elf\nwill initialize that value for a newly loaded process.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "abcf42419d24416175ea8bc9a502d833f64955d1",
      "tree": "46a12062c52d08efdc545d918b2c29f218002273",
      "parents": [
        "fac296322c838e8dd425b13410ff7ada2856a8ee",
        "fe7f962505892c7894c473cd78ade87767689c8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 13:01:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 13:01:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdricoh_cs: removed unused #include \u003cversion.h\u003e\n  s3cmci: attach get_cd host ops\n  s3cmci: fix sparse errors from non-exported functions\n"
    },
    {
      "commit": "fe7f962505892c7894c473cd78ade87767689c8d",
      "tree": "0fbe921146f122827cf811d8d216b860aadab470",
      "parents": [
        "87dd98037d2309efbbd5e769efb23d845c37dac7"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:10 2008 +0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 17 20:01:35 2008 +0200"
      },
      "message": "sdricoh_cs: removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/mmc/host/sdricoh_cs.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "87dd98037d2309efbbd5e769efb23d845c37dac7",
      "tree": "25dd992c1f889c3eb276336dfbbf048f4a75d890",
      "parents": [
        "5d304400a9a867a7ce545f3ae6d95d92b62570f7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 12 09:24:50 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 17 20:00:22 2008 +0200"
      },
      "message": "s3cmci: attach get_cd host ops\n\nAttach the routine to get_cd to allow the MMC core to find out whether\nthere is a card present or not without the tedious process of trying to\nsend commands to the card or not.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5d304400a9a867a7ce545f3ae6d95d92b62570f7",
      "tree": "70276a4b8f7beef2983660b1266fc76eb109d300",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 08 10:55:41 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 17 19:59:27 2008 +0200"
      },
      "message": "s3cmci: fix sparse errors from non-exported functions\n\nFix the following sparse errors by making the functions\nstatic and fixing the check for host-\u003ebase.\n\n598:6: warning: symbol \u0027s3cmci_dma_done_callback\u0027 was not declared. Should it be static?\n744:6: warning: symbol \u0027s3cmci_dma_setup\u0027 was not declared. Should it be static?\n1209:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fac296322c838e8dd425b13410ff7ada2856a8ee",
      "tree": "05dbb6b01bcfe3bab17ebcc17ee3018bcaea450b",
      "parents": [
        "5e186b57e7ede86aeb9db30e66315bde4e8b1815",
        "f511b01c8e747b80635c8b2acd61431abcab4b29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 09:20:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 09:20:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix capture source widgets on ALC codecs\n"
    },
    {
      "commit": "5e186b57e7ede86aeb9db30e66315bde4e8b1815",
      "tree": "12f5057890c96b344165c65bba932d34562534fc",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Aug 17 05:34:20 2008 +0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Aug 17 22:47:30 2008 +1000"
      },
      "message": "security.h: fix build failure\n\nsecurity.h: fix build failure\n\ninclude/linux/security.h: In function \u0027security_ptrace_traceme\u0027:\ninclude/linux/security.h:1760: error: \u0027parent\u0027 undeclared (first use in this function)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f511b01c8e747b80635c8b2acd61431abcab4b29",
      "tree": "5adfb3fa53c124341f790ead8b41ba7376f5555b",
      "parents": [
        "97bb8129e5deb3c0584391a5d2348966732e2233"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 16:46:42 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Aug 17 09:53:34 2008 +0200"
      },
      "message": "ALSA: hda - Fix capture source widgets on ALC codecs\n\nOn some Realtek codecs like ALC882 or ALC883, the capture source is\nno mux but sum widget.  We have to initialize all channels properly\nfor this type, otherwise noises may come in from the unused route.\n\nThe patch assures to mute unused routes, and unmute the currently\nselected route.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\n"
    },
    {
      "commit": "b09c3e3f1710b554348c98e78fbf4a661918779a",
      "tree": "6c348481d17ac3115d235c59c8cec5274d561f9f",
      "parents": [
        "406703f8de33bed0d34c6a083d58178317e27183"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:05 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:21:58 2008 -0700"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/char/pcmcia/ipwireless/tty.c\n  drivers/char/synclink_gt.c\n  drivers/char/xilinx_hwicap/xilinx_hwicap.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "406703f8de33bed0d34c6a083d58178317e27183",
      "tree": "9b63d1fc0ffbb59d007309b785ce6a04cd9a22f8",
      "parents": [
        "c100548d4610f727b95faffd69cb54cb280cd114",
        "df60a8441866153d691ae69b77934904c2de5e0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:16:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:16:07 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix build if CONFIG_PROVE_LOCKING not defined\n  lockdep: use WARN() in kernel/lockdep.c\n  lockdep: spin_lock_nest_lock(), checkpatch fixes\n  lockdep: build fix\n"
    },
    {
      "commit": "c100548d4610f727b95faffd69cb54cb280cd114",
      "tree": "0add41ffba7ced1f4742a327684fdb2bb57148c8",
      "parents": [
        "0473b7992943ee7b182aa4afeb602ba5d37d36e0",
        "55cd53404c5cc5fd94708232e3b4aa4a9388917b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:15:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:15:32 2008 -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: scale sysctl_sched_shares_ratelimit with nr_cpus\n  sched: fix rt-bandwidth hotplug race\n  sched: fix the race between walk_tg_tree and sched_create_group\n"
    },
    {
      "commit": "0473b7992943ee7b182aa4afeb602ba5d37d36e0",
      "tree": "87487edbdd9c7ecc6c4f06ddf50cede10523e65e",
      "parents": [
        "9e94cd325bb8ed8abe13f29b64fb54c1dec633a8",
        "2fdc86901d2ab30a12402b46238951d2a7891590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:14:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:14:07 2008 -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: (32 commits)\n  x86: add MAP_STACK mmap flag\n  x86: fix section mismatch warning - spp_getpage()\n  x86: change init_gdt to update the gdt via write_gdt, rather than a direct write.\n  x86-64: fix overlap of modules and fixmap areas\n  x86, geode-mfgpt: check IRQ before using MFGPT as clocksource\n  x86, acpi: cleanup, temp_stack is used only when CONFIG_SMP is set\n  x86: fix spin_is_contended()\n  x86, nmi: clean UP NMI watchdog failure message\n  x86, NMI: fix watchdog failure message\n  x86: fix /proc/meminfo DirectMap\n  x86: fix readb() et al compile error with gcc-3.2.3\n  arch/x86/Kconfig: clean up, experimental adjustement\n  x86: invalidate caches before going into suspend\n  x86, perfctr: don\u0027t use CCCR_OVF_PMI1 on Pentium 4Ds\n  x86, AMD IOMMU: initialize dma_ops after sysfs registration\n  x86m AMD IOMMU: cleanup: replace LOW_U32 macro with generic lower_32_bits\n  x86, AMD IOMMU: initialize device table properly\n  x86, AMD IOMMU: use status bit instead of memory write-back for completion wait\n  x86: silence mmconfig printk\n  x86, msr: fix NULL pointer deref due to msr_open on nonexistent CPUs\n  ...\n"
    },
    {
      "commit": "9e94cd325bb8ed8abe13f29b64fb54c1dec633a8",
      "tree": "7708f15465c092270b455c5569c2cfe24b2b340d",
      "parents": [
        "9c0d2a20fe331946c1a65a5865faf56e93255c5c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Aug 16 07:53:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:13:43 2008 -0700"
      },
      "message": "Move sysctl check into debugging section and don\u0027t make it default y\n\nI noticed that sysctl_check.o was the largest object file in\na allnoconfig build in kernel/*.\n\n  36243       0       0   36243    8d93 kernel/sysctl_check.o\n\nThis is because it was default y and \u0026\u0026 EMBEDDED. But I don\u0027t\nreally see a need for a non kernel developer to have their\nsysctls checked all the time.\n\nSo move the Kconfig into the kernel debugging section and\nalso drop the default y and the EMBEDDED check.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c0d2a20fe331946c1a65a5865faf56e93255c5c",
      "tree": "9d47a9239b6249a5dd4244195ec4cc1e55fda3cd",
      "parents": [
        "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
        "66bfa2f03191aec2e2958414b1dfb80a56637133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (38 commits)\n  [ARM] 5191/1: ARM: remove CVS keywords\n  [ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n  [ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n  [ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n  [ARM] 5198/1: PalmTX: PCMCIA fixes\n  [ARM] Fix a pile of broken watchdog drivers\n  [ARM] update mach-types\n  [ARM] 5196/1: fix inline asm constraints for preload\n  [ARM] 5194/1: update .gitignore\n  [ARM] add proc-macros.S include to proc-arm940 and proc-arm946\n  [ARM] 5192/1: ARM TLB: add v7wbi_{possible,always}_flags to {possible,always}_tlb_flags\n  [ARM] 5193/1: Wire up missing syscalls\n  [ARM] traps: don\u0027t call undef hook functions with spinlock held\n  [ARM] 5183/2: Provide Poodle LoCoMo GPIO names\n  [ARM] dma-mapping: provide sync_range APIs\n  [ARM] dma-mapping: improve type-safeness of DMA translations\n  [ARM] Kirkwood: instantiate the orion_spi driver in the platform code\n  [ARM] prevent crashing when too much RAM installed\n  [ARM] Kirkwood: Instantiate mv_xor driver\n  [ARM] Orion: Instantiate mv_xor driver for 5182\n  ...\n"
    },
    {
      "commit": "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
      "tree": "6402161e2c7567f837fc515b192a7e46d2f7cd50",
      "parents": [
        "605d9288b3e8a3d15e6f36185c2fc737b6979572"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Aug 16 11:55:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:46:57 2008 -0700"
      },
      "message": "Fix header export of videodev2.h, ivtv.h, ivtvfb.h\n\nThe exported copy of videodev2.h contains this line:\n\n\t#define #include \u003csys/time.h\u003e\n\nThis is because for some reason it defines __user for itself -- despite\nthe fact that we remove all instances of __user when exporting headers.\n_All_ pointers in userspace are user pointers. Fix it by removing the\nunnecessary \u0027#define __user\u0027 from the file.\n\nThe new headers ivtv.h and ivtvfb.h would have the same problem... if\nwhoever put them there had actually remembered to add them to the Kbuild\nfile while he was at it. Fix those too, and export them as was\npresumably intended.\n\nNote that includes of \u003clinux/compiler.h\u003e are also stripped by the header\nexport process, so those don\u0027t need to be conditional.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "605d9288b3e8a3d15e6f36185c2fc737b6979572",
      "tree": "010addb96a08b07eaef0db1231bb395c719bb857",
      "parents": [
        "71ef2a46fce43042a60d7ccbf55ecbd789c03c2e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Aug 16 11:07:21 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:45:56 2008 -0700"
      },
      "message": "mm: VM_flags comment fixes\n\nTry to comment away a little of the confusion between mm\u0027s vm_area_struct\nvm_flags and vmalloc\u0027s vm_struct flags: based on an idea by Ulrich Drepper.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66bfa2f03191aec2e2958414b1dfb80a56637133",
      "tree": "720074202ca7a8106c958fa6c150e6dc4b7292bb",
      "parents": [
        "4f3e2664622d23a17c6fc45a4df4c35cd2612ffb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 15:25:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 20:01:18 2008 +0100"
      },
      "message": "[ARM] 5191/1: ARM: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f3e2664622d23a17c6fc45a4df4c35cd2612ffb",
      "tree": "e34ee6b3e165d03bb0187457a6d6ac8256b51c95",
      "parents": [
        "9a1ac7e498b9fc367235aabeb5b86c1319db1de9"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Sat Aug 16 03:50:51 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:16 2008 +0100"
      },
      "message": "[ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n\nThe newly introduced \"lcd_conn\" field for connected LCD panel type will\ncause the original code to generate the warnings of incorrect lccr*.\nThis is unnecessary since well encoded LCD_* flags will not generate\nincorrect combinition of lccr* bits. Skip the check if \"lcd_conn\" is\nspecified.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a1ac7e498b9fc367235aabeb5b86c1319db1de9",
      "tree": "e8e1e80e3aa176e4c2ab0f07ed4f19fe2995ea26",
      "parents": [
        "cb47729bdaf49fe5e9dd2c41554f44a77b5cd590"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Fri Aug 15 02:50:44 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:16 2008 +0100"
      },
      "message": "[ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n\nAnother fix of inconsistent shift of the LCD_BIAS_ACTIVE_* and\nLCD_PCLK_EDGE_* is also included.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb47729bdaf49fe5e9dd2c41554f44a77b5cd590",
      "tree": "5f7c10329ecf71f22f8489f3bc0426b87f0e089a",
      "parents": [
        "574047f96a302cbca2f9bfafd78b1869b6a900bf"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Sat Aug 16 03:59:11 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:15 2008 +0100"
      },
      "message": "[ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nTested-by: Alex Osborne \u003cato@meshy.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "574047f96a302cbca2f9bfafd78b1869b6a900bf",
      "tree": "ccdf58a041e503cba89fa44c2fafe1c7d4ce4b2e",
      "parents": [
        "8b5942c391ff92417b0a133abf7a970fa4fc942a"
      ],
      "author": {
        "name": "Marek Vašut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Aug 16 15:34:11 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:35:33 2008 +0100"
      },
      "message": "[ARM] 5198/1: PalmTX: PCMCIA fixes\n\nFix GPIO handling in the PCMCIA driver.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b5942c391ff92417b0a133abf7a970fa4fc942a",
      "tree": "2109334bda7c94edba3294ba8301b4e276a53e7b",
      "parents": [
        "da4d77cda07c349d10be1398004ebdfd1a22c426"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 12:33:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:44 2008 +0100"
      },
      "message": "[ARM] Fix a pile of broken watchdog drivers\n\nThese patches from Adrian fix:\n- ixp4xx_wdt: 20d35f3e50ea7e573f9568b9fce4e98523aaee5d\n  CC      drivers/watchdog/ixp4xx_wdt.o\nixp4xx_wdt.c:32: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027\nixp4xx_wdt.c: In function \u0027wdt_enable\u0027:\nixp4xx_wdt.c:41: error: \u0027wdt_lock\u0027 undeclared (first use in this\nixp4xx_wdt.c:41: error: (Each undeclared identifier is reported only\nixp4xx_wdt.c:41: error: for each function it appears in.)\nixp4xx_wdt.c: In function \u0027wdt_disable\u0027:\nixp4xx_wdt.c:52: error: \u0027wdt_lock\u0027 undeclared (first use in this\nixp4xx_wdt.c: In function \u0027ixp4xx_wdt_init\u0027:\nixp4xx_wdt.c:186: error: \u0027wdt_lock\u0027 undeclared (first use in this\nmake[3]: *** [drivers/watchdog/ixp4xx_wdt.o] Error 1\n\n- at91rm9200_wdt: 2760600da2a13d5a2a335ba012d0f3ad5df4c098\n  CC      drivers/watchdog/at91rm9200_wdt.o\nat91rm9200_wdt.c:188: error: \u0027at91_wdt_ioctl\u0027 undeclared here (not in a\nmake[3]: *** [drivers/watchdog/at91rm9200_wdt.o] Error 1\n\n- wdt285: d0e58eed05f9baf77c4f75e794ae245f6dae240a\n  CC [M]  drivers/watchdog/wdt285.o\nwdt285.c: In function \u0027footbridge_watchdog_init\u0027:\nwdt285.c:211: error: \u0027KERN_WARN\u0027 undeclared (first use in this function)\nwdt285.c:211: error: (Each undeclared identifier is reported only once\nwdt285.c:211: error: for each function it appears in.)\nwdt285.c:212: error: expected \u0027)\u0027 before string constant\nmake[3]: *** [drivers/watchdog/wdt285.o] Error 1\n\nAnd this patch from rmk:\n- s3c2410_wdt: 41dc8b72e37c514f7332cbc3f3dd864910c2a1fa\n  CC      drivers/watchdog/s3c2410_wdt.o\ns3c2410_wdt.c: In function `s3c2410wdt_start\u0027:\ns3c2410_wdt.c:161: warning: `return\u0027 with a value, in function returning void\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da4d77cda07c349d10be1398004ebdfd1a22c426",
      "tree": "d08edb266b852fbc9c98544b96ffc795b142db9f",
      "parents": [
        "16f719de62809e224e37c320760c3ce59098d862"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 13 21:56:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "16f719de62809e224e37c320760c3ce59098d862",
      "tree": "6fceacd79c697b8f7ba0db0e275832dedc1e614a",
      "parents": [
        "da1562af624cbf17935c7fded51466bb1a1b63a8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Aug 12 22:10:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] 5196/1: fix inline asm constraints for preload\n\nWith gcc 4.3 and later, a pointer that has already been dereferenced is\nassumed not to be null since it should have caused a segmentation fault\notherwise, hence any subsequent test against NULL is optimized away.\n\nCurrent inline asm constraint used in the implementation of prefetch()\nmakes gcc believe that the pointer is dereferenced even though the PLD\ninstruction does not load any data and does not cause a segmentation\nfault on null pointers, which causes all sorts of interesting results\nwhen reaching the end of a linked lists for example.\n\nLet\u0027s use a better constraint to properly represent the actual usage of\nthe pointer value.\n\nProblem reported by Chris Steel.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebb1951d3624c2f961abe676645c13e5a1145569",
      "tree": "5c63654338f2caf0b9dc41281b7b6a7b39ea5577",
      "parents": [
        "f2b6079464fc73cf12f08248180a618f05033a70"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:57:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:57:57 2008 -0700"
      },
      "message": "lmb: Fix reserved region handling in lmb_enforce_memory_limit().\n\nThe idea of the implementation of this fix is from Michael Ellerman.\n\nThis function has two loops, but they each interpret the memory_limit\nvalue differently.  The first loop interprets it as a \"size limit\"\nwhereas the second loop interprets it as an \"address limit\".\n\nBefore the second loop runs, reset memory_limit to lmb_end_of_DRAM()\nso that it all works out.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "71ef2a46fce43042a60d7ccbf55ecbd789c03c2e",
      "tree": "247c3e25958ff362b8a7b5b735a1e7d2ef6842c7",
      "parents": [
        "d121db94eb50b29a202b5f6a8671cbebdf2c4142",
        "5cd9c58fbe9ec92b45b27e131719af4f2bd9eb40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:32:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:32:13 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  security: Fix setting of PF_SUPERPRIV by __capable()\n"
    },
    {
      "commit": "d121db94eb50b29a202b5f6a8671cbebdf2c4142",
      "tree": "755094002f612dd2f018dca12e973c56e05312e3",
      "parents": [
        "40a342664078ebcb4006a89af96f7982fac36032",
        "a4b7b6d7d3f4f71e741a878bcca6226d8d326a34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:31:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:31:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (33 commits)\n  Blackfin arch: hook up some missing new system calls\n  Blackfin arch: fix missing digit in SCLK range checking\n  Blackfin arch: do not muck with the UART during boot -- let the serial driver worry about it\n  Blackfin arch: clear EMAC_SYSTAT during IRQ init rather than early head.S as we dont need it setup that early\n  Blackfin arch: use %pF when printing out the double fault address so we get symbol names\n  Blackfin arch: add support for the BlackStamp board\n  Blackfin arch: Allow ins functions to have a low latency version\n  Blackfin arch: Print out doublefault addresses, so debug can occur\n  Blackfin arch: shuffle related prototypes together -- no functional changes\n  Blackfin arch: move fixed code defines into fixed_code.h as very few things actually need to know these details\n  Blackfin arch: mark some functions as __init as they are only called from __init functions\n  Blackfin arch: delete dead prototypes\n  Blackfin arch: cleanup cache lock code\n  Blackfin arch: workaround SIC_IWR1 reset bug, by keeping MDMA0/1 always enabled in SIC_IWR1.\n  Blackfin arch: Fix bug - when expanding the trace buffer, it does not print out the decoded instruction.\n  Blackfin arch: Fix Bug - System with EMAC driver enabled - Core not idling\n  Blackfin arch: delete unused cache functions\n  Blackfin arch: convert L2 defines to be the same as the L1 defines\n  Blackfin arch: unify the duplicated portions of __start and split mach-specific pieces into _mach_early_start where they will be easier to trim over time\n  Blackfin arch: add asm/thread_info.h for THREAD_SIZE define\n  ...\n"
    },
    {
      "commit": "40a342664078ebcb4006a89af96f7982fac36032",
      "tree": "e8bcaac5a116ab9a95ffa5d04046b0aa2159d59e",
      "parents": [
        "4ad193b43f6da6f15e19eda338c71e5b41383912",
        "22d9aac23562ea0e921db152f11cf39e3c2b9945"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 12:47:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 12:47:16 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  cpuidle: Make ladder governor honor latency requirements fully\n  cpuidle: Menu governor fix wrong usage of measured_us\n  cpuidle: Do not use poll_idle unless user asks for it\n  x86: Fix ioremap off by one BUG\n"
    },
    {
      "commit": "22d9aac23562ea0e921db152f11cf39e3c2b9945",
      "tree": "b7f83149a5ea0e17ac492fe4bb2f75871603252b",
      "parents": [
        "a6006834866229aa40393ae1dac7ecf05b11e6e0",
        "06d9e908b2248f983b186aaf569c58e1430db85d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:26:12 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:26:12 2008 +0200"
      },
      "message": "Merge branch \u0027cpuidle\u0027 into release-2.6.27\n"
    },
    {
      "commit": "06d9e908b2248f983b186aaf569c58e1430db85d",
      "tree": "a72b6608c6f787df72fe34d1d58f02b4b8d1bef7",
      "parents": [
        "320eee776357db52d6fcfb11cff985b1976a4595"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:44 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:35 2008 +0200"
      },
      "message": "cpuidle: Make ladder governor honor latency requirements fully\n\nladder governor only honored latency requirement when promoting C-states.\nInstead. it should check for latency requirement on each idle call,\nand demote to appropriate C-state when there is a latency requirement change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "320eee776357db52d6fcfb11cff985b1976a4595",
      "tree": "29859b2e6209a35fc6a735fa4c195e7daeaa1b31",
      "parents": [
        "a2bd92023357e47f22a34d4cb1635453546662bc"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:43 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:25 2008 +0200"
      },
      "message": "cpuidle: Menu governor fix wrong usage of measured_us\n\nThere is a bug in menu governor where we have\n\t\tif (data-\u003eelapsed_us \u003c data-\u003eelapsed_us + measured_us)\n\nwith measured_us already having elapsed_us added in tickless case here\n\tunsigned int measured_us \u003d\n\t\tcpuidle_get_last_residency(dev) + data-\u003eelapsed_us;\n\nAlso, it should be last_residency, not measured_us, that need to be used to\ndo comparing and distinguish between expected \u0026 non-expected events.\n\nRefactor menu_reflect() to fix these two problems.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Wei Gang \u003cgang.wei@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2bd92023357e47f22a34d4cb1635453546662bc",
      "tree": "7bd9df24a4dc5ce24f944c1d70e0d96fcd0dc882",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:42 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:25 2008 +0200"
      },
      "message": "cpuidle: Do not use poll_idle unless user asks for it\n\npoll_idle was added to CPUIDLE, just as a low latency idle handler, to be\nused in cases when user desires CPUs not to enter any idle state at all. It\nwas supposed to be a run time idle\u003dpoll option to the user. But, it was indeed\ngetting used during normal menu and ladder governor default case, with no\nspecial user setting (Reported by Linus Torvalds).\n\nChange below ensures that poll_idle will not be used unless user explicitly\nasks pm_qos infrastructure for zero latency requirement.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ad193b43f6da6f15e19eda338c71e5b41383912",
      "tree": "ac3d51633e00e5b64c2acf61416e6e55d1363b84",
      "parents": [
        "cebd7709d396b59ff53b95fa3c4d9febbd4c010f",
        "97bb8129e5deb3c0584391a5d2348966732e2233"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:52:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:52:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: wm8990: Implement speaker volume PGA\n  ALSA: wm8990: Fix routing of left DAC to speaker mixer\n  ALSA: virtuoso: add Xonar D1 support\n"
    },
    {
      "commit": "cebd7709d396b59ff53b95fa3c4d9febbd4c010f",
      "tree": "f9a91fd48867990f80f7ac5c8faeb7b66e3ad544",
      "parents": [
        "cd98a04a59e2f94fa64d5bf1e26498d27427d5e7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Aug 15 10:58:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:50:15 2008 -0700"
      },
      "message": "hwmon-vid: Fix AMD K8 VID decoding\n\nNot all AMD K8 have 6 VID pins, contrary to what was assumed in\ncommit 116d0486bdefc11f71e567cadf0c47f788b4dd06. This commit broke\nsupport of older CPU models which have only 5 VID pins:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11329\n\nWe need two entries in the hwmon-vid table, one for 5-bit VID models\n(K8 revision \u003c\u003d E) and one for 6-bit VID models (K8 revision \u003e\u003d F).\nThis fixes bug #11329.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Frank Myhr \u003cfmyhr@fhmtech.com\u003e\nTested-by: Jean-Luc Coulon \u003cjean.luc.coulon@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd98a04a59e2f94fa64d5bf1e26498d27427d5e7",
      "tree": "a6e9c7996612e52eb4ac2dc0d03046120965efc1",
      "parents": [
        "45edb89ffd6386f95a7a9e1e5461b0e61c76aa14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 13 18:02:18 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:45:19 2008 -0700"
      },
      "message": "x86: add MAP_STACK mmap flag\n\nas per this discussion:\n\n   http://lkml.org/lkml/2008/8/12/423\n\nPardo reported that 64-bit threaded apps, if their stacks exceed the\ncombined size of ~4GB, slow down drastically in pthread_create() - because\nglibc uses MAP_32BIT to allocate the stacks. The use of MAP_32BIT is\na legacy hack - to speed up context switching on certain early model\n64-bit P4 CPUs.\n\nSo introduce a new flag to be used by glibc instead, to not constrain\n64-bit apps like this.\n\nglibc can switch to this new flag straight away - it will be ignored\nby the kernel. If those old CPUs ever matter to anyone, support for\nit can be implemented.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45edb89ffd6386f95a7a9e1e5461b0e61c76aa14",
      "tree": "e98cdb2860f6ac4e4bb6b2e233a1032eb18d08bb",
      "parents": [
        "8c9a9dd0fa3a269d380eaae2dc1bee39e865fae1",
        "ad661334b8ae421154b121ee6ad3b56807adbf11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:02:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] mount of IPC$ breaks with iget patch\n  [CIFS] remove trailing whitespace\n  [CIFS] if get root inode fails during mount, cleanup tree connection\n"
    },
    {
      "commit": "a6006834866229aa40393ae1dac7ecf05b11e6e0",
      "tree": "eab46235c9dad8bf634840fb4d66b06961d06393",
      "parents": [
        "0f2456236459f3ddef48a8a75d10b2d6ecf1a93d",
        "e213e87785559eaf3107897226817aea9291b06f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 19:38:47 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 19:38:47 2008 +0200"
      },
      "message": "Merge branch \u0027ioremap\u0027 into release-2.6.27\n"
    },
    {
      "commit": "8c9a9dd0fa3a269d380eaae2dc1bee39e865fae1",
      "tree": "c4617de83246eb6b7ed9c125c5777f05b445c975",
      "parents": [
        "21d3bdb1606311a2900eabccfcb5a887952e2c44"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Aug 15 10:39:38 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:34:07 2008 -0700"
      },
      "message": "tty: remove resize window special case\n\nThis moves it to being a tty operation. That removes special cases and now\nalso means that resize can be picked up by um and other non vt consoles\nwhich may have a resize operation.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21d3bdb1606311a2900eabccfcb5a887952e2c44",
      "tree": "e4aebcff13178d18dc86e5ac760ac5f209243322",
      "parents": [
        "3141eb6c50f1dafa99874e702d8b444034e2bb10",
        "c78c7e35a4709b55d3126624662c8f6d7e3d1a5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:33:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:33:07 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6: (29 commits)\n  UBIFS: xattr bugfixes\n  UBIFS: remove unneeded check\n  UBIFS: few commentary fixes\n  UBIFS: fix budgeting request alignment in xattr code\n  UBIFS: improve arguments checking in debugging messages\n  UBIFS: always set i_generation to 0\n  UBIFS: correct spelling of \"thrice\".\n  UBIFS: support splice_write\n  UBIFS: minor tweaks in commit\n  UBIFS: reserve more space for index\n  UBIFS: print pid in dump function\n  UBIFS: align inode data to eight\n  UBIFS: improve budgeting checks\n  UBIFS: correct orphan deletion order\n  UBIFS: fix typos in comments\n  UBIFS: do not union creat_sqnum and del_cmtno\n  UBIFS: optimize deletions\n  UBIFS: increment commit number earlier\n  UBIFS: remove another unneeded function parameter\n  UBIFS: remove unneeded function parameter\n  ...\n"
    },
    {
      "commit": "df60a8441866153d691ae69b77934904c2de5e0d",
      "tree": "3a893c0d5bf497408f6e670e38e6a480f7e8b035",
      "parents": [
        "2df8b1d656021e180ab93c8a4b2c9c2923d30b82"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 15 09:33:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:22:04 2008 +0200"
      },
      "message": "lockdep: fix build if CONFIG_PROVE_LOCKING not defined\n\nIf CONFIG_PROVE_LOCKING not defined, then no dependency information\nis available.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fdc86901d2ab30a12402b46238951d2a7891590",
      "tree": "8f514c642a9b541ba474c68272c8a38104d8a1cd",
      "parents": [
        "8d6ea9674cb12b90c800dc572214bf06f6ce8340"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 13 18:02:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:17:33 2008 +0200"
      },
      "message": "x86: add MAP_STACK mmap flag\n\nas per this discussion:\n\n   http://lkml.org/lkml/2008/8/12/423\n\nPardo reported that 64-bit threaded apps, if their stacks exceed the\ncombined size of ~4GB, slow down drastically in pthread_create() - because\nglibc uses MAP_32BIT to allocate the stacks. The use of MAP_32BIT is\na legacy hack - to speed up context switching on certain early model\n64-bit P4 CPUs.\n\nSo introduce a new flag to be used by glibc instead, to not constrain\n64-bit apps like this.\n\nglibc can switch to this new flag straight away - it will be ignored\nby the kernel. If those old CPUs ever matter to anyone, support for\nit can be implemented.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\n"
    },
    {
      "commit": "8d6ea9674cb12b90c800dc572214bf06f6ce8340",
      "tree": "43aaa48637908a3fbb2843f3a5ee08ac58871e40",
      "parents": [
        "fc0091b3c86396afc8e6c273aff21671cf882ee1"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Aug 15 18:32:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:16:06 2008 +0200"
      },
      "message": "x86: fix section mismatch warning - spp_getpage()\n\nWARNING: vmlinux.o(.text+0x17a3e): Section mismatch in reference from the function set_pte_vaddr_pud() to the function .init.text:spp_getpage()\nThe function set_pte_vaddr_pud() references\nthe function __init spp_getpage().\nThis is often because set_pte_vaddr_pud lacks a __init\nannotation or the annotation of spp_getpage is wrong.\n\nspp_getpage is called from __init (__init_extra_mapping) and\nnon __init (set_pte_vaddr_pud) functions, so it can\u0027t be __init.\nUnfortunately it calls alloc_bootmem_pages which is __init,\nbut does it only when bootmem allocator is available (after_bootmem \u003d\u003d 0).\n\nSo annotate it accordingly.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fc0091b3c86396afc8e6c273aff21671cf882ee1",
      "tree": "0f9353c2211972a5123edc1844e5d665e690cbb7",
      "parents": [
        "529d0e402eee62b7bfc89ec5b763a9a875bb49fb"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 15 17:21:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:16:05 2008 +0200"
      },
      "message": "x86: change init_gdt to update the gdt via write_gdt, rather than a direct write.\n\nBy writing directly, a memory access violation can occur whilst\nhotplugging a CPU if the entry was previously marked read-only.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3141eb6c50f1dafa99874e702d8b444034e2bb10",
      "tree": "7eb110985d6487b90712bf84c4ade67be3783909",
      "parents": [
        "7db9cbb3748c46b80e5c99ffa91945b8dd4ed5e5",
        "56ac36d722d0d27c03599d1245ac0ab59e474e5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:30:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:30:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: cancel check/repair requests when recovery is needed\n  Allow raid10 resync to happening in larger chunks.\n  Allow faulty devices to be removed from a readonly array.\n  Don\u0027t let a blocked_rdev interfere with read request in raid5/6\n  Fail safely when trying to grow an array with a write-intent bitmap.\n  Restore force switch of md array to readonly at reboot time.\n  Make writes to md/safe_mode_delay immediately effective.\n"
    },
    {
      "commit": "7db9cbb3748c46b80e5c99ffa91945b8dd4ed5e5",
      "tree": "da77cbf20ba01168aa48c14a71ef8ed8d8426e78",
      "parents": [
        "ffaa5b984a9322bbd5d9a7f0814ca2ce70feebe5",
        "cbbdece3048d0844b1cc6f4f8d18085e190721d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xilinx_ps2 - fix warning\n  Input: bcm5974 - implement autosuspend support\n  Input: bcm5974 - add driver for Macbook Air and Pro Penryn touchpads\n  Input: paper over a bug in Synaptics X driver\n  Input: evdev - split EVIOCGBIT handlig into a separate function\n  Input: i8042 - Add Dritek quirk for Acer TravelMate 4280\n  Input: xpad - add Pelican Eclipse D-Pad to the list of devices\n  Input: gpio-keys - make gpio_keys_device_driver static\n  Input: gpio-keys - fix possible NULL pointer dereference\n  Input: wm97xx - enable sub-drivers by default\n"
    },
    {
      "commit": "ffaa5b984a9322bbd5d9a7f0814ca2ce70feebe5",
      "tree": "171ed020ae3f9034150e832c613b650e803b62fb",
      "parents": [
        "024b246ed24492d6c2ee14c34d742b137fce1b94",
        "0f2456236459f3ddef48a8a75d10b2d6ecf1a93d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:26:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:26:37 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  ACPI: Fix thermal shutdowns\n  ACPI: bounds check IRQ to prevent memory corruption\n  ACPI: Avoid bogus EC timeout when EC is in Polling mode\n  ACPI : Add the EC dmi table to fix the incorrect ECDT table\n  ACPI: Properly clear flags on false-positives and send uevent on sudden unplug\n  acpi: trivial cleanups\n  acer-wmi: Fix wireless and bluetooth on early AMW0 v2 laptops\n  ACPI: WMI: Set instance for query block calls\n  ACPICA: Additional error checking for pathname utilities\n  ACPICA: Fix possible memory leak in Unload() operator\n  ACPICA: Fix memory leak when deleting thermal/processor objects\n"
    },
    {
      "commit": "55cd53404c5cc5fd94708232e3b4aa4a9388917b",
      "tree": "08a3fe8cf626735bc8cdb96508824c4c49aad265",
      "parents": [
        "f1679d08480008e06fd619c71635ed33274e2595"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Aug 04 08:54:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 18:25:07 2008 +0200"
      },
      "message": "sched: scale sysctl_sched_shares_ratelimit with nr_cpus\n\nDavid reported that his Niagra spend a little too much time in\ntg_shares_up(), which considering he has a large cpu count makes sense.\n\nSo scale the ratelimit value with the number of cpus like we do for\nother controls as well.\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "024b246ed24492d6c2ee14c34d742b137fce1b94",
      "tree": "428444950025503218c96b03c86f749403626dec",
      "parents": [
        "9419fc1c957d600093baaea247fef23cca3b4e93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:19:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:19:40 2008 -0700"
      },
      "message": "alpha: move include/asm-alpha to arch/alpha/include/asm\n\nSam Ravnborg did the build-test that the direct header file move works,\nI\u0027m just committing it.\n\nThis is a pure move:\n\n\tmkdir arch/alpha/include\n\tgit mv include/asm-alpha arch/alpha/include/asm\n\nwith no other changes.\n\nRequested-and-tested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e213e87785559eaf3107897226817aea9291b06f",
      "tree": "078999e27fd76b858b2e96f930e828913afe00f3",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 18:12:47 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 18:18:38 2008 +0200"
      },
      "message": "x86: Fix ioremap off by one BUG\n\nJean Delvare\u0027s machine triggered this BUG\n\nacpi_os_map_memory phys ffff0000 size 65535\n------------[ cut here ]------------\nkernel BUG at arch/x86/mm/pat.c:233!\n\nwith ACPI in the backtrace.\n\nAdding some debugging output showed that ACPI calls\n\nacpi_os_map_memory phys ffff0000 size 65535\n\nAnd ioremap/PAT does this check in 32bit, so addr+size wraps and the BUG\nin reserve_memtype() triggers incorrectly.\n\n        BUG_ON(start \u003e\u003d end); /* end is exclusive */\n\nBut reserve_memtype already uses u64:\n\nint reserve_memtype(u64 start, u64 end,\n\nso the 32bit truncation must happen in the caller. Presumably in ioremap\nwhen it passes this information to reserve_memtype().\n\nThis patch does this computation in 64bit.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11346\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "529d0e402eee62b7bfc89ec5b763a9a875bb49fb",
      "tree": "8dc654ba972df155f8d5246f485027cbc252bf44",
      "parents": [
        "66d4bdf22b8652cda215e2653c8bbec7a767ed57",
        "0d5cdc97e242a5589e5dca23277675f4b4482490"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:53:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:53:07 2008 +0200"
      },
      "message": "Merge branch \u0027x86/geode\u0027 into x86/urgent\n"
    },
    {
      "commit": "97bb8129e5deb3c0584391a5d2348966732e2233",
      "tree": "e848e1e8d807a45269d601106f46e64cf942f065",
      "parents": [
        "436a74593c34275807fadef20344bbaca251b8d1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 15 16:22:33 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 17:43:47 2008 +0200"
      },
      "message": "ALSA: wm8990: Implement speaker volume PGA\n\nThe latest revisions of the WM8990 provide a programmable gain amplifier\nfor the speaker - configure the register cache and implement controls\nfor this. Older revisions of the device ignore writes to these controls.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "436a74593c34275807fadef20344bbaca251b8d1",
      "tree": "1aea2ddef0b18519dc9242ea25e70150603829b0",
      "parents": [
        "5430c72b14a06b12e8fe46bca18ca0d7095fb717"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 15 16:22:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 17:43:44 2008 +0200"
      },
      "message": "ALSA: wm8990: Fix routing of left DAC to speaker mixer\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9419fc1c957d600093baaea247fef23cca3b4e93",
      "tree": "532606ac97d86d8952ffcdd8f8513b1499c10bf8",
      "parents": [
        "c963343a1150106819773e828c9b237ed977615b"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Aug 15 00:40:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "omfs: fix oops when file metadata is corrupted\n\nA fuzzed fileystem image failed with OMFS when the extent count was\nused in a loop without being checked against the max number of extents.\nIt also provoked a signed division for an array index that was checked\nas if unsigned, leading to index by -1.\n\nomfsck will be updated to fix these cases, in the meantime bail out\ngracefully.\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c963343a1150106819773e828c9b237ed977615b",
      "tree": "abfcd2e27cb436315f835cd746c45e56c5397080",
      "parents": [
        "be4de35263f59ca1f4740edfffbfb02cc3f2189e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Aug 15 00:40:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "omfs: fix potential oops when directory size is corrupted\n\nTesting with a modified fsfuzzer reveals a couple of locations in omfs\nwhere filesystem variables are ultimately used as loop counters with\ninsufficient sanity checking.  In this case, dir-\u003ei_size is used to\ncompute the number of buckets in the directory hash.  If too large,\nreaddir will overrun a buffer.\n\nSince it\u0027s an invariant that dir-\u003ei_size is equal to the sysblock\nsize, and we already sanity check that, just use that value instead.\nThis fixes the following oops:\n\nBUG: unable to handle kernel paging request at c978e004\nIP: [\u003cc032298e\u003e] omfs_readdir+0x18e/0x32f\nOops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC\nModules linked in:\n\nPid: 4796, comm: ls Not tainted (2.6.27-rc2 #12)\nEIP: 0060:[\u003cc032298e\u003e] EFLAGS: 00010287 CPU: 0\nEIP is at omfs_readdir+0x18e/0x32f\nEAX: c978d000 EBX: 00000000 ECX: cbfcfaf8 EDX: cb2cf100\nESI: 00001000 EDI: 00000800 EBP: cb2d3f68 ESP: cb2d3f0c\n DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\nProcess ls (pid: 4796, ti\u003dcb2d3000 task\u003dcb175f40 task.ti\u003dcb2d3000)\nStack: 00000002 00000000 00000000 c018a820 cb2d3f94 cb2cf100 cbfb0000 ffffff10\n       cbfb3b80 cbfcfaf8 000001c9 00000a09 00000000 00000000 00000000 cbfcfbc8\n       c9697000 cbfb3b80 22222222 00001000 c08e6cd0 cb2cf100 cbfb3b80 cb2d3f88\nCall Trace:\n [\u003cc018a820\u003e] ? filldir64+0x0/0xcd\n [\u003cc018a9f2\u003e] ? vfs_readdir+0x56/0x82\n [\u003cc018a820\u003e] ? filldir64+0x0/0xcd\n [\u003cc018aa7c\u003e] ? sys_getdents64+0x5e/0xa0\n [\u003cc01038bd\u003e] ? sysenter_do_call+0x12/0x31\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 00 89 f0 89 f3 0f ac f8 14 81 e3 ff ff 0f 00 48 8d\n14 c5 b8 01 00 00 89 45 cc 89 55 f0 e9 8c 01 00 00 8b 4d c8 8b 75 f0 8b\n41 18 \u003c8b\u003e 54 30 04 8b 04 30 31 f6 89 5d dc 89 d1 8b 55 b8 0f c8 0f c9\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be4de35263f59ca1f4740edfffbfb02cc3f2189e",
      "tree": "7e560d01fdd56172b098e33b7c643de129e93b7b",
      "parents": [
        "e48880e02e7e7ead9daa47fe3a20486f550668d3"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Fri Aug 15 00:40:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "completions: uninline try_wait_for_completion and completion_done\n\nm68k fails to build with these functions inlined in completion.h.  Move\nthem out of line into sched.c and export them to avoid this problem.\n\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e48880e02e7e7ead9daa47fe3a20486f550668d3",
      "tree": "e46cb1788109caf59fcb77453dffd43fec6e305e",
      "parents": [
        "7d455e0030eeab820773e7786605be4d9e56a04b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Aug 15 00:40:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "spi: bugfix spi_add_device() with duplicate chipselects\n\nWhen reviewing a recent patch I noticed a potential trouble spot in the\nregistration of new SPI devices.  The SPI master driver is told to set\nthe device up before adding it to the driver model, so that it\u0027s always\nproperly set up when probe() is called.  (This is important, because in\nthe case of inverted chipselects, this device can make the bus misbehave\nuntil it\u0027s properly deselected.  It\u0027s got to be set up even if no driver\nbinds to the device.)\n\nThe trouble spot is that it doesn\u0027t first verify that no other device\nhas been added using that chipselect.  If such a device has been added,\nits configuration gets trashed.  (Fortunately this has not been a common\nerror!)\n\nThe fix here adds an explicit check, and a mutex to protect the relevant\ncritical region.\n\n[akpm@linux-foundation.org: make the lock local to spi_add_device()]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d455e0030eeab820773e7786605be4d9e56a04b",
      "tree": "a388a21fac6ab04e75fb7a722a6abd095ab997a1",
      "parents": [
        "75312619e8cd47265da210189cca57ab09640b18"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Aug 15 00:40:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "fs/inode.c: properly init address_space-\u003ewriteback_index\n\nwrite_cache_pages() uses i_mapping-\u003ewriteback_index to pick up where it\nleft off the last time a given inode was found by pdflush or\nbalance_dirty_pages (or anyone else who sets wbc-\u003erange_cyclic)\n\nalloc_inode() should set it to a sane value so that writeback doesn\u0027t\nstart in the middle of a file.  It is somewhat difficult to notice the bug\nsince write_cache_pages will loop around to the start of the file and the\nelevator helps hide the resulting seeks.\n\nFor whatever reason, Btrfs hits this often.  Unpatched, untarring 30\ncopies of the linux kernel in series runs at 47MB/s on a single sata\ndrive.  With this fix, it jumps to 62MB/s.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "75312619e8cd47265da210189cca57ab09640b18"
}
