)]}'
{
  "log": [
    {
      "commit": "2d72fc00a1fb055e6127ccd30cac3f0eafaa98d0",
      "tree": "2a6850d91f28f1adf9223d14fc3bdee8f793b3e3",
      "parents": [
        "881c6cfd7c5edfe6129006e2404654bfe5911050"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 01 09:29:06 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:15 2008 -0800"
      },
      "message": "kobject: convert /sys/hypervisor to use kobject_create\n\nWe don\u0027t need a kset here, a simple kobject will do just fine, so\ndynamically create the kobject and use it.\n\nWe also rename hypervisor_subsys to hypervisor_kset to catch all users\nof the variable.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3514faca19a6fdc209734431c509631ea92b094e",
      "tree": "f6d102e6dec276f8e8d1044b47c74a02b901554f",
      "parents": [
        "c11c4154e7ff4cebfadad849b1e22689d759c3f4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 16 10:11:44 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:10 2008 -0800"
      },
      "message": "kobject: remove struct kobj_type from struct kset\n\nWe don\u0027t need a \"default\" ktype for a kset.  We should set this\nexplicitly every time for each kset.  This change is needed so that we\ncan make ksets dynamic, and cleans up one of the odd, undocumented\nassumption that the kset/kobject/ktype model has.\n\nThis patch is based on a lot of help from Kay Sievers.\n\nNasty bug in the block code was found by Dave Young\n\u003chidave.darkstar@gmail.com\u003e\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "775b64d2b6ca37697de925f70799c710aab5849a",
      "tree": "09e91c89228c8d3c6928a1b2ef56711190c69836",
      "parents": [
        "7a83d456a86d559a6347115d206d23774bc152d9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 12 20:40:46 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:04 2008 -0800"
      },
      "message": "PM: Acquire device locks on suspend\n\nThis patch reorganizes the way suspend and resume notifications are\nsent to drivers.  The major changes are that now the PM core acquires\nevery device semaphore before calling the methods, and calls to\ndevice_add() during suspends will fail, while calls to device_del()\nduring suspends will block.\n\nIt also provides a way to safely remove a suspended device with the\nhelp of the PM core, by using the device_pm_schedule_removal() callback\nintroduced specifically for this purpose, and updates two drivers (msr\nand cpuid) that need to use it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "901720afa30f182c17b088ce4f692249332111bd",
      "tree": "964230c44dd07271ab28ac7337d5b3d0bbf257c6",
      "parents": [
        "668ebab44c7dd41e6823e6be15d8b28b87ddc0cd",
        "de195fd0016f9ab85f1d596dca48dade33f26d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 08:12:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 08:12:38 2008 -0800"
      },
      "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  [SPARC64]: Partially revert \"Constify function pointer tables.\"\n"
    },
    {
      "commit": "c2f3dabefa73fe3307578553f456e93f0a1bca08",
      "tree": "952a2cc0aae2d006535d6f20a2ba8b194fd753c2",
      "parents": [
        "fabe874a48de45b137f99b4ed3641e0413f465ce"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jan 24 05:52:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 08:07:27 2008 -0800"
      },
      "message": "sysctl: kill binary sysctl KERN_PPC_L2CR\n\n: Stefan Roese \u003csr@denx.de\u003e said:\n\u003e ppc: 4xx: sysctl table check failed: /kernel/l2cr .1.31 Missing strategy\n\u003e\n\u003e I\u0027m seeing this error message when booting an recent arch/ppc kernel on\n\u003e 4xx platforms (tested on Ocotea and other 4xx platforms). Booting NFS\n\u003e rootfs still works fine, but this message kind of makes me \"nervous\".\n\u003e This is not seen on 4xx arch/powerpc platforms. Here the bootlog:\n\nBecause the data field was never filled and a binary sysctl handler was\nnever written this sysctl has never been usable through the sys_sysctl\ninterface.  So just remove the binary sysctl number.  Making the kernel\nsanity checks happy.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nReported-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@gmail.com\u003e\nCc: Wolfgang Denk \u003cwd@denx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de195fd0016f9ab85f1d596dca48dade33f26d36",
      "tree": "5c6f48e3ad5d74ca0a0abb88a3fae87ccb546232",
      "parents": [
        "4784b11c4f49eb88f2dd74df6afc5170f193cedc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 21:32:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 21:32:04 2008 -0800"
      },
      "message": "[SPARC64]: Partially revert \"Constify function pointer tables.\"\n\nThis partially reverts 872e2be7c4056496c2871bd9b0f2fae6c374fe47\n(Constify function pointer tables.)\n\nThe solaris/socksys.c transformation wasn\u0027t valid:\n\narch/sparc64/solaris/socksys.c:192: error: assignment of read-only variable ‘socksys_file_ops’\narch/sparc64/solaris/socksys.c:195: error: assignment of read-only variable ‘socksys_file_ops’\narch/sparc64/solaris/socksys.c:196: error: assignment of read-only variable ‘socksys_file_ops’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4784b11c4f49eb88f2dd74df6afc5170f193cedc",
      "tree": "e616eea0139dbd67f56b24b14261a95aa9b35b27",
      "parents": [
        "94f5a00d7c37ef8a3f85f8ea29903d4bf2291664",
        "872e2be7c4056496c2871bd9b0f2fae6c374fe47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 23 18:46:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 23 18:46:25 2008 -0800"
      },
      "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  [SPARC]: Constify function pointer tables.\n  [SPARC64]: Fix section error in sparcspkr\n  [SPARC64]: Fix of section mismatch warnings.\n"
    },
    {
      "commit": "f9c4cfe95451b7f4531d73d2a8a6651cba9760ab",
      "tree": "b20b679d966f94e05cd84cb1af2bbe137a494f00",
      "parents": [
        "8f7b3d156d348b6766833cd4e272d0d19b501e64"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jan 23 16:07:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 23 18:04:54 2008 -0800"
      },
      "message": "xen: disable vcpu_info placement for now\n\nThere have been several reports of Xen guest domains locking up when\nusing vcpu_info structure placement.  Disable it for now.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "872e2be7c4056496c2871bd9b0f2fae6c374fe47",
      "tree": "e08be566eb60401974d5a2bdbd87e4da846d4e2e",
      "parents": [
        "2ad913babd5d597f9d9d71d9e93dd589d55e66cd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 18:29:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 22 18:29:20 2008 -0800"
      },
      "message": "[SPARC]: Constify function pointer tables.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "667984d9e481e43a930a478c588dced98cb61fea",
      "tree": "46d16e4d45ebdaca7b01c593bd19d049776568d9",
      "parents": [
        "889c94a14e38e749c8060f597ee7825ea0764229"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Tue Jan 22 23:30:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 22 23:30:16 2008 +0100"
      },
      "message": "x86: GEODE fix a race condition in the MFGPT timer tick\n\nWhen we set the MFGPT timer tick, there is a chance that we\u0027ll\nimmediately assert an event.  If for some reason the IRQ routing\nfor this clock has been setup for some other purpose, then we\ncould end up firing an interrupt into the SMM handler or worse.\n\nThis rearranges the timer tick init function to initalize the handler\nbefore we set up the MFGPT clock to make sure that even if we get\nan event, it will go to the handler.\n\nFurthermore, in the handler we need to make sure that we clear the\nevent, even if the timer isn\u0027t running.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Arnd Hannemann \u003channemann@i4.informatik.rwth-aachen.de\u003e\n"
    },
    {
      "commit": "889c94a14e38e749c8060f597ee7825ea0764229",
      "tree": "a7c94c44784773f362d4e4b85b86434446a2f5ec",
      "parents": [
        "4ad2b226e1db58ee227f06379b46347bfd0ded39"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Sun Jan 20 14:41:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 10:43:36 2008 -0800"
      },
      "message": "Fix file references in documentation and Kconfig\n\nFix typo in arch/powerpc/boot/flatdevtree_env.h.\nThere is no Documentation/networking/ixgbe.txt.\n\nREADME.cycladesZ is now in Documentation/.\nwavelan.p.h is now in drivers/net/wireless/.\nHFS.txt is now Documentation/filesystems/hfs.txt.\nOSS-files are now in sound/oss/.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4960c9df1407c2723459c60ff13e6efe0c209c62",
      "tree": "4c5e01b47330e067c015cbc388e6b4c7128762a9",
      "parents": [
        "d384e35a25445bb60457b7dab8cffe178c6b7ecb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jan 22 10:23:01 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jan 22 10:23:01 2008 +0100"
      },
      "message": "Revert \"x86: fix NMI watchdog \u0026 \u0027stopped time\u0027 problem\"\n\nThis reverts commit d4d25deca49ec2527a634557bf5a6cf449f85deb.\n\nIt tried to fix long standing bugzilla entries, but the solution was\nreported to break other systems. The reporter of\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9791\n\ntracked it down to this commit and confirmed that reverting the patch\nrestores the correct behaviour. It\u0027s too late in the release cycle to\nfind a better solution than reverting the commit to avoid regressions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1f35ba374bc421ab33e40163be2b57995b09962",
      "tree": "5df4759a6b6f93f8ec26e16738ee5c19050a8f03",
      "parents": [
        "d384e35a25445bb60457b7dab8cffe178c6b7ecb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 21 17:22:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 22:34:30 2008 -0800"
      },
      "message": "[SPARC64]: Fix of section mismatch warnings.\n\nFix following Section mismatch warning in sparc64:\n\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x13dec): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027psycho_scan_bus\u0027 and \u0027psycho_pbm_init\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x14b58): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027sabre_scan_bus\u0027 and \u0027sabre_init\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x15ea4): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027schizo_scan_bus\u0027 and \u0027schizo_pbm_init\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x17780): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027pci_sun4v_scan_bus\u0027 and \u0027pci_sun4v_get_head\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x17d5c): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027pci_fire_scan_bus\u0027 and \u0027pci_fire_get_head\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x23860): Section mismatch: reference to .devinit.text:vio_dev_release (between \u0027vio_create_one\u0027 and \u0027vio_add\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x23868): Section mismatch: reference to .devinit.text:vio_dev_release (between \u0027vio_create_one\u0027 and \u0027vio_add\u0027)\n\nThe pci_* were all missing __init annotations.\nFor the vio.c case it was a function with a wrong annotation which was removed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240d3b54e3a8a8d469f0ff6deacf52f4b751f55a",
      "tree": "fda052cb167f335148028712d0c3b73fb470b562",
      "parents": [
        "a6dbb1ef2fc8d73578eacd02ac701f4233175c9f",
        "06675e6f4fb00a63575f4b85da305c3ab19e6e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:40:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:40:05 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  tc35815: Use irq number for tc35815-mac platform device id\n  [MIPS] Malta: Fix reading the PCI clock frequency on big-endian\n  [MIPS] SMTC: Fix build error.\n"
    },
    {
      "commit": "a56d00bbea018cfa6dc62f76db52760872efa1a7",
      "tree": "580049d7c66e0319656ae0a0482380a56b26666c",
      "parents": [
        "48ccf3dac341118992b70ca89c47728e8b1d300b"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Jan 21 17:18:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:39:41 2008 -0800"
      },
      "message": "CRIS: add missed local_irq_restore call\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@akpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06675e6f4fb00a63575f4b85da305c3ab19e6e5d",
      "tree": "44de5812ffda9fa328c201efca743c7d14e9bd57",
      "parents": [
        "0487de91427925e7c43debeb948bdf53b10ef32c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jan 19 01:15:52 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 22 00:35:23 2008 +0000"
      },
      "message": "tc35815: Use irq number for tc35815-mac platform device id\n\nThe tc35815-mac platform device used a pci bus number and a devfn to\nidentify its target device, but the pci bus number may vary if some\nbus-bridges are found.  Use irq number which is be unique for embedded\ncontrollers.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0487de91427925e7c43debeb948bdf53b10ef32c",
      "tree": "e911ecd1291b7ac0c7fe85d1a28102a07e150f21",
      "parents": [
        "c2a04c4f0e1b09b58d7279e2facd306c40583ec1"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Jan 15 00:27:46 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 22 00:35:23 2008 +0000"
      },
      "message": "[MIPS] Malta: Fix reading the PCI clock frequency on big-endian\n\nThe JMPRS register on Malta boards keeps a 32-bit CPU-endian\nvalue. The readw() function assumes that the value it reads is a\nlittle-endian 16-bit number. Therefore, using readw() to obtain\nthe value of the JMPRS register is a mistake. This error leads\nto incorrect reading of the PCI clock frequency on big-endian\nduring board start-up.\n\nChange readw() to __raw_readl().\n\nThis was tested by injecting a call to printk() and verifying\nthat the value of the jmpr variable was consistent with current\nsetting of the JP4 \"PCI CLK\" jumper.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1fc3858a6358400195c067f8726cf3c86a180d80",
      "tree": "09083ae0f3a36872e15477a02d74ce087a4902d3",
      "parents": [
        "abf07b19de3ae2fcf63142f1f9a3e4ee537f9f55",
        "f6f2a5db6ddf164923c1f8af27d36c2d7ab994e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 20 10:18:12 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 20 10:18:12 2008 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  ARM: OMAP1: Fix compile for board-nokia770\n  ARM: OMAP1: Keymap fix for f-sample and p2-sample\n"
    },
    {
      "commit": "abf07b19de3ae2fcf63142f1f9a3e4ee537f9f55",
      "tree": "09e81553a08d26dc086286bc091c03b1bab8abf1",
      "parents": [
        "3b1904d00a54d4d839a4c12dbc98a14dc4efdc95"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jan 18 23:26:10 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 20 10:10:41 2008 +0000"
      },
      "message": "[ARM] 4748/1: dca: source drivers/dca/Kconfig in arch/arm/Kconfig to fix warning\n\n\u0027select\u0027 used by config symbol \u0027INTEL_IOATDMA\u0027 refers to undefined symbol \u0027DCA\u0027\n\nAlthough drivers/dma is currently the only user future drivers outside of\ndrivers/dma may select this option so it is better to add this to\narch/arm/Kconfig than move DCA to drivers/dma/Kconfig.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b1904d00a54d4d839a4c12dbc98a14dc4efdc95",
      "tree": "02edcde7c2d7ec7c90dbf4a1cbcbff963515ff50",
      "parents": [
        "a7da60f41551abb3c520b03d42ec05dd7decfc7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 11 12:23:58 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 20 10:09:59 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t rely on r2 being preserved over a function call\n\nr2 is not guaranteed to be preserved over a function call, so relying\non it to store the link register over the call to sleep_phys_sp() is\nunreliable.  Store the link register on the stack instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "488288d9f25fbab903bd264bc74f2fad3a7f7a09",
      "tree": "0590827553384ef17ad31cb918938e5197f25633",
      "parents": [
        "aa8f2371c564fc9b289dab3a8ecd93212d021fd2"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Sat Jan 19 16:04:42 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jan 19 21:29:39 2008 -0800"
      },
      "message": "arch: Ignore arch/i386 and arch/x86_64\n\nThe i386 and x86_64 arch directories contain nothing but a generated symlink\nto arch/x86/boot/bzImage when a tree a built.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6f2a5db6ddf164923c1f8af27d36c2d7ab994e0",
      "tree": "0ff4fee345e19fa1ae0aecb25db42aa87d584c04",
      "parents": [
        "496bcb81678ae255171de54e637ba1c19c9ed315"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Jan 18 17:55:08 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 18 16:53:17 2008 -0800"
      },
      "message": "ARM: OMAP1: Fix compile for board-nokia770\n\nFix compile for board-nokia770\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "496bcb81678ae255171de54e637ba1c19c9ed315",
      "tree": "5007d03bca03b404b25d61090728bd25aadcfa98",
      "parents": [
        "cbd9c883696da72b2b1f03f909dbacc04bbf8b58"
      ],
      "author": {
        "name": "Vivek Kutal",
        "email": "vivek.kutal@celunite.com",
        "time": "Mon Jan 07 12:04:00 2008 -0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 18 15:52:15 2008 -0800"
      },
      "message": "ARM: OMAP1: Keymap fix for f-sample and p2-sample\n\nKeymap fix for f-sample and p2-sample.\n\nSigned-off-by: Vivek Kutal \u003cvivek.kutal@celunite.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e107ebe0e4a11b821d76ad2c3010c6a6244bd930",
      "tree": "d977533048426d1da68b7d611a671a0213d1f603",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "message": "x86: add support for the latest Intel processors to Oprofile\n\nThe latest Intel processors (the 45nm ones) have a model number of 23\n(old ones had 15); they\u0027re otherwise compatible on the oprofile side.\nThis patch adds the new model number to the oprofile code.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "abde3dff2496d9d44a218cf8e2a17c2383f20b22",
      "tree": "8755eabb1d89ab2d8cc439e9d45892f1bb0b231a",
      "parents": [
        "a3c53e2310192e63e49610ffcb6a36b2a706fa3e",
        "6320bcebc0ee0bafc61f293bec2d0809171f6b1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "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  [SPARC64]: Fix hypervisor TLB operation error reporting.\n"
    },
    {
      "commit": "6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e",
      "tree": "cf54841ec279d46c7535f096ded597808f690589",
      "parents": [
        "f63dcda197bd71c6565c2121bf70e3d371539f90"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Jan 17 15:21:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "alpha: fix conversion from denormal float to double\n\nThe trap handler does properly update the fraction,\nbut not the exponent...\n\nThanks to Paolo Bonzini for the bug report and the testcase.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Paolo Bonzini \u003cbonzini@gnu.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0e86f0a3b9329bbebadb01ca935208459df18c3",
      "tree": "e5c662538c6c35a76d6a11a1e2d8db550e369e4d",
      "parents": [
        "efe7cf2dcf4b72c7a9f991466d1f22850232244f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 17 15:21:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines\n\n- Move alignment to page size of init data outside ifdef for BLK_DEV_INITRD.\n  The reservation up to page size of memory after init data was previously\n  not done if BLK_DEV_INITRD was undefined.\n  This caused a kernel oops when init memory pages were freed after startup,\n  data placed in the same page as the last init memory would also be freed\n  and reused, with disastrous results.\n\n- Use macros for initcalls and .text sections.\n\n- Replace hardcoded page size constant with PAGE_SIZE define.\n\n- Change include/asm-cris/page.h to use the _AC macro to instead\n  of testing __ASSEMBLY__.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6320bcebc0ee0bafc61f293bec2d0809171f6b1d",
      "tree": "3304410d948260a374eaaf4ba138f777dad05520",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:32:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 06:26:55 2008 -0800"
      },
      "message": "[SPARC64]: Fix hypervisor TLB operation error reporting.\n\n1) Trap level wasn\u0027t being passed down properly, we need to\n   move it from %l4 into the correct outgoing arg register.\n\n2) Although the TPC often provides the most direct clue, we\n   have the caller PC so we should provide that as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb1dac909d94ff807cd833d340c6827c3a957159",
      "tree": "b066d7e598bcfa2f79b2becce4185dc686db5a65",
      "parents": [
        "eb13ba873881abd5e15af784756a61af635e665e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "message": "lockdep: more hardirq annotations for notify_die()\nOn Sat, 2007-12-29 at 18:06 +0100, Marcin Slusarz wrote:\n\u003e Hi\n\u003e Today I\u0027ve got this (while i was upgrading my gentoo box):\n\u003e\n\u003e WARNING: at kernel/lockdep.c:2658 check_flags()\n\u003e Pid: 21680, comm: conftest Not tainted 2.6.24-rc6 #63\n\u003e\n\u003e Call Trace:\n\u003e  [\u003cffffffff80253457\u003e] check_flags+0x1c7/0x1d0\n\u003e  [\u003cffffffff80257217\u003e] lock_acquire+0x57/0xc0\n\u003e  [\u003cffffffff8024d5c0\u003e] __atomic_notifier_call_chain+0x60/0xd0\n\u003e  [\u003cffffffff8024d641\u003e] atomic_notifier_call_chain+0x11/0x20\n\u003e  [\u003cffffffff8024d67e\u003e] notify_die+0x2e/0x30\n\u003e  [\u003cffffffff8020da0a\u003e] do_divide_error+0x5a/0xa0\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80255b89\u003e] trace_hardirqs_on+0xd9/0x180\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80523c2d\u003e] error_exit+0x0/0xa9\n\u003e\n\u003e possible reason: unannotated irqs-off.\n\u003e irq event stamp: 4693\n\u003e hardirqs last  enabled at (4693): [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e hardirqs last disabled at (4692): [\u003cffffffff80522c17\u003e] trace_hardirqs_off_thunk+0x35/0x37\n\u003e softirqs last  enabled at (3546): [\u003cffffffff80238343\u003e] __do_softirq+0xb3/0xd0\n\u003e softirqs last disabled at (3521): [\u003cffffffff8020c97c\u003e] call_softirq+0x1c/0x30\n\nmore early fixups for notify_die()..\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a499150e4ec1299232e24389f648d059ce5617a",
      "tree": "ed83bc200faa49a67a18f6ca331f7e9275e43b13",
      "parents": [
        "0938e7586440ac97cedc0f5528a8684ebfa4ce43"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 14 09:59:24 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 15 14:26:55 2008 -0800"
      },
      "message": "[IA64] Fix unaligned handler for floating point instructions with base update\n\nThe compiler team did the hard work for this distilling a problem in\nlarge fortran application which showed up when applied to a 290MB input\ndata set down to this instruction:\n\n\tldfd f34\u003d[r17],-8\n\nWhich they noticed incremented r17 by 0x10 rather than decrementing it\nby 8 when the value in r17 caused an unaligned data fault.  I tracked\nit down to some bad instruction decoding in unaligned.c. The code\nassumes that the \u0027x\u0027 bit can determine whether the instruction is\nan \"ldf\" or \"ldfp\" ... which it is for opcode\u003d6 (see table 4-29 on\npage 3:302 of the SDM).  But for opcode\u003d7 the \u0027x\u0027 bit is irrelevent,\nall variants are \"ldf\" instructions (see table 4-36 on page 3:306).\n\nNote also that interpreting the instruction as \"ldfp\" means that the\n\"paired\" floating point register (f35 in the example here) will also\nbe corrupted.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7d2284b09fd967b5cad6f03c6d4a5c064f37b855",
      "tree": "c883197f7907315ca08cb322c4eb50de5ee0ce7c",
      "parents": [
        "38ad9aebe70dc72df08851bbd1620d89329129ba"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Jan 15 12:42:02 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 12:32:30 2008 -0800"
      },
      "message": "Fix Blackfin HARDWARE_PM support\n\nThis patch restores the blackfin Hardware Performance Monitor Profiling\nsupport that was killed by the combining of instrumentation menus in\ncommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9.\n\nSince there seems to be no good reason to behave differently from other\narchitectures, it now automatically selects the hardware performance\ncounters whenever the profiling is activated.\n\nmach-common/irqpanic.c: pm_overflow calls pm_overflow_handler which is\nin oprofile/op_model_bf533.c.  I doubt that setting HARDWARE_PM as \"m\"\nwill work at all, since the pm_overflow_handler should be in the core\nkernel image because it is called by irqpanic.c.\n\nTherefore, I change HARDWARE_PM from a tristate to a bool.\n\nThe whole arch/$(ARCH)/oprofile/ is built depending on CONFIG_OPROFILE. Since\npart of the HARDWARE_PM support files sits in this directory, it makes sense to\nalso depend on OPROFILE, not only PROFILING. Since OPROFILE already depends on\nPROFILING, it is correct to only depend on OPROFILE only.\n\nThanks to Adrian Bunk for finding this bug and providing an initial\npatch.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nCC: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: bryan.wu@analog.com\nAcked-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38ad9aebe70dc72df08851bbd1620d89329129ba",
      "tree": "076d29952ab7d8c6caca21db8b04397d616a68b6",
      "parents": [
        "3568834e813e0dd7547035b3148b2f2a2b48ee4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "message": "Fix ARM profiling/instrumentation configuration\n\nCommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9 (\"Combine\ninstrumentation menus in kernel/Kconfig.instrumentation\") broke ARM\nprofiling support, since ARM has some extra Kconfig options and doesn\u0027t\njust use the common OPROFILE/KPROBES config options.\n\nRather than just revert the thing outright, or add ARM-specific\nknowledge to the generic Kconfig.instrumentation file (where the only\nand whole point was to be generic, not too architecture-specific), this\njust makes ARM not use the generic version, since it doesn\u0027t suit it.\n\nSo create an arm-specific version of Kconfig.instrumentation instead,\nand use that.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3568834e813e0dd7547035b3148b2f2a2b48ee4e",
      "tree": "19dfbffbaba9c1b021f4ef2df783c3a3513a0891",
      "parents": [
        "8234b65afa92215ae0ed965811ac20c8b3a1806a",
        "8ee291f87c5dcebcf9c3a0ee4e021586897db364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n  x86: asm-x86/msr.h: pull in linux/types.h\n  x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n"
    },
    {
      "commit": "8234b65afa92215ae0ed965811ac20c8b3a1806a",
      "tree": "68b14dbbe0dadc81d4f3d6dec0ab675bf48e4994",
      "parents": [
        "612166c76d6bd1ccd2624a15586a92444d2c4c0e",
        "bf4a7972d638741bbb0672653c1fa10e4480c385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "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  [SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled.\n  [SPARC]: Make gettimeofday() monotonic again.\n"
    },
    {
      "commit": "f885b51967fb5f611c462841e5119853df00cc97",
      "tree": "29ba7f6eb9dd607980e63917e7f68e88578e7aca",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6",
        "dfbe0d3b6be52596b5694b1bb75b19562e769021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "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] Fix boot failure on POWER6\n  [POWERPC] Workaround for iommu page alignment\n"
    },
    {
      "commit": "8ee291f87c5dcebcf9c3a0ee4e021586897db364",
      "tree": "e25b0847beb1834f6166458d7eaf1ae4bfb0944d",
      "parents": [
        "d43a3312c77eb6bbf71fbadefb1683f6d197bf91"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "message": "x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n\nIn the current code, RTC_AIE doesn\u0027t work if the RTC relies on\nCONFIG_HPET_EMULATE_RTC because the code sets the RTC_AIE flag in\nhpet_set_rtc_irq_bit().  The interrupt handles does accidentally check\nfor RTC_PIE and not RTC_AIE when comparing the time which was set in\nhpet_set_alarm_time().\n\nI now verified on a test system here that without the patch applied,\nthe attached test program fails on a system that has HPET with\n2.6.24-rc7-default. That\u0027s not critical since I guess the problem has\nbeen there for several kernel releases, but as the fix is quite\nobvious.\n\nConfiguration is CONFIG_RTC\u003dy and CONFIG_HPET_EMULATE_RTC\u003dy.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23be8c7ddf4fd31a14579a2109c89845f7a0fbb6",
      "tree": "57d28dd27783e79273c9a2c6e3c4307c0ac945e1",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "message": "x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n\nDenys Fedoryshchenko reported a bootup crash when he upgraded\nhis system from 3GB to 4GB RAM:\n\n   http://lkml.org/lkml/2008/1/7/9\n\nthe bug is due to HIGHMEM4G \u0026\u0026 SPARSEMEM kernels making pfn_to_page()\nto return an invalid pointer when the pfn is in a memory hole. The\n256 MB PCI aperture at the end of RAM was not mapped by sparsemem,\nand hence the pfn was not valid. But set_highmem_pages_init() iterated\nthis range without checking the pfn\u0027s validity first.\n\nthis bug was probably present in the sparsemem code ever since sparsemem\nhas been introduced in v2.6.13. It was masked due to HIGHMEM64G using\nlarger memory regions in sparsemem_32.h:\n\n #ifdef CONFIG_X86_PAE\n #define SECTION_SIZE_BITS       30\n #define MAX_PHYSADDR_BITS       36\n #define MAX_PHYSMEM_BITS        36\n #else\n #define SECTION_SIZE_BITS       26\n #define MAX_PHYSADDR_BITS       32\n #define MAX_PHYSMEM_BITS        32\n #endif\n\nwhich creates 1GB sparsemem regions instead of 64MB sparsemem regions.\nSo in practice we only ever created true sparsemem holes on x86 with\nHIGHMEM4G - but that was rarely used by distros.\n\n( btw., we could probably save 2MB of mem_map[]s on X86_PAE if we reduced\n  the sparsemem region size to 256 MB. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dfbe0d3b6be52596b5694b1bb75b19562e769021",
      "tree": "75e3ef05b6dd8cc7065fe77a05a9cd1b3495619a",
      "parents": [
        "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:29:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:30:58 2008 +1100"
      },
      "message": "[POWERPC] Fix boot failure on POWER6\n\nCommit 473980a99316c0e788bca50996375a2815124ce1 added a call to clear\nthe SLB shadow buffer before registering it.  Unfortunately this means\nthat we clear out the entries that slb_initialize has previously set in\nthere.  On POWER6, the hypervisor uses the SLB shadow buffer when doing\npartition switches, and that means that after the next partition switch,\neach non-boot CPU has no SLB entries to map the kernel text and data,\nwhich causes it to crash.\n\nThis fixes it by reverting most of 473980a9 and instead clearing the\n3rd entry explicitly in slb_initialize.  This fixes the problem that\n473980a9 was trying to solve, but without breaking POWER6.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c60ecec67ab3f6b5791ef49d502b7a61909aa13e",
      "tree": "e8180ad2ec48a6063277ee51cf10dc8541dcac2f",
      "parents": [
        "c23f72cae9523d29ff94eec8f30ccbdaf234b20e",
        "2e4f95822cc17cb7095d50babe2d2fc4c043fa25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Cacheops.h: Fix typo.\n  [MIPS] Cobalt: Qube1 has no serial port so don\u0027t use it\n  [MIPS] Cobalt: Fix ethernet interrupts for RaQ1\n  [MIPS] Kconfig fixes for BCM47XX platform\n"
    },
    {
      "commit": "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7",
      "tree": "aa09101b13dac2bca27c5bab878c72c9c9015505",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 08 10:34:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 15:39:59 2008 +1100"
      },
      "message": "[POWERPC] Workaround for iommu page alignment\n\nCommit 5d2efba64b231a1733c4048d1708d77e07f26426 changed our iommu code\nso that it always uses an iommu page size of 4kB.  That means with our\ncurrent code, drivers may do a dma_map_sg() of a 64kB page and obtain\na dma_addr_t that is only 4k aligned.\n\nThis works fine in most cases except for some infiniband HW it seems,\nwhere they tell the HW about the page size and it ignores the low bits\nof the DMA address.\n\nThis works around it by making our IOMMU code enforce a PAGE_SIZE alignment\nfor mappings of objects that are page aligned in the first place and whose\nsize is larger or equal to a page.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c43756da94863395d5ee088659676029b3ae7191",
      "tree": "f5778b886527af2333bfa451d58221a75e9d4de3",
      "parents": [
        "f6c0f32ee8d21e800097fc35ba8ab2b5a3b9bdfa"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jan 12 00:25:17 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:42 2008 +0000"
      },
      "message": "[MIPS] Cobalt: Qube1 has no serial port so don\u0027t use it\n\nBecause Qube1 doesn\u0027t have a serial chip waiting for transmit fifo empty\ntakes forever, which isn\u0027t a good idea. No prom_putchar/early console\nfor Qube1 fixes this.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6c0f32ee8d21e800097fc35ba8ab2b5a3b9bdfa",
      "tree": "207e4b67003eab4c5e9eb9e8f014601f2049b2eb",
      "parents": [
        "2f02c15a5d963007bd721d76f644c9491f6fec06"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jan 12 00:25:14 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:42 2008 +0000"
      },
      "message": "[MIPS] Cobalt: Fix ethernet interrupts for RaQ1\n\nRAQ1 uses the same interrupt routing as Qube2.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f02c15a5d963007bd721d76f644c9491f6fec06",
      "tree": "b2703396e25d2e37129cb01a7ad66f138a60559a",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Dec 11 11:30:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:41 2008 +0000"
      },
      "message": "[MIPS] Kconfig fixes for BCM47XX platform\n\nThe patch below fixes two problems for Kconfig on the BCM47xx platform:\n\n- arch/mips/bcm47xx/gpio.c uses ssb_extif_* functions. Selecting\n  SSB_DRIVER_EXTIF makes sure those functions are available.\n- arch/mips/pci/pci.c needs, when enabled, platform specific functions,\n  which are defined when SSB_PCICORE_HOSTMODE is enabled.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bbde25b1257c169c119601590d011b9b3aaf77f8",
      "tree": "ff66edeb516387a4a05afefa00eacbfdec362f41",
      "parents": [
        "27b526a09086d563d61cf0e0fdd5c8e3f3c295d4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: driver for ds1302 needs to include cris-specific i2c.h\n\nThis fixes compilation error where i2c_init wasn\u0027t defined.\nAlso, remove the CVS log and version tags, they are no longer useful.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2d159dbd51a99abdd4ae02fecc68cd1e0b0558e",
      "tree": "a9d475491cc7735304c881f035532d6875b9b3b5",
      "parents": [
        "a4858d4dab4580ec8b1fb7576f91522b6962502c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: kernel/time.c needs to include linux/vmstat.h to compile\n\nThis fixes compile error when nr_free_pages() from linux/swap.h\nexpands to global_page_state(NR_FREE_PAGES), but linux/vmstat.h isn\u0027t\nincluded to declare global_page_state().\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4858d4dab4580ec8b1fb7576f91522b6962502c",
      "tree": "d3b356a3f021bdffbef5d3803264b0a25a8bb1ac",
      "parents": [
        "3ea0345be38555c6a1a04ed7e9c015a42e76bd0e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: correct do_signal to fix oops and clean up signal handling in general\n\nThis fixes a kernel panic on boot due to do_signal not being compatible\nwith it\u0027s callers.\n\n- do_signal now returns void, and does not have the previous signal set\n  as a parameter.\n- Remove sys_rt_sigsuspend, we can use the common one instead.\n- Change sys_sigsuspend to be more like x86, don\u0027t call do_signal here.\n- handle_signal, setup_frame and setup_rt_frame now return -EFAULT\n  if we\u0027ve delivered a segfault, which is used by callers to perform\n  necessary cleanup.\n- Break long lines, correct whitespace and formatting errors.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40d6a146629b98d8e322b6f9332b182c7cbff3df",
      "tree": "31e4325c29d1acb3cdbbb44849d1bcfe0d776e52",
      "parents": [
        "a2a6c74d34c3ae9de6825767a30ab17f709b59ce"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jan 14 00:55:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "Kick CPUS that might be sleeping in cpus_idle_wait\n\nSometimes cpu_idle_wait gets stuck because it might miss CPUS that are\nalready in idle, have no tasks waiting to run and have no interrupts going\nto them.  This is common on bootup when switching cpu idle governors.\n\nThis patch gives those CPUS that don\u0027t check in an IPI kick.\n\n Background:\n -----------\nI notice this while developing the mcount patches, that every once in a\nwhile the system would hang. Looking deeper, the hang was always at boot\nup when registering init_menu of the cpu_idle menu governor. Talking\nwith Thomas Gliexner, we discovered that one of the CPUS had no timer\nevents scheduled for it and it was in idle (running with NO_HZ). So the\nCPU would not set the cpu_idle_state bit.\n\nHitting sysrq-t a few times would eventually route the interrupt to the\nstuck CPU and the system would continue.\n\nNote, I would have used the PDA isidle but that is set after the\ncpu_idle_state bit is cleared, and would leave a window open where we\nmay miss being kicked.\n\nhmm, looking closer at this, we still have a small race window between\nclearing the cpu_idle_state and disabling interrupts (hence the RFC).\n\n    CPU0:                          CPU 1:\n  ---------                       ---------\n cpu_idle_wait():                 cpu_idle():\n      |                           __cpu_cpu_var(is_idle) \u003d 1;\n      |                           if (__get_cpu_var(cpu_idle_state)) /* \u003d\u003d 0 */\n per_cpu(cpu_idle_state, 1) \u003d 1;         |\n if (per_cpu(is_idle, 1)) /* \u003d\u003d 1 */     |\n smp_call_function(1)                    |\n      |                             receives ipi and runs do_nothing.\n wait on map \u003d\u003d empty               idle();\n   /* waits forever */\n\nSo really we need interrupts off for most of this then. One might think\nthat we could simply clear the cpu_idle_state from do_nothing, but I\u0027m\nassuming that cpu_idle governors can be removed, and this might cause a\nrace that a governor might be used after the module was removed.\n\nVenki said:\n\n  I think your RFC patch is the right solution here.  As I see it, there is\n  no race with your RFC patch.  As long as you call a dummy smp_call_function\n  on all CPUs, we should be OK.  We can get rid of cpu_idle_state and the\n  current wait forever logic altogether with dummy smp_call_function.  And so\n  there wont be any wait forever scenario.\n\n  The whole point of cpu_idle_wait() is to make all CPUs come out of idle\n  loop atleast once.  The caller will use cpu_idle_wait something like this.\n\n  // Want to change idle handler\n\n  - Switch global idle handler to always present default_idle\n\n  - call cpu_idle_wait so that all cpus come out of idle for an instant\n    and stop using old idle pointer and start using default idle\n\n  - Change the idle handler to a new handler\n\n  - optional cpu_idle_wait if you want all cpus to start using the new\n    handler immediately.\n\nMaybe the below 1s patch is safe bet for .24.  But for .25, I would say we\njust replace all complicated logic by simple dummy smp_call_function and\nremove cpu_idle_state altogether.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a1b285c24e1468afe82b09330dde5192a6e0013",
      "tree": "94406d24339b3791b7b5481ee969f0300e3c48cf",
      "parents": [
        "d72ec9e20e4de995aa957f171cf84b136689e4c0",
        "90e6b048365950416419c031f2f2d9a8afb5b70c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:03:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:03:10 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] vfp: fix fuitod/fsitod instructions\n  [ARM] pxa: silence warnings from cpu_is_xxx() macros\n"
    },
    {
      "commit": "fd4be699b5b6b1744c9b0736d991ccfb35eea575",
      "tree": "bdccb54bef111c341c5cfcf02e1c1c722b24666d",
      "parents": [
        "417009f64f17d76322d148a2cda40dfec37bcf0b",
        "473980a99316c0e788bca50996375a2815124ce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:01:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:01:45 2008 -0800"
      },
      "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] Fix CPU hotplug when using the SLB shadow buffer\n  [POWERPC] efika: add phy-handle property for fec_mpc52xx\n"
    },
    {
      "commit": "417009f64f17d76322d148a2cda40dfec37bcf0b",
      "tree": "5c02e4888a083e276a49ec1f58cd492ca5532e1b",
      "parents": [
        "ba67a39efde8312e386c6f603054f8945433d91f",
        "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  pnpacpi: print resource shortage message only once\n  PM: ACPI and APM must not be enabled at the same time\n  ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9\n  ACPICA: fix acpi_serialize hang regression\n  ACPI : Not register gsi for PCI IDE controller in legacy mode\n  ACPI: Reintroduce run time configurable max_cstate for !CPU_IDLE case\n  ACPI: Make sysfs interface in ACPI power optional.\n  ACPI: EC: Enable boot EC before bus_scan\n  increase PNP_MAX_PORT to 40 from 24\n"
    },
    {
      "commit": "bf4a7972d638741bbb0672653c1fa10e4480c385",
      "tree": "b57807e0ccce540a4fc46e744afd6cd678a26e6a",
      "parents": [
        "000775c50a19fa899121115f57f355c7f26e4346"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 21:10:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 21:52:16 2008 -0800"
      },
      "message": "[SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "000775c50a19fa899121115f57f355c7f26e4346",
      "tree": "52692a18ac958a419e8765b9e150786433c58c11",
      "parents": [
        "d0c4c9d4a2e46f052178806c4004d52cd3ae040f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 09 05:09:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 21:52:15 2008 -0800"
      },
      "message": "[SPARC]: Make gettimeofday() monotonic again.\n\nWhen we switched away from the optimized C version\nthings stopped being monotonic.\n\nThe problem is that if we run this with interrupts disabled, we can\nsee the interrupt pending because the counter reached the limit value.\nWhen this happens the counter has bit 31 set, and the low bits start\ncounting again from zero.\n\nReported by Martin Habets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02d5bccf8ea3f9b8de21bfe19db77fbc50d92e04",
      "tree": "33402107adad8ebca51ea843291e09afc11a67d7",
      "parents": [
        "eba6860ac5f9578e3ba6d0f9900cfc72599c5d66",
        "9f9adecd2d0e4f88fa0e8cb06c6ec207748df70a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:13 2008 -0500"
      },
      "message": "Pull bugzilla-9194 into release branch\n"
    },
    {
      "commit": "9f9adecd2d0e4f88fa0e8cb06c6ec207748df70a",
      "tree": "b3914860b74a9f6c3ae42016aa708b54040248f8",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 13 17:38:03 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:26:47 2008 -0500"
      },
      "message": "PM: ACPI and APM must not be enabled at the same time\n\nACPI and APM used \"pm_active\" to guarantee that\nthey would not be simultaneously active.\n\nBut pm_active was recently moved under CONFIG_PM_LEGACY,\nso that without CONFIG_PM_LEGACY, pm_active became a NOP --\nallowing ACPI and APM to both be simultaneously enabled.\nThis caused unpredictable results, including boot hangs.\n\nFurther, the code under CONFIG_PM_LEGACY is scheduled\nfor removal.\n\nSo replace pm_active with pm_flags.\npm_flags depends only on CONFIG_PM,\nwhich is present for both CONFIG_APM and CONFIG_ACPI.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9194\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e452e94e21e8f4a3c2ff045b301ca21c1f6d03bf",
      "tree": "5785060011dbe098753f30d303d2fe2ceb298e69",
      "parents": [
        "778bc145feb68f365339d6b5c9e35af2a86fb233"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jan 08 00:41:13 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:42 2008 +0000"
      },
      "message": "[MIPS] Replace 40c7869b693b18412491fdcff64682215b739f9e kludge\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "778bc145feb68f365339d6b5c9e35af2a86fb233",
      "tree": "8655809bb2adbde989b0b77ad84853af7497bdaa",
      "parents": [
        "84c21e254205ecac98f75b01589996440c6a6db0"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Jan 02 14:21:36 2008 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:42 2008 +0000"
      },
      "message": "[MIPS] Lasat: Fix built in separate object directory.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\n\n[Ralf: The LDSCRIPT script needed fixing, too]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "84c21e254205ecac98f75b01589996440c6a6db0",
      "tree": "77d0c87cd919fded83e70caae461afbbae7a6eae",
      "parents": [
        "1b1c5f0d96eb05cf6cd4702dabf4e003eded08c2"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Jan 08 06:44:00 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:41 2008 +0000"
      },
      "message": "[MIPS] Malta: Fix software reset on big endian\n\nI noticed that the commit f197465384bf7ef1af184c2ed1a4e268911a91e3\n(MIPS Tech: Get rid of volatile in core code) broke the software\nreset functionality for MIPS Malta boards in big-endian mode.\n\nAccording to the MIPS Malta board user\u0027s manual, writing the magic\n32-bit GORESET value into the SOFTRES register initiates board soft\nreset. My experimentation has shown that the endianness of the GORESET\ninteger should thereby be the same as the endianness, which has been\nset for the CPU itself. The writew() function used to write the magic\nvalue in the code introduced by the commit mentioned above, however,\nswaps bytes for big-endian kernels and transfers 16 bits instead of 32.\n\nThe patch below replaces the writew() function by the __raw_writel()\nroutine, which leaves the byte order intact and transfers the whole\nMIPS machine word. Trivial code cleanup (replacing spaces by a tab\nand cutting oversized lines to make checkpatch.pl happy) is also\nincluded.\n\nThe patch was tested using a Malta evaluation board running in both\nBE and LE modes. For both modes, software reset was fully functional\nafter the change.\n\nP.S. I suspect that the same commit broke the \"standby\" functionality\nfor MIPS Atlas boards. However, I did not touch the Atlas code as I\ndon\u0027t have such board at my disposal and also because the linux-mips.org\nWeb site claims that Atlas support is scheduled for removal.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1b1c5f0d96eb05cf6cd4702dabf4e003eded08c2",
      "tree": "5be9a68c8ef5b6cad1f4e8bc63f1ff446eef9455",
      "parents": [
        "320167182dc3e351d2608cb7dccde12a47e3f51d"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Thu Jan 10 17:10:05 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:41 2008 +0000"
      },
      "message": "[MIPS] pnx8xxx: move to clocksource\n\nThis patch converts PNX8XXX system timer to clocksource restoring PNX8550\nsupport back to live.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "320167182dc3e351d2608cb7dccde12a47e3f51d",
      "tree": "6583a349f5e713f0f96a2be14e9a3c544467d0b7",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Dec 30 12:45:40 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:41 2008 +0000"
      },
      "message": "[MIPS] Wrong CONFIG option prevents setup of DMA zone.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "473980a99316c0e788bca50996375a2815124ce1",
      "tree": "5fb9d5de6ee75299b32de0e0b66f5a868864c38f",
      "parents": [
        "6f4347c969674ed45de7d08d4b26d6326a95b959"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jan 11 14:02:47 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 11 16:33:55 2008 +1100"
      },
      "message": "[POWERPC] Fix CPU hotplug when using the SLB shadow buffer\n\nBefore we register the SLB shadow buffer, we need to invalidate the\nentries in the buffer, otherwise we can end up stale entries from when\nwe previously offlined the CPU.\n\nThis does this invalidate as well as unregistering the buffer with\nPHYP before we offline the cpu.  Tested and fixes crashes seen on\n970MP (thanks to tonyb) and POWER5.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90e6b048365950416419c031f2f2d9a8afb5b70c",
      "tree": "9be821f3d0abf5d9773bb1d4f57f013be445fdac",
      "parents": [
        "198a6d5a6189501e2b8abf4e3149ccb337866f65"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 10 17:07:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 10 17:07:08 2008 +0000"
      },
      "message": "[ARM] vfp: fix fuitod/fsitod instructions\n\nThese two instructions exceptionally take a single precision register\nas their operand.  This means we can\u0027t use vfp_get_dm() to read the\nregister number - we need to use vfp_get_sm() instead.  Add a flag to\nindicate this exception to the general rule.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6f4347c969674ed45de7d08d4b26d6326a95b959",
      "tree": "3f226186a9651a3ae49f1c186f38c22d4ef93517",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Jan 10 01:06:08 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 10 08:12:59 2008 -0700"
      },
      "message": "[POWERPC] efika: add phy-handle property for fec_mpc52xx\n\nThe new network driver fec_mpc52xx will not work on efika because the\nfirmware does not provide all required properties.\nhttp://www.powerdeveloper.org/asset/by-id/46 has a Forth script to\ncreate more properties. But only the phy stuff is required to get a\nworking network.\n\nThis should go into the kernel because its appearently\nimpossible to boot the script via tftp and then load the real boot\nbinary (yaboot or zimage).\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a2b484a29cc9f565b013c0e7f1e0cc22dec12456",
      "tree": "74864601cc4c52c973d657f8f1a564201f13f236",
      "parents": [
        "165e4694dade7224f23785f9c3a89f3e9c3a9c14"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 09 00:18:28 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 08 16:10:35 2008 -0800"
      },
      "message": "x86: fix do_fork_idle section mismatch\n\nWith CPU_HOTPLUG\u003dn:\n\nWARNING: vmlinux.o(.text+0x104f8): Section mismatch: reference to .init.text:fork_idle (between\n\u0027do_fork_idle\u0027 and \u0027lapic_timer_broadcast\u0027)\n\ndo_fork_idle() needs to be __cpuinit. It can be static as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4c6d3c6b14bd20fb8087acd51b29ee54a66ef77",
      "tree": "c12d82ac4bb18d68e284e782919b6a925298f44f",
      "parents": [
        "89a30a8388c9592579f237bc06988808f2c454d4",
        "ba820c5c51296343be202c9afb072b7b943099cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 07 13:31:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 07 13:31:03 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix CONFIG_BOOT_RAW.\n  [MIPS] Assume R4000/R4400 newer than 3.0 don\u0027t have the mfc0 count bug\n  [MIPS] Fix IP32 breakage\n  [MIPS] Alchemy: Fix use of __init code bug exposed by modpost warning\n  [MIPS] Move inclusing of kernel/time/Kconfig menu to appropriate place\n"
    },
    {
      "commit": "ba820c5c51296343be202c9afb072b7b943099cb",
      "tree": "5046795c606f66545844e79aa6b435d5e916d3dc",
      "parents": [
        "ce202cbb9e0b623671e8ecb3d53afdd42b8e458f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 07 15:09:50 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 07 15:32:04 2008 +0000"
      },
      "message": "[MIPS] Fix CONFIG_BOOT_RAW.\n\nThis was broken by 017e3a492683b32d17dcd1b13b279745cc656073 (lmo) /\n396a2ae08e5080b140330645743ab2567f6bc426 (kernel.org).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce202cbb9e0b623671e8ecb3d53afdd42b8e458f",
      "tree": "43791d3e8780fda3c1770f391306795f6b041159",
      "parents": [
        "c990081bf87bf5afcd6d39d8bfce9c6d60b1f2eb"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Jan 04 23:38:31 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 07 15:32:03 2008 +0000"
      },
      "message": "[MIPS] Assume R4000/R4400 newer than 3.0 don\u0027t have the mfc0 count bug\n\nThis seems as reasonable assumption and gets some SNI machines to work\nwhich currently must rely on the cp0 counter as clocksource.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c990081bf87bf5afcd6d39d8bfce9c6d60b1f2eb",
      "tree": "f1d87ded4fc653bcf0a35c24ea53b4fd18d4cbd4",
      "parents": [
        "9cfacb790f581000a7ec8455785d131aca923ded"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jan 05 12:13:11 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 07 15:32:03 2008 +0000"
      },
      "message": "[MIPS] Fix IP32 breakage\n\n- suppress master aborts during config read\n- set io_map_base\n- only fixup end of iomem resource to avoid failing request_resource\n  in serial driver\n- killed useless setting of crime_int bit, which caused wrong interrupts\n- use physcial address for serial port platform device and let 8250\n  driver do the ioremap\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cfacb790f581000a7ec8455785d131aca923ded",
      "tree": "d157df01abc4671933787e3d5a14374699665b74",
      "parents": [
        "c4eee283e004751143fb81dbf4f8cfe7b8dcc970"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 25 21:00:45 2007 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 07 15:32:03 2008 +0000"
      },
      "message": "[MIPS] Alchemy: Fix use of __init code bug exposed by modpost warning\n\nWARNING: vmlinux.o(.text+0x1ca608): Section mismatch: reference to\n.init.text: add_wired_entry (between \u0027config_access\u0027 and \u0027config_read\u0027)\n\nby refactoring the code calling add_wired_entry() from config_access() to\na separate function which is called from aau1x_pci_setup(). While at it:\n\n- make some unnecassarily global variables \u0027static\u0027;\n\n- fix the letter case, whitespace, etc. in the comments...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c4eee283e004751143fb81dbf4f8cfe7b8dcc970",
      "tree": "7441008d2d368800a5f89fc7f63307e6bec2c6b2",
      "parents": [
        "3ce54450461bad18bbe1f9f5aa3ecd2f8e8d1235"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Nov 12 01:05:16 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 07 15:32:03 2008 +0000"
      },
      "message": "[MIPS] Move inclusing of kernel/time/Kconfig menu to appropriate place\n\nCONFIG_NO_HZ, CONFIG_HIGH_RES_TIMERS should be selected in \"Kernel\ntype\" menu, not in \"CPU selection\" menu.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b300d204738a70fa62c38583905a6989b3cedcd",
      "tree": "a1253066be264309ee436f273fe2a90cce98e799",
      "parents": [
        "3ce54450461bad18bbe1f9f5aa3ecd2f8e8d1235",
        "430cb436103ce1b58cb80e7c3d44f4d4a8110caa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 14:35:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 14:35:19 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4691/1: add missing i2c_board_info struct for at91rm9200\n  [ARM] 4735/1: Unbreak pxa25x suspend/resume\n"
    },
    {
      "commit": "430cb436103ce1b58cb80e7c3d44f4d4a8110caa",
      "tree": "2067fcf7c4f8204d04dcc0f802a0d80bef7bbe86",
      "parents": [
        "56b11288cb92104d3589930efdc7d0f50b8f4328"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan.altenberg@linutronix.de",
        "time": "Mon Dec 10 10:06:40 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 06 20:25:13 2008 +0000"
      },
      "message": "[ARM] 4691/1: add missing i2c_board_info struct for at91rm9200\n\n- Add missing i2c_board_info struct for at91rm9200\n\nSigned-off-by: Jan Altenberg \u003cjan.altenberg@linutronix.de\u003e\nAcked-by: Andrew Victor \u003cavictor.za@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2022c1f136067f673964dcaffa1cae1008ddcd74",
      "tree": "e62db392a3d730156fe8ca62d9e7d507f3e1a8de",
      "parents": [
        "4ca8ad7e4c38cd7f32b11e60418d06fa912a1a37"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Jan 03 10:23:49 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 03 13:22:54 2008 -0800"
      },
      "message": "[IA64] Update Altix nofault code\n\nMontecito and Montvale behaves slightly differently than previous\nItanium processors, resulting in the MCA due to a failed PIO read\nto sometimes surfacing outside the nofault code.  This code is\nbased on discussions with Intel CPU architects and verified at\ncustomer sites.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "56b11288cb92104d3589930efdc7d0f50b8f4328",
      "tree": "356c5da49a87f1a5efaedec836e4426e78d9716a",
      "parents": [
        "b8c9a18712f7b617fda66d878ce3759c9e575ba0"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Jan 02 00:54:49 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 03 18:06:27 2008 +0000"
      },
      "message": "[ARM] 4735/1: Unbreak pxa25x suspend/resume\n\nSuspend/resume on the pxa25x was fairly obviously broken in revision\n711be5ccfe9a02ba560aa918a008c31ea4760163.\n\nThis patch fixes the damage by adding back the missing code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc512814b5f8b7b80c74d6170b93a606ae4f36c5",
      "tree": "9c2af6d5f2a5cb628f80a037061d5a73d15e98ec",
      "parents": [
        "ef5fa1b191fc4cda7233491626585d1397535e26",
        "a5a971129cc6155e26315fd28a450505ccc35fd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 21:30:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 21:30:42 2008 -0800"
      },
      "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] Fix build failure on Cell when CONFIG_SPU_FS\u003dy\n"
    },
    {
      "commit": "a5a971129cc6155e26315fd28a450505ccc35fd8",
      "tree": "1b44651151ddaed94d83adcf78160acb5fee99f7",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 02 15:56:30 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 02 15:56:30 2008 +1100"
      },
      "message": "[POWERPC] Fix build failure on Cell when CONFIG_SPU_FS\u003dy\n\nCommit aed3a8c9bb1a8623a618232087c5ff62718e3b9a introduced a\ndefinition of notify_spus_active in .../cell/spu_syscalls.c, and\nanother definition under #ifndef MODULE in .../cell/spufs/sched.c.\nThe latter is not necessary and causes the build to fail when\nCONFIG_SPU_FS\u003dy, so this removes it.  It also removes the export\nof do_notify_spus_active, which is unnecessary.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "476c6c11a9ee4610ff0e4941e3851729f7caf062",
      "tree": "19dc184b4a01f4c4984e347cf2b875a104478f66",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jan 01 21:48:36 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 11:30:35 2008 -0800"
      },
      "message": "fix lguest rmmod \"bad pgd\"\n\nAfter 17d57a9206b4de6ad082ac9f2d2346985abbd2aa (\"x86: fix x86-32 early\nfixmap initialization.\") removing lg.ko caused a printk from vunmap:\n\n\tmm/memory.c:115: bad pgd 004b3027.\n\nOn the second use after module load, the kernel crashes.\n\nThis fixes the immediate problem (accessed and dirty bits not set as\nexpected in pmd_none_or_clear_bad).  I can\u0027t see why this would cause\na crash, but I haven\u0027t been able to reproduce it once this is applied.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec5d2dfe72cf4808ae4ecee03454a4d91dfcbe0c",
      "tree": "89f4547fe9a88cfe5cb76b324fa95d7d1e0cb97c",
      "parents": [
        "aed3a8c9bb1a8623a618232087c5ff62718e3b9a"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Dec 24 04:41:01 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 28 15:07:52 2007 +1100"
      },
      "message": "[POWERPC] PS3: Fix printing of os-area magic numbers\n\nFix a bug in the printing of the os-area magic numbers which assumed\nthat magic numbers were zero terminated strings.  The magic numbers\nare represented in memory as integers.  If the os-area sections are\nnot initialized correctly they could contained random data that would\nbe printed to the display.  Also unify the handling of header and db\nmagic numbers and make both of type array of u8.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aed3a8c9bb1a8623a618232087c5ff62718e3b9a",
      "tree": "3998117906b40887ce7739288403927f461bf4f4",
      "parents": [
        "c68cb23dde29fb107575656effa46f7b9440ac04"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Sat Dec 15 01:27:30 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 28 15:07:52 2007 +1100"
      },
      "message": "[POWERPC] Oprofile: Remove dependency on spufs module\n\nThis removes an OProfile dependency on the spufs module.  This\ndependency was causing a problem for multiplatform systems that are\nbuilt with support for Oprofile on Cell but try to load the oprofile\nmodule on a non-Cell system.\n\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcea1db16ba1c45ccebb3bfb8441642d1342c4d5",
      "tree": "6930a11e79193d56e2c0f344c04ac5c37a56f7eb",
      "parents": [
        "11ee29577cc1637f94d903a6ea322cf1ed8ce1b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 25 02:20:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:33:46 2007 -0800"
      },
      "message": "[SPARC64]: Implement pci_resource_to_user()\n\nThis makes libpciaccess able to mmap() resources of the\ndevice properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00684418707c7a1e36ebdedc4b30fbba5d5860b1",
      "tree": "18b8be9345fbfbc12482bfa91ecad96f5e0fab39",
      "parents": [
        "5356f664e1d2149b67d2aeed644cc1def128a4ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:16:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:16:16 2007 -0800"
      },
      "message": "Revert \"x86: fix show cpuinfo cpu number always zero\"\n\nThis reverts commit fbdcf18df73758b2e187ab94678b30cd5f6ff9f9.\n\nAs pointed out by Yanmin Zhang, the problem was already fixed\ndifferently (and correctly), and rather than fix anything, it actually\ncauses us to create a sub-optimal sched-domains hierarchy (not setting\nup the domain belonging to the core) when CONFIG_X86_HT\u003dy.\n\nRequested-by: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c63f702068a445f682d7590c5fadfc266785a071",
      "tree": "887304c2366f3cb68c408cecc72045fba6a88f47",
      "parents": [
        "db99247ac68fc352100090ad7704fb5efb9327b6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 23 20:01:04 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "uml: user of helper_wait() got missed when it got extra arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4c80d2ae2cac531c6655f75658dae02c488abc7",
      "tree": "c6fe673620faf4b793064a9b2de17f70b7b69286",
      "parents": [
        "76be895001f2b0bee42a7685e942d3e08d5dd46c",
        "5b2afff23ab7f34222398fc357253c1e5caed363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 21 15:52:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 21 15:52:01 2007 -0800"
      },
      "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  [SPARC32]: Spelling fixes\n  [SPARC64]: Spelling fixes\n  [SPARC64]: Fix OOPS in dma_sync_*_for_device()\n"
    },
    {
      "commit": "04fa11ea170afd147b5d1e1ec88ec359a766bf31",
      "tree": "95dae1223dadf233af2f0c22fb1baef9d0ce6b9b",
      "parents": [
        "c0a698b7443a9fce76b0a849f06c45ac78f3b0a0"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "message": "x86: intel_cacheinfo.c: cpu cache info entry for Intel Tolapai\n\nThis patch adds a cpu cache info entry for the Intel Tolapai cpu.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c0a698b7443a9fce76b0a849f06c45ac78f3b0a0",
      "tree": "ce528f832d075920f1030206a1fd016d7bf215eb",
      "parents": [
        "faa4877f023bafa35239d411b160955dc0629fe9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "message": "x86: fix die() to not be preemptible\n\nAndrew \"Eagle Eye\" Morton noticed that we use raw_local_save_flags()\ninstead of raw_local_irq_save(flags) in die(). This allows the\npreemption of oopsing contexts - which is highly undesirable. It also\ncauses CONFIG_DEBUG_PREEMPT to complain, as reported by Miles Lane.\n\nthis bug was introduced via:\n\n  commit 39743c9ef717fd4f2b5583f010115c5f2482b8ae\n  Author: Andi Kleen \u003cak@suse.de\u003e\n  Date:   Fri Oct 19 20:35:03 2007 +0200\n\n      x86: use raw locks during oopses\n\n-               spin_lock_irqsave(\u0026die.lock, flags);\n+               __raw_spin_lock(\u0026die.lock);\n+               raw_local_save_flags(flags);\n\nthat is not a correct open-coding of spin_lock_irqsave(): both the\nordering is wrong (irqs should be disabled _first_), and the wrong\nflags-saving API was used.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5b2afff23ab7f34222398fc357253c1e5caed363",
      "tree": "8b8635bf35513c0f12fb1a6099675b597c84e99f",
      "parents": [
        "33ccc190d1ef5a7ad519c35bb1ef1d0d68a65287"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 13:55:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 13:55:45 2007 -0800"
      },
      "message": "[SPARC32]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33ccc190d1ef5a7ad519c35bb1ef1d0d68a65287",
      "tree": "d9841c41fcf3b7efb232a2973eb1943e5cf7b81f",
      "parents": [
        "36bb61346d9e64b55285f27363e93a6e96f2abba"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 13:55:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 13:55:10 2007 -0800"
      },
      "message": "[SPARC64]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbdcf18df73758b2e187ab94678b30cd5f6ff9f9",
      "tree": "c4908af0cfb6f82f5034a9adfa823bea01e38ff3",
      "parents": [
        "3d054f0fade192b454592817c16e0f49e3e295dc"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Wed Dec 19 23:20:19 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 19 23:20:19 2007 +0100"
      },
      "message": "x86: fix show cpuinfo cpu number always zero\n\nwhen called by setup_arch) after smp_store_cpu_info() had set it to the\ncorrect value.\n\nThe error shows up in \u0027cat /proc/cpuinfo\u0027 will all cpus \u003d 0.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Suresh B Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3d054f0fade192b454592817c16e0f49e3e295dc",
      "tree": "2e27475f1a4ce72424ad1851e03c3204b7905805",
      "parents": [
        "3446fa057c33b5464ba6891866c24cd57daf023c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Dec 19 23:20:19 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 19 23:20:19 2007 +0100"
      },
      "message": "x86_32: disable_pse must be __cpuinitdata\n\nCONFIG_HOTPLUG_CPU\u003dy:\n\nWARNING: vmlinux.o(.text+0xfa52): Section mismatch: reference to .init.data:disable_pse (between \u0027identify_cpu\u0027 and \u0027identify_secondary_cpu\u0027)\n\n[ akpm@linux-foundation.org: initializer fix. ]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3446fa057c33b5464ba6891866c24cd57daf023c",
      "tree": "6cf6339664ad0608e748003a06159dc63b9920c8",
      "parents": [
        "f2206ec92c1bd2145a63b2ef1f6abccd6439fe73"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Dec 19 23:20:18 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 19 23:20:18 2007 +0100"
      },
      "message": "x86_32: select_idle_routine() must be __cpuinit\n\nCONFIG_HOTPLUG_CPU\u003dy:\n\nWARNING: vmlinux.o(.text+0x1199a): Section mismatch: reference to .init.text.5:select_idle_routine (between \u0027init_intel\u0027 and \u0027init_nexgen\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f2206ec92c1bd2145a63b2ef1f6abccd6439fe73",
      "tree": "7791bcfd18f91ed4efed806f4ffbcb7c9911723c",
      "parents": [
        "d53379832624c0ecab7f46749c8b72e49a88d160"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Dec 19 23:20:18 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 19 23:20:18 2007 +0100"
      },
      "message": "x86 smpboot_32.c section fixes\n\nCONFIG_HOTPLUG_CPU\u003dy:\n\nWARNING: vmlinux.o(.text+0x22c60): Section mismatch: reference to .init.data:cpu_idle_tasks (between \u0027do_boot_cpu\u0027 and \u0027do_warm_boot_cpu\u0027)\nWARNING: vmlinux.o(.text+0x22c99): Section mismatch: reference to .init.data:cpu_idle_tasks (between \u0027do_boot_cpu\u0027 and \u0027do_warm_boot_cpu\u0027)\nWARNING: vmlinux.o(.text+0x2359b): Section mismatch: reference to .init.data:smp_b_stepping (between \u0027smp_store_cpu_info\u0027 and \u0027cpu_exit_clear\u0027)\nWARNING: vmlinux.o(.text+0x235a0): Section mismatch: reference to .init.data:smp_b_stepping (between \u0027smp_store_cpu_info\u0027 and \u0027cpu_exit_clear\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d53379832624c0ecab7f46749c8b72e49a88d160",
      "tree": "51e6f5c14c04ef1d050a5b3c5b7256042381236d",
      "parents": [
        "4486c5f510463673d2ea57b46137086f5b21ef36"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Dec 19 23:20:18 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 19 23:20:18 2007 +0100"
      },
      "message": "x86 apic_32.c section fix\n\nCONFIG_HOTPLUG_CPU\u003dy:\n\nWARNING: vmlinux.o(.text+0x2390d): Section mismatch: reference to .init.text.5:setup_local_APIC (between \u0027start_secondary\u0027 and \u0027check_tsc_warp\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4486c5f510463673d2ea57b46137086f5b21ef36",
      "tree": "d0ce078604b5eb148754f4d02029c862cdc6c35f",
      "parents": [
        "f941b168a4d7281bf49e166f2febc49470c0149f",
        "ed5d4026ae6f51bec25e03a891a7d59c492577ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 19 14:29:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 19 14:29:23 2007 -0800"
      },
      "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] Adjust CMCI mask on CPU hotplug\n  [IA64] make flush_tlb_kernel_range() an inline function\n  [IA64] Guard elfcorehdr_addr with #if CONFIG_PROC_FS\n  [IA64] Fix Altix BTE error return status\n  [IA64] Remove assembler warnings on head.S\n  [IA64] Remove compiler warinings about uninitialized variable in irq_ia64.c\n  [IA64] set_thread_area fails in IA32 chroot\n  [IA64] print kernel release in OOPS to make kerneloops.org happy\n  [IA64] Two trivial spelling fixes\n  [IA64] Avoid unnecessary TLB flushes when allocating memory\n  [IA64] ia32 nopage\n  [IA64] signal: remove redundant code in setup_sigcontext()\n  IA64: Slim down __clear_bit_unlock\n"
    },
    {
      "commit": "ed5d4026ae6f51bec25e03a891a7d59c492577ab",
      "tree": "3eaaae505cfe2ef733c1356991e259da352da59c",
      "parents": [
        "285fbd66330cd5899f4e607e3e65ab5921ddabf0"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Dec 19 11:42:02 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 12:30:47 2007 -0800"
      },
      "message": "[IA64] Adjust CMCI mask on CPU hotplug\n\nCurrently CMCI mask of hot-added CPU is always disabled after CPU hotplug.\nWe should adjust this mask depending on CMC polling state.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "285fbd66330cd5899f4e607e3e65ab5921ddabf0",
      "tree": "dc40317084c5319c8b66ef88a472b316828326ec",
      "parents": [
        "17fbe0043e9d623e46a57b153aa0b80ee9de7790"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Dec 19 12:30:30 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 12:30:30 2007 -0800"
      },
      "message": "[IA64] make flush_tlb_kernel_range() an inline function\n\nThis fixes an unused variable warning in mm/vmalloc.c.\n\nTony: also fix resulting fallout in uncached.c with a\ntypo in args to flush_tlb_kernel_range().\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "17fbe0043e9d623e46a57b153aa0b80ee9de7790",
      "tree": "785d05e9cd0abd82b7dafc89b3119f56aa20e1e8",
      "parents": [
        "64135fa97ce016058f95345425a9ebd04ee1bd2a"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Nov 12 13:55:21 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:32:52 2007 -0800"
      },
      "message": "[IA64] Guard elfcorehdr_addr with #if CONFIG_PROC_FS\n\nAccess to elfcorehdr_addr needs to be guarded by #if CONFIG_PROC_FS\nas well as the existing #if guards.\n\nFixes the following build problem:\n\narch/ia64/hp/common/built-in.o: In function\n`sba_init\u0027:arch/ia64/hp/common/sba_iommu.c:2043: undefined reference to `elfcorehdr_addr\u0027\n:arch/ia64/hp/common/sba_iommu.c:2043: undefined reference to `elfcorehdr_addr\u0027\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "64135fa97ce016058f95345425a9ebd04ee1bd2a",
      "tree": "7b7cd85c07a608db9e01b39694d9af7a823bdfdb",
      "parents": [
        "091062284c05d13b3393f4fcfcedc0f52cb948b4"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Aug 21 16:45:12 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:19:19 2007 -0800"
      },
      "message": "[IA64] Fix Altix BTE error return status\n\nThe Altix shub2 BTE error detail bits are in a different location\nthan on shub1.  The current code does not take this into account\nresulting in all shub2 BTE failures mapping to \"unknown\".\n\nThis patch reads the error detail bits from the proper location,\nso the correct BTE failure reason is returned for both shub1\nand shub2.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "091062284c05d13b3393f4fcfcedc0f52cb948b4",
      "tree": "759b9eed3321a8c3846a8cfc957da4257a4937df",
      "parents": [
        "373167e80c52d65e444dfd40652ca227f5e4c227"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Dec 12 16:28:52 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:15:12 2007 -0800"
      },
      "message": "[IA64] Remove assembler warnings on head.S\n\nThis patch removes the following assembler warning messages.\n\n  AS      arch/ia64/kernel/head.o\narch/ia64/kernel/head.S: Assembler messages:\narch/ia64/kernel/head.S:1179: Warning: Use of \u0027ld8\u0027 violates RAW dependency \u0027CR[PTA]\u0027 (data)\narch/ia64/kernel/head.S:1179: Warning: Only the first path encountering the conflict is reported\narch/ia64/kernel/head.S:1178: Warning: This is the location of the conflicting usage\narch/ia64/kernel/head.S:1180: Warning: Use of \u0027ld8\u0027 violates RAW dependency \u0027CR[PTA]\u0027 (data)\narch/ia64/kernel/head.S:1180: Warning: Only the first path encountering the conflict is reported\narch/ia64/kernel/head.S:1178: Warning: This is the location of the conflicting usage\n :\narch/ia64/kernel/head.S:1213: Warning: Use of \u0027ldf.fill.nta\u0027 violates RAW dependency \u0027CR[PTA]\u0027 (data)\narch/ia64/kernel/head.S:1213: Warning: Only the first path encountering the conflict is reported\narch/ia64/kernel/head.S:1178: Warning: This is the location of the conflicting usage\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "373167e80c52d65e444dfd40652ca227f5e4c227",
      "tree": "eb4af20804756b58224013b7d2d4db9682b1b1f4",
      "parents": [
        "e384f41409cb9e543fbc84b375e2ba46cbcbec6a"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Aug 22 19:28:36 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:13:27 2007 -0800"
      },
      "message": "[IA64] Remove compiler warinings about uninitialized variable in irq_ia64.c\n\nThis patch removes the following compiler warning messages.\n\n  CC      arch/ia64/kernel/irq_ia64.o\narch/ia64/kernel/irq_ia64.c: In function \u0027create_irq\u0027:\narch/ia64/kernel/irq_ia64.c:343: warning: \u0027domain.bits[0u]\u0027 may be used uninitialized in this function\narch/ia64/kernel/irq_ia64.c: In function \u0027assign_irq_vector\u0027:\narch/ia64/kernel/irq_ia64.c:203: warning: \u0027domain.bits[0u]\u0027 may be used uninitialized in this function\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e384f41409cb9e543fbc84b375e2ba46cbcbec6a",
      "tree": "b0b47dd81e493ebc3c06878ad61dcb8882231c9c",
      "parents": [
        "ee211b37aa98123b1d9b19d228011e632a4bbe75"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "ianw@gelato.unsw.edu.au",
        "time": "Tue Nov 20 14:12:46 2007 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 19 11:06:40 2007 -0800"
      },
      "message": "[IA64] set_thread_area fails in IA32 chroot\n\nI tried to upgrade an IA32 chroot on my IA64 to a new glibc with TLS.\nIt kept dying because set_thread_area was returning -ESRCH\n(bugs.debian.org/451939).\n\nI instrumented arch/ia64/ia32/sys_ia32.c:get_free_idx() and ended up\nseeing output like\n\n[pid] idx   desc-\u003ea  desc-\u003eb\n-----------------------------\n[2710] 0 -\u003e c6b0ffff 40dff31b\n[2710] 1 -\u003e 0 0\n[2710] 2 -\u003e 0 0\n\n[2710] 0 -\u003e c6b0ffff 40dff31b\n[2710] 1 -\u003e c6b0ffff 40dff31b\n[2710] 2 -\u003e 0 0\n\n[2711] 0 -\u003e c6b0ffff 40dff31b\n[2711] 1 -\u003e c6b0ffff 40dff31b\n[2711] 2 -\u003e 48c0ffff 40dff317\n\nwhich suggested to me that TLS pointers were surviving exec() calls,\nleading to GDT pointers filling up and the eventual failure of\nget_free_idx().\n\nI think the solution is flushing the tls array on exec.\n\nSigned-Off-By: Ian Wienand \u003cianw@gelato.unsw.edu.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ee211b37aa98123b1d9b19d228011e632a4bbe75",
      "tree": "cac45e15809f4aad48b28dfe1e646f09b3694761",
      "parents": [
        "313d8e57b074d5f03dfed2755f21ae41a6f0fd5a"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 18 11:46:38 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 18 17:04:04 2007 -0800"
      },
      "message": "[IA64] print kernel release in OOPS to make kerneloops.org happy\n\nThe ia64 oops message doesn\u0027t include the kernel version, which\nmakes it hard to automatically categorize oops messages scraped\nfrom mailing lists and bug databases.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "313d8e57b074d5f03dfed2755f21ae41a6f0fd5a"
}
