)]}'
{
  "log": [
    {
      "commit": "c4568d6c7ec7557fbe8656286aea29f67388f7d4",
      "tree": "783873ec85ca67f2de69986645b1b007231f8f6d",
      "parents": [
        "78a768b6ca40e104442ade090226ed4ee0e6cebf",
        "4c456a67f501b8b15542c7c21c28812bf88f484b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 09:01:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 09:01:42 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mm: Fix handling of _PAGE_COHERENT in BAT setup code\n  powerpc/pseries: Correct VIO bus accounting problem in CMO env.\n  powerpc: More printing warning fixes for the l64 to ll64 conversion\n  powerpc: Remove arch/ppc cruft from Kconfig\n  powerpc: Printing fix for l64 to ll64 conversion: phyp_dump.c\n  powerpc/embedded6xx: Update defconfigs\n  powerpc/8xx: Update defconfigs\n  powerpc/86xx: Update defconfigs\n  powerpc/83xx: Update defconfigs\n  powerpc/85xx: Update defconfigs\n  powerpc/mpc8313erdb: fix kernel panic because mdio device is not probed\n  powerpc/4xx: Update multi-board PowerPC 4xx defconfigs\n  powerpc/44x: Update PowerPC 44x defconfigs\n  powerpc/40x: Update PowerPC 40x defconfigs\n  powerpc/85xx: Fix typo in mpc8572ds dts\n  powerpc/44x: Warp patches for the new NDFC driver\n  powerpc/4xx: DTS: Add Add\u0027l SDRAM0 Compatible and Interrupt Info\n"
    },
    {
      "commit": "78a768b6ca40e104442ade090226ed4ee0e6cebf",
      "tree": "f20e2d78107edd3f4247350b5e6d2e2560bff9d8",
      "parents": [
        "d8204ee2ad1c9babd7e33d4c118ec99a78a8442e",
        "add8240eedb586b9d885c324db7f98fc1a470f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 08:41:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 08:41:57 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: fix 5329 ColdFire periphal addressing\n  uclinux: add process name to allocation error message\n  m68knommu: correct the mii calculations for 532x ColdFire FEC\n  m68knommu: add ColdFire M532x to the FEC configuration options\n  m68knommu: fix syscall restarting\n  m68knommu: remove the obsolete and long unused comempci chip support\n  m68knommu: remove the no longer used PCI support option\n  m68knommu: remove obsolete and unused eLIA board\n  m68knommu: set NO_DMA\n  m68knommu: fix cache flushing for the 527x ColdFire processors\n  m68knommu: fix ColdFire 5272 serial baud rates in mcf.c\n  m68knommu: use one exist from execption\n"
    },
    {
      "commit": "4c456a67f501b8b15542c7c21c28812bf88f484b",
      "tree": "0f1de24f488a59da4a7cc3445c89f8fe48b775aa",
      "parents": [
        "69b052e828b5ff32df7f96d6d3268a069910c663"
      ],
      "author": {
        "name": "Gerhard Pircher",
        "email": "gerhard_pircher@gmx.net",
        "time": "Fri Jan 23 06:51:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:52 2009 +1100"
      },
      "message": "powerpc/mm: Fix handling of _PAGE_COHERENT in BAT setup code\n\n_PAGE_COHERENT is now always set in _PAGE_RAM resp. PAGE_KERNEL.\nThus it has to be masked out, if the BAT mapping should be non\ncacheable or CPU_FTR_NEED_COHERENT is not set.\n\nThis will work on normal SMP setups because we force-set\nCPU_FTR_NEED_COHERENT as part of CPU_FTR_COMMON on SMP.\n\nSigned-off-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "69b052e828b5ff32df7f96d6d3268a069910c663",
      "tree": "e2d013ded81fb9d8ad31a14b6ba4d8761727bd8b",
      "parents": [
        "4712fff9be0f4a41f7add146cee88a9b945215d7"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Thu Jan 22 09:40:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:52 2009 +1100"
      },
      "message": "powerpc/pseries: Correct VIO bus accounting problem in CMO env.\n\nIn the VIO bus code the wrappers for dma alloc_coherent and free_coherent\ncalls are rounding to IOMMU_PAGE_SIZE.  Taking a look at the underlying\ncalls, the actual mapping is promoted to PAGE_SIZE.  Changing the\nrounding in these two functions fixes under-reporting the entitlement\nused by the system.  Without this change, the system could run out of\nentitlement before it believes it has and incur mapping failures at the\nfirmware level.\n\nAlso in the VIO bus code, the wrapper for dma map_sg is not exiting in\nan error path where it should.  Rather than fall through to code for the\nsuccess case, this patch adds the return that is needed in the error path.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "52c275fe70df8619e9430d01917d2e72e9011aec",
      "tree": "693d6df30577a9d02f84f3df9527652eaa6d1a41",
      "parents": [
        "802bdea875ed8c682bb30f71d762ce727ab8bb87"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 05:16:36 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:51 2009 +1100"
      },
      "message": "powerpc: Remove arch/ppc cruft from Kconfig\n\nRemove some leftover cruft from the arch/ppc days\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "802bdea875ed8c682bb30f71d762ce727ab8bb87",
      "tree": "029254a331653eeb5f75788621df927487d0dba4",
      "parents": [
        "6469c92e0a4879e57bccbbacb2b724672a4fa8fb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Jan 18 23:33:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:51 2009 +1100"
      },
      "message": "powerpc: Printing fix for l64 to ll64 conversion: phyp_dump.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6469c92e0a4879e57bccbbacb2b724672a4fa8fb",
      "tree": "65b3377bdea03342f64f5cd414d61824ff2cf354",
      "parents": [
        "0411648e445d850ded24aba98f1774c417bf5658",
        "0b21bcd5b52779be0c18a6c201ae8f060d3b2bf2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:34 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:34 2009 +1100"
      },
      "message": "Merge commit \u0027jwb/jwb-merge\u0027 into merge\n\nManual merge of:\n\tarch/powerpc/configs/44x/warp_defconfig\n"
    },
    {
      "commit": "0411648e445d850ded24aba98f1774c417bf5658",
      "tree": "e7a79e6ea66cd38968e98b0966212d43e43a07a8",
      "parents": [
        "e4a7ca29039e615ce13a61b9c6abfb2aa394e9a1",
        "b57cee20a5654620337d1a5e9b5f929a4a6c302c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:14:54 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:14:54 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/kumar-merge\u0027 into merge\n"
    },
    {
      "commit": "e4a7ca29039e615ce13a61b9c6abfb2aa394e9a1",
      "tree": "fc7f36ccb9ec01e95636c01b09589e88da5c520f",
      "parents": [
        "843c04a0f63c74c6424e4b7d1ab85223b1ecf740",
        "236dd4d18f293e3c9798f35c08272196826a980d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:08:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:08:04 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (36 commits)\n  USB: Driver for Freescale QUICC Engine USB Host Controller\n  USB: option: add QUANTA HSDPA Data Card device ids\n  USB: storage: Add another unusual_dev for off-by-one bug\n  USB: unusual_dev: usb-storage needs to ignore a device\n  USB: GADGET: fix !x \u0026 y\n  USB: new id for ti_usb_3410_5052 driver\n  USB: cdc-acm: Add another conexant modem to the quirks\n  USB: \u0027option\u0027 driver - onda device MT503HS has wrong id\n  USB: Remove ZTE modem from unusual_devices\n  USB: storage: support of Dane-Elec MediaTouch USB device\n  USB: usbmon: Implement compat_ioctl\n  USB: add kernel-doc for wusb_dev in struct usb_device\n  USB: ftdi_sio driver support of bar code scanner from Diebold\n  USB: ftdi_sio: added Alti-2 VID and Neptune 3 PID\n  USB: cp2101 device\n  USB: usblp.c: add USBLP_QUIRK_BIDIR to Brother HL-1440\n  USB: remove vernier labpro from ldusb\n  USB: CDC-ACM quirk for MTK GPS\n  USB: cdc-acm: support some gps data loggers\n  USB: composite: Fix bug: low byte of w_index is the usb interface number not the whole 2 bytes of w_index\n  ...\n"
    },
    {
      "commit": "37daa925cf0d4dfd2d1d9ca01e2e0d74fba3d64a",
      "tree": "6760325baee1551d3f69f9a5eaf8b56ccabe5ce9",
      "parents": [
        "10b4eadef140b09baf8b9ec1df37185e69773275"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:56:25 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: musb_hdrc: another davinci buildfix (otg related)\n\nThe DaVinci code had an implementation of the OTG transceiver glue\ntoo; make it use the new-standard one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c022fdd5fc1b9949bad21d26e0cb115d045c7f9",
      "tree": "c3aeafc3e7f0fc91711b77ab95c018f684a05aea",
      "parents": [
        "ff2bad5f899421850f7e9bc956450e4c61b0b95d",
        "b98f5046397b9f4c5060e5b73e483bfd9e453dd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:47:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:47:22 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata-rb532-cf: remove set_irq_type from finish_io\n  [libata] pata_via: support VX855, future chips whose IDE controller use 0x0571\n  sata_mv: no longer experimental (v2)\n  sata_mv: msi masking fix (v2)\n  sata_mv: Properly initialize main irq mask\n  sata_mv: remove bogus nsect restriction\n  sata_mv: don\u0027t read hc_irq_cause\n  sata_mv: fix 8-port timeouts on 508x/6081 chips\n  sata_nv: fix MCP5x reset\n  sata_nv: rename nv_nf2_hardreset()\n  libata: set NODEV_HINT for 0x7f status\n  libata-sff: fix incorrect EH message\n"
    },
    {
      "commit": "add8240eedb586b9d885c324db7f98fc1a470f9f",
      "tree": "d29913cdf206040fd4e1ef9f542c2e01bb1baf1d",
      "parents": [
        "05ae6fa31874eda2484da13c5dc4ddee8a47a0a4"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Sat Dec 20 07:16:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: fix 5329 ColdFire periphal addressing\n\nThe 5329 ColdFire peripheral IO register addresses are not relative to\nthe MBAR register. So fix the serial platform setup array and IRQ acking\nto use just the direct addresses.\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f3221a39de12377e6eb76460abf95b08f7fb9178",
      "tree": "a858e395d82badd7b1f40e0b2c54d50a8ef8a7dc",
      "parents": [
        "d88ffccbca0428e9b12feec45a2bc7f09efa1ab2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 13 16:27:03 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: fix syscall restarting\n\nMake restart blocks working, required for proper syscall restarting.\nDerived from same changes for m68k arch by Andreas Schwab \u003cschwab@suse.de\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d88ffccbca0428e9b12feec45a2bc7f09efa1ab2",
      "tree": "93fd1310765e2fb7aec9f707a0dbda1f2024032b",
      "parents": [
        "e81588517db93b0edb853c5b7187c0f2e9fed9aa"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 13 14:27:11 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:02 2009 +1000"
      },
      "message": "m68knommu: remove the obsolete and long unused comempci chip support\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e81588517db93b0edb853c5b7187c0f2e9fed9aa",
      "tree": "3d2e21d51ccd32541661b9c08b1101377ce48251",
      "parents": [
        "3947fca786dcd8ee6255a8bed7963357b3d984f6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 13 14:21:33 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:02 2009 +1000"
      },
      "message": "m68knommu: remove the no longer used PCI support option\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "3947fca786dcd8ee6255a8bed7963357b3d984f6",
      "tree": "4535f6f05d8aaef91cc8a5c18471057a6c92e2e9",
      "parents": [
        "e0212e72186e855027dd35b37e9d7a99a078448c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 13 14:20:01 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:02 2009 +1000"
      },
      "message": "m68knommu: remove obsolete and unused eLIA board\n\nGreg Ungerer said about this board:\nOnly ever a handful where made, and that was in 1999.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e0212e72186e855027dd35b37e9d7a99a078448c",
      "tree": "171f85951ac16b1a649862c40488c44cd91b77e9",
      "parents": [
        "a1a9bcb50308b6f7fa90038ef300f3725c130dde"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 29 12:15:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: set NO_DMA\n\nm68knommu does not set the Kconfig NO_DMA variable, but also does\nnot provide the required functions, resulting in the following\nbuild error triggered by commit a40c24a13366e324bc0ff8c3bb107db89312c984\n(net: Add SKB DMA mapping helper functions.):\n\n\u003c--  snip  --\u003e\n\n..\n  LD      vmlinux\nnet/built-in.o: In function `skb_dma_unmap\u0027:\n(.text+0xac5e): undefined reference to `dma_unmap_single\u0027\nnet/built-in.o: In function `skb_dma_unmap\u0027:\n(.text+0xac7a): undefined reference to `dma_unmap_page\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xacdc): undefined reference to `dma_map_single\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xace8): undefined reference to `dma_mapping_error\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xad10): undefined reference to `dma_map_page\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xad82): undefined reference to `dma_unmap_page\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xadc6): undefined reference to `dma_unmap_single\u0027\nmake[1]: *** [vmlinux] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "a1a9bcb50308b6f7fa90038ef300f3725c130dde",
      "tree": "b78b4c73b460d53eda984db32c7b838d9883f755",
      "parents": [
        "26a4bc66a6f57299027e04d90b14fe56a44c6d2b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 13 10:17:30 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: fix cache flushing for the 527x ColdFire processors\n\nFix cache flushing for the 527x ColdFire processors\nIts CACR register format is slightly different.\n\nAlong with this add support for flushing the 523x cache, which uses\nthe same format as the 527x ColdFire\u0027s, and was missing flush support.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "c7bcd0df1f2879fcedc3f55323c3afa7bb1f4295",
      "tree": "c1324fcf31a78b67477b647fa0101187d138a0bf",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Apr 28 11:43:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: use one exist from execption\n\nPart of the code that did not make sense to me got removed by Greg.\nThis is part two:\n\nThe first compare is to check whether the interrupts are disabled or not.\nDepending on the result we exectute the RESTORE_ALL macro is not only\nrestoring the stack but also returning to caller.\nThe test for pending softirq has been removed because it is allready done\nin irq_exit().\nSince system_call() is allso using the SAVE_ALL macro and returning via\nret_from_exception label I see no reason why we could not do this here\nas well. This is also handy because if we return from the timer interrupt\nand we need to resched than we check for this :)\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b57cee20a5654620337d1a5e9b5f929a4a6c302c",
      "tree": "17cf52b4a5673cb190d523e42be99d9b710b9008",
      "parents": [
        "99b1f150a939c8f19b0486c973435801dd928677"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:02:47 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:02:47 2009 -0600"
      },
      "message": "powerpc/embedded6xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "99b1f150a939c8f19b0486c973435801dd928677",
      "tree": "64c81e00ef1ec61c1139ed41ad246c5eca58693a",
      "parents": [
        "efe049b0a2669d8d4af151759472f8634fb6c95a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:01:49 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:01:49 2009 -0600"
      },
      "message": "powerpc/8xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "efe049b0a2669d8d4af151759472f8634fb6c95a",
      "tree": "31a503ff80232c7211e269beb1b8139b7379d069",
      "parents": [
        "47b193a1aaef20c4d40a653dd34183a08f95bbe7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:00:42 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:00:42 2009 -0600"
      },
      "message": "powerpc/86xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "47b193a1aaef20c4d40a653dd34183a08f95bbe7",
      "tree": "ed05bdafcb19db8eb4ab509e91a009830e90c87d",
      "parents": [
        "993ac6b76288b876171326c40eb13a6f6ada42ca"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:00:18 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:00:18 2009 -0600"
      },
      "message": "powerpc/83xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "993ac6b76288b876171326c40eb13a6f6ada42ca",
      "tree": "c5d867473579bf838096cc488125407933b6d187",
      "parents": [
        "344b62870d99cdee41fa168888b0817599134ab6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 19:59:55 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 19:59:55 2009 -0600"
      },
      "message": "powerpc/85xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5376071069ec8a7e6a8112beab16fc24f5139475",
      "tree": "81f90d6839b606d907a449d8d83b839ef829f7b0",
      "parents": [
        "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
        "24f11ec001920f1cfaeeed8e8b55725d900bbb56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  [ARM] fix section-based ioremap\n  [NET] am79c961a: fix spin_lock usage\n  [ARM] omap: usb: thou shalt not provide empty release functions\n  [ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n  [ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n  [ARM] clkdev: fix clock matching\n  [ARM] 5370/1: at91: fix rm9200 watchdog\n  [ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n  [ARM] 5365/1: s3cmci: Use new include path of dma.h\n  [ARM] fix StrongARM-11x0 page copy implementation\n  [ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n  ARM: OMAP: Fix compile for h3 MMC\n  ARM: OMAP: Remove unused platform devices, v3\n  ARM: OMAP: Fix ASoC by enabling writes to XCCR and RCCR McBSP registers, v3\n  ARM: OMAP: Fix OSK ASoC by registering I2C board info for tlvaic23\n  ARM: OMAP: remove duplicated #include\u0027s\n  ARM: OMAP: Fix DMA CCR programming for request line \u003e 63, v3\n  ARM: OMAP: Fix gpio.c compile on 15xx with CONFIG_DEBUGFS\n  ARM: OMAP: Fix compile for beagle\n  ARM: OMAP: Fix gpio by switching to generic gpio calls, v2\n  ...\n"
    },
    {
      "commit": "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
      "tree": "e1e710df2c1ba0da26b12f7487fdac6cedc7e166",
      "parents": [
        "2034563ca323ee45f37a32911550d21c1f1e9626",
        "5fb4523afbffae5a5cec4989ee4c9fbc3dbdef33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:11:41 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Warn on deprecated binding model use\n  eeprom: More consistent symbol names\n  eeprom: Move 93cx6 eeprom driver to /drivers/misc/eeprom\n  spi: Move at25 (for SPI eeproms) to /drivers/misc/eeprom\n  i2c: Move old eeprom driver to /drivers/misc/eeprom\n  i2c: Move at24 to drivers/misc/eeprom\n  i2c: Quilt tree has moved\n  i2c: Delete many unused adapter IDs\n  i2c: Delete 10 unused driver IDs\n"
    },
    {
      "commit": "2034563ca323ee45f37a32911550d21c1f1e9626",
      "tree": "cb9cfd052df2caa736f95890580b9de39276b77f",
      "parents": [
        "924d26df6b774b85c8b4548189b20e34f904a149",
        "df291fa993c506da89a89264ff8166bccd172a14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:10:37 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix kbuild.txt typos\n  kbuild: print usage with no arguments in scripts/config\n  Revert \"kbuild: strip generated symbols from *.ko\"\n"
    },
    {
      "commit": "66673f13c10a817e27d71434c1198a4d874e0cd3",
      "tree": "5699cfff89ad90caf4cb4aff33deee108c4a286e",
      "parents": [
        "bf50c903faba4ec7686ee8a570ac384b0f20814d",
        "fcd26f7ae2ea5889134e8b3d60a42ce8b993c95f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:08:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:08:07 2009 -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 DAX handling via userspace access from kernel.\n  sparc64: Annotate sparc64 specific syscalls with SYSCALL_DEFINEx()\n  [CVE-2009-0029] sparc: Enable syscall wrappers for 64-bit\n  sparc64: Initialize FHC/CLOCK LED platform_device \u0027id\u0027 field correctly.\n  sparc64: fix modpost failure\n  sparc64: fix readout of cpu/fpu type\n"
    },
    {
      "commit": "344b62870d99cdee41fa168888b0817599134ab6",
      "tree": "d38e828b71967e825d807f5e28a710ba74d7d2c3",
      "parents": [
        "6e11521506e592aed2eba90166e20796c0695023"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Jan 21 17:46:57 2009 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 15:35:06 2009 -0600"
      },
      "message": "powerpc/mpc8313erdb: fix kernel panic because mdio device is not probed\n\nProbe the new mdio node added by b31a1d8b.  Fix kernel panic problem when\ngianfar driver wants to get the of_platform_device of that mdio.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dd7f8dbe2b3c0611ba969cd867c10cb63d163e25",
      "tree": "3f87d94235a7b7a5248b59ab4c1c4132984f237b",
      "parents": [
        "0eb6da20681db9b5d5769d3e1aca877f4a77d8fb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:57 2009 +0100"
      },
      "message": "eeprom: More consistent symbol names\n\nNow that all EEPROM drivers live in the same place, let\u0027s harmonize\ntheir symbol names.\n\nAlso fix eeprom\u0027s dependencies, it definitely needs sysfs, and is no\nlonger experimental after many years in the kernel tree.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "6aeea60aee945449c93d9aa70638deeb5c4c5439",
      "tree": "232b3cf562646515e2a4ada2f28ed919d7cc5aa7",
      "parents": [
        "ac3d266bf1bbbdd7efb6bd6760f2ee29e43bb132"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jan 20 17:50:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:38:43 2009 -0800"
      },
      "message": "m68k{nommu}: fixups after the header move\n\nswab.h seems to have been missed during the header merge.\nAdd conditionals similar to byteorder.h and remove the\nnow unnecessary byteorder_no/mm.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac3d266bf1bbbdd7efb6bd6760f2ee29e43bb132",
      "tree": "d498e947176f4b77938034ff6c6427f9875da721",
      "parents": [
        "9f4863b7dc7f545bb3a01746feafdc1208e86c89",
        "49148020bcb6910ce71417bd990a5ce7017f9bd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:33:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:33:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k,m68knommu: merge header files\n\nResolve trivial conflict in arch/m68knommu/include/asm/Kbuild\n"
    },
    {
      "commit": "9f4863b7dc7f545bb3a01746feafdc1208e86c89",
      "tree": "eb4594cc26c2b8aeac7571823192b1ba374dfd3e",
      "parents": [
        "832fb4a01ca27ded735421de2b090f03e20039fc",
        "e34a6280419a24297e6603075ac5af6ce9f13562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:26:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:26:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Add missing compat system call wrappers.\n  [S390] etr/stp: fix possible deadlock\n  [S390] cputime: fix lowcore initialization on cpu hotplug\n  [S390] fix compat sigaltstack syscall table entry\n  [S390] personality: fix personality loss on execve\n"
    },
    {
      "commit": "7954d5cf39ee1ce9bb0a4b19fcf1924885a9cad1",
      "tree": "3515ebb6ed3f15ead563ac3e30e30fd4b37992fb",
      "parents": [
        "37f5fed55559a030c430550bcacec75e6a833f1b",
        "86528da229a448577a8401a17c295883640d336c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:13:08 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  i.MX31: framebuffer driver\n  i.MX31: Image Processing Unit DMA and IRQ drivers\n  dmaengine: add async_tx_clear_ack() macro\n  dmaengine: dma_issue_pending_all \u003d\u003d nop when CONFIG_DMA_ENGINE\u003dn\n  dmaengine: kill some dubious WARN_ONCEs\n  fsldma: print correct IRQ on mpc83xx\n  fsldma: check for NO_IRQ in fsl_dma_chan_remove()\n  dmatest: Use custom map/unmap for destination buffer\n  fsldma: use a valid \u0027device\u0027 for dma_pool_create\n  dmaengine: fix dependency chaining\n"
    },
    {
      "commit": "37f5fed55559a030c430550bcacec75e6a833f1b",
      "tree": "ef20187783d784a1106d287bb4bb7805bf3a6ca3",
      "parents": [
        "a1c70a756f8d756668acdbfd61dfc14de12fbaea",
        "0609697eab9775564845d4c94f9e3780fb791ffd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:12:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 10:12:08 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (22 commits)\n  dma-coherent: Restore dma_alloc_from_coherent() large alloc fall back policy.\n  dma-coherent: per-device coherent area is in pages, not bytes.\n  sh: fix unaligned and nonexistent address handling\n  nommu: Stub in vm_map_ram()/vm_unmap_ram()/vm_unmap_aliases().\n  sh: fix sh-sci / early printk build on sh7723\n  sh: export the sh7343 JPU to user space\n  sh: update defconfigs.\n  serial: sh-sci: Fix up SH7720/SH7721 SCI build.\n  sh: Kill off obsolete busses from arch/sh/Kconfig.\n  sh: sh7785lcr/highlander/hp6xx need linux/irq.h.\n  sh: Migo-R MMC support using spi_gpio and mmc_spi.\n  sh: ap325rxa MMC support using spi_gpio and mmc_spi\n  sh: mach-x3proto: needs linux/irq.h.\n  sh: Drop the BKL from sys_execve() on SH-5.\n  sh: convert rsk7203 to use smsc911x.\n  sh: convert magicpanelr2 platform to use smsc911x.\n  sh: convert ap325rxa platform to use smsc911x.\n  sh: mach-migor: Add tw9910 support.\n  sh: mach-migor: Delete soc_camera_platform setup.\n  sh: mach-migor: Add ov772x support.\n  ...\n"
    },
    {
      "commit": "3386c05bdbd3e60ca7158253442f0a00133db28e",
      "tree": "19e48f0352e65eb83a0e922fb75528ed39f44ebd",
      "parents": [
        "1e70c7f7a9d4a3d2cc78b40e1d7768d99cd79899",
        "6552ebae25ffd57574c6e72d17fce67fea08b918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:56 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debugobjects: add and use INIT_WORK_ON_STACK\n  rcu: remove duplicate CONFIG_RCU_CPU_STALL_DETECTOR\n  relay: fix lock imbalance in relay_late_setup_files\n  oprofile: fix uninitialized use of struct op_entry\n  rcu: move Kconfig menu\n  softlock: fix false panic which can occur if softlockup_thresh is reduced\n  rcu: add __cpuinit to rcu_init_percpu_data()\n"
    },
    {
      "commit": "1e70c7f7a9d4a3d2cc78b40e1d7768d99cd79899",
      "tree": "1218c32008412e57314f8f9db8d3b4912e2ecb25",
      "parents": [
        "810ee58de26c9c1255d716b1db7344c4a1093fec",
        "1d4a7f1c4faf53eb9e822743ec8a70b3019a26d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:43 2009 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimers: fix inconsistent lock state on resume in hres_timers_resume\n  time-sched.c: tick_nohz_update_jiffies should be static\n  locking, hpet: annotate false positive warning\n  kernel/fork.c: unused variable \u0027ret\u0027\n  itimers: remove the per-cpu-ish-ness\n"
    },
    {
      "commit": "810ee58de26c9c1255d716b1db7344c4a1093fec",
      "tree": "176531e4e4989ec7a8996a356b1a79ae7b647568",
      "parents": [
        "2927fceafc91afe744e0d1d33f8bbf98c42668fc",
        "e88a0faae5baaaa3bdc6f23a55ad6bc7a7b4aa77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 09:47:28 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (29 commits)\n  xen: unitialised return value in xenbus_write_transaction\n  x86: fix section mismatch warning\n  x86: unmask CPUID levels on Intel CPUs, fix\n  x86: work around PAGE_KERNEL_WC not getting WC in iomap_atomic_prot_pfn.\n  x86: use standard PIT frequency\n  xen: handle highmem pages correctly when shrinking a domain\n  x86, mm: fix pte_free()\n  xen: actually release memory when shrinking domain\n  x86: unmask CPUID levels on Intel CPUs\n  x86: add MSR_IA32_MISC_ENABLE bits to \u003casm/msr-index.h\u003e\n  x86: fix PTE corruption issue while mapping RAM using /dev/mem\n  x86: mtrr fix debug boot parameter\n  x86: fix page attribute corruption with cpa()\n  Revert \"x86: signal: change type of paramter for sys_rt_sigreturn()\"\n  x86: use early clobbers in usercopy*.c\n  x86: remove kernel_physical_mapping_init() from init section\n  fix: crash: IP: __bitmap_intersects+0x48/0x73\n  cpufreq: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\n  work_on_cpu: Use our own workqueue.\n  work_on_cpu: don\u0027t try to get_online_cpus() in work_on_cpu.\n  ...\n"
    },
    {
      "commit": "659d2618b38f8a4d91bdb19cfc5c7fb330a4c55a",
      "tree": "7321644eb5c9cccdf691a579a10346a3f909c93f",
      "parents": [
        "99fb4d349db7e7dacb2099c5cc320a9e2d31c1ef"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sat Jan 24 01:46:03 2009 +0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 14:27:18 2009 +0100"
      },
      "message": "x86: fix section mismatch warning\n\nHere function vmi_activate calls a init function activate_vmi , which\ncauses the following section mismatch warnings:\n\n  LD      arch/x86/kernel/built-in.o\nWARNING: arch/x86/kernel/built-in.o(.text+0x13ba9): Section mismatch\nin reference from the function vmi_activate() to the function\n.init.text:vmi_time_init()\nThe function vmi_activate() references\nthe function __init vmi_time_init().\nThis is often because vmi_activate lacks a __init\nannotation or the annotation of vmi_time_init is wrong.\n\nWARNING: arch/x86/kernel/built-in.o(.text+0x13bd1): Section mismatch\nin reference from the function vmi_activate() to the function\n.devinit.text:vmi_time_bsp_init()\nThe function vmi_activate() references\nthe function __devinit vmi_time_bsp_init().\nThis is often because vmi_activate lacks a __devinit\nannotation or the annotation of vmi_time_bsp_init is wrong.\n\nWARNING: arch/x86/kernel/built-in.o(.text+0x13bdb): Section mismatch\nin reference from the function vmi_activate() to the function\n.devinit.text:vmi_time_ap_init()\nThe function vmi_activate() references\nthe function __devinit vmi_time_ap_init().\nThis is often because vmi_activate lacks a __devinit\nannotation or the annotation of vmi_time_ap_init is wrong.\n\nFix it by marking vmi_activate() as __init too.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99fb4d349db7e7dacb2099c5cc320a9e2d31c1ef",
      "tree": "62d62cb8f17962e9318177240c6154a4ca708077",
      "parents": [
        "ef5fa0ab24b87646c7bc98645acbb4b51fc2acd4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 04:30:41 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 12:36:24 2009 +0100"
      },
      "message": "x86: unmask CPUID levels on Intel CPUs, fix\n\nImpact: fix boot hang on pre-model-15 Intel CPUs\n\nrdmsrl_safe() does not work in very early bootup code yet, because we\ndont have the pagefault handler installed yet so exception section\ndoes not get parsed. rdmsr_safe() will just crash and hang the bootup.\n\nSo limit the MSR_IA32_MISC_ENABLE MSR read to those CPU types that\nsupport it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80ee6f54f51ffc623843dd8955248d4fab064b99",
      "tree": "b2877a2e9b8ad8177f5c740ea6aea94888e421db",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jan 23 14:12:59 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jan 26 06:36:16 2009 -0500"
      },
      "message": "libata-sff: fix incorrect EH message\n\nThe EH message for NODEV_HINT path was describing the opposite\ncondition.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ef5fa0ab24b87646c7bc98645acbb4b51fc2acd4",
      "tree": "212ee811a6271eb77e887d4f63817c01606ae8a2",
      "parents": [
        "e1b4d1143651fb3838be1117785b6e0386fa151f"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 23 14:14:21 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 26 11:14:27 2009 +0100"
      },
      "message": "x86: work around PAGE_KERNEL_WC not getting WC in iomap_atomic_prot_pfn.\n\nIn the absence of PAT, PAGE_KERNEL_WC ends up mapping to a memory type that\ngets UC behavior even in the presence of a WC MTRR covering the area in\nquestion.  By swapping to PAGE_KERNEL_UC_MINUS, we can get the actual\nbehavior the caller wanted (WC if you can manage it, UC otherwise).\n\nThis recovers the 40% performance improvement of using WC in the DRM\nto upload vertex data.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "24f11ec001920f1cfaeeed8e8b55725d900bbb56",
      "tree": "bb7a1007374c9ce9f60962c22f8bccb31bd6cb44",
      "parents": [
        "fb22d72782b023cda5e9876d3381f30932a64f91"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 25 17:36:34 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 25 17:36:34 2009 +0000"
      },
      "message": "[ARM] fix section-based ioremap\n\nTomi Valkeinen reports:\n  Running with latest linux-omap kernel on OMAP3 SDP board, I have\n  problem with iounmap(). It looks like iounmap() does not properly\n  free large areas. Below is a test which fails for me in 6-7 loops.\n\n\tfor (i \u003d 0; i \u003c 200; ++i) {\n\t\tvaddr \u003d ioremap(paddr, size);\n\t\tif (!vaddr) {\n\t\t\tprintk(\"couldn\u0027t ioremap\\n\");\n\t\t\tbreak;\n\t\t}\n\t\tiounmap(vaddr);\n\t}\n\nThe changes to vmalloc.c weren\u0027t reflected in the ARM ioremap\nimplementation.  Turns out the fix is rather simple.\n\nTested-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nTested-by: Matt Gerassimoff \u003cmgeras@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e1b4d1143651fb3838be1117785b6e0386fa151f",
      "tree": "97fbbe38a97798398773fff8b0cae47c33c8a2dd",
      "parents": [
        "ff4ce8c332859508dc97826ab8b7f42bb9c212c9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 25 16:57:00 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 25 16:57:47 2009 +0100"
      },
      "message": "x86: use standard PIT frequency\n\nthe RDC and ELAN platforms use slighly different PIT clocks, resulting in\na timex.h hack that changes PIT_TICK_RATE during build time. But if a\ntester enables any of these platform support .config options, the PIT\nwill be miscalibrated on standard PC platforms.\n\nSo use one frequency - in a subsequent patch we\u0027ll add a quirk to allow\nx86 platforms to define different PIT frequencies.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b23a0efec9ab691a5bb902f9255892c8ddfd434",
      "tree": "a0366190d732b98a332f140f58ca3beb5e83bbf5",
      "parents": [
        "b7cfc9ca6a511acec529cad322eec2a6379f35f7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 24 17:00:45 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 17:00:45 2009 +0000"
      },
      "message": "[ARM] omap: usb: thou shalt not provide empty release functions\n\n... for devices.  Doing so is a bug, plain and simple, and drives\nGregKH round the bend.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "409dc360b49480b57869ffd457e4b95901b76b75",
      "tree": "23cfbdc67df8f1ec5edb73dc8b1736ff05a6b8da",
      "parents": [
        "02e0746ecc0e72482fe6f350cbb8b65d1d5fc40a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 24 10:14:37 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:20 2009 +0000"
      },
      "message": "[ARM] clkdev: fix clock matching\n\nThe old matching algorithm was too fuzzy, causing false positives.\nFor example, when asked for device D connection C1 and we only find\ndevice D connection C2, we return that as a valid match despite the\nconnection names being different.\n\nChange the algorithm such that:\n  An entry with a NULL ID is assumed to be a wildcard.\n  If an entry has a device ID, it must match\n  If an entry has a connection ID, it must match\n\nHowever, we maintain the order of precidence while still only doing\na single pass over all entries: dev+con \u003e dev only \u003e con only.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d0e58ae76cdcbcea05149e48220503ab00b4fb0b",
      "tree": "4490966fb243dab57b97b419f2c72646aca0421f",
      "parents": [
        "7ad14f83d335bc042baa21d710b4ea0918965ffe"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 18 17:29:10 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:18 2009 +0000"
      },
      "message": "[ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n\nFrom: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSubject: ARM/mach-davinci/usb.c buildfix\n\n  CC      arch/arm/mach-davinci/usb.o\narch/arm/mach-davinci/usb.c:60: error: \u0027IRQ_USBINT\u0027 undeclared here (not in a function)\nmake[1]: *** [arch/arm/mach-davinci/usb.o] Error 1\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7dd8c4f3526b16edb1a3f4edb4665a8fa6e632d8",
      "tree": "12b54dbe73f40a701d52dd7f97ad2a11e86f032e",
      "parents": [
        "953a7e8476bbd7367cebdb868c326ba42968bc13"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 18 16:24:19 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:17 2009 +0000"
      },
      "message": "[ARM] fix StrongARM-11x0 page copy implementation\n\nWhich had the \u0027from\u0027 and \u0027to\u0027 pages reversed.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "42ef73fe134732b2e91c0326df5fd568da17c4b2",
      "tree": "43e527298c116387708d974d5c73423eceb69ec5",
      "parents": [
        "1058a75f07b9bb8323fb5197be5526220f8b75cf"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Jan 23 17:37:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 23 18:42:06 2009 +0100"
      },
      "message": "x86, mm: fix pte_free()\n\nOn -rt we were seeing spurious bad page states like:\n\nBad page state in process \u0027firefox\u0027\npage:c1bc2380 flags:0x40000000 mapping:c1bc2390 mapcount:0 count:0\nTrying to fix it up, but a reboot is needed\nBacktrace:\nPid: 503, comm: firefox Not tainted 2.6.26.8-rt13 #3\n[\u003cc043d0f3\u003e] ? printk+0x14/0x19\n[\u003cc0272d4e\u003e] bad_page+0x4e/0x79\n[\u003cc0273831\u003e] free_hot_cold_page+0x5b/0x1d3\n[\u003cc02739f6\u003e] free_hot_page+0xf/0x11\n[\u003cc0273a18\u003e] __free_pages+0x20/0x2b\n[\u003cc027d170\u003e] __pte_alloc+0x87/0x91\n[\u003cc027d25e\u003e] handle_mm_fault+0xe4/0x733\n[\u003cc043f680\u003e] ? rt_mutex_down_read_trylock+0x57/0x63\n[\u003cc043f680\u003e] ? rt_mutex_down_read_trylock+0x57/0x63\n[\u003cc0218875\u003e] do_page_fault+0x36f/0x88a\n\nThis is the case where a concurrent fault already installed the PTE and\nwe get to free the newly allocated one.\n\nThis is due to pgtable_page_ctor() doing the spin_lock_init(\u0026page-\u003eptl)\nwhich is overlaid with the {private, mapping} struct.\n\nunion {\n    struct {\n        unsigned long private;\n        struct address_space *mapping;\n    };\n    spinlock_t ptl;\n    struct kmem_cache *slab;\n    struct page *first_page;\n};\n\nNormally the spinlock is small enough to not stomp on page-\u003emapping, but\nPREEMPT_RT\u003dy has huge \u0027spin\u0027locks.\n\nBut lockdep kernels should also be able to trigger this splat, as the\nlock tracking code grows the spinlock to cover page-\u003emapping.\n\nThe obvious fix is calling pgtable_page_dtor() like the regular pte free\npath __pte_free_tlb() does.\n\nIt seems all architectures except x86 and nm10300 already do this, and\nnm10300 doesn\u0027t seem to use pgtable_page_ctor(), which suggests it\ndoesn\u0027t do SMP or simply doesnt do MMU at all or something.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlsta@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "e34a6280419a24297e6603075ac5af6ce9f13562",
      "tree": "fe0c259274e9d57faa60930044edb39453e5e39b",
      "parents": [
        "179cb81aa1e9dc5444f678a6dd4dbb90c60322e1"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Jan 23 16:40:27 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:29 2009 +0100"
      },
      "message": "[S390] Add missing compat system call wrappers.\n\nAdd wrapper functions for the following compat system calls:\n* readahead\n* sendfile64\n* tkill\n* tgkill\n* keyctl\nThis ensures that the high order bits of the parameter registers are correctly\nsign extended.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "179cb81aa1e9dc5444f678a6dd4dbb90c60322e1",
      "tree": "b8f4c37049a357ba16fd94360ae3d4c2c8661810",
      "parents": [
        "f9a2f797fcde5a4aa818bd3ca8584fd1197e9c15"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:26 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:29 2009 +0100"
      },
      "message": "[S390] etr/stp: fix possible deadlock\n\nPrecreate stop_machine threads in case the machine supports ETR/STP.\nOtherwise we might deadlock if a time sync operation gets scheduled\nand the creation of stop_machine threads would cause disk I/O.\nThis is just the minimal fix.\nThe real fix would be to only precreate stop_machine threads if\nETR/STP is actually used. But that would be a rather large and\ncomplicated patch.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f9a2f797fcde5a4aa818bd3ca8584fd1197e9c15",
      "tree": "66f91a2bcb556bd260572f8986a4d9c7d24e8b83",
      "parents": [
        "e9a4e9d563ea643d305b5fe83031d7deca311db3"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:25 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:28 2009 +0100"
      },
      "message": "[S390] cputime: fix lowcore initialization on cpu hotplug\n\nOn (initial) cpu hotplug the lowcore values for user_timer and\nsystem_timer don\u0027t get initialized like they would get on each\nprocess schedule.\nOn initial start of secondary cpus this leads to the situation\nwhere per thread user/system_timer values are larger than the\ncorresponding contents of the lowcore. When later calculating\ntime spent in user/system context the result can be negative.\n\nSo for cpu hotplug we should manually initialize lowcore values.\n\nFixes this bug:\n\nKernel BUG at 000ec080 [verbose debug info unavailable]\nfixpoint divide exception: 0009 [#1] PREEMPT SMP\nModules linked in:\nCPU: 10 Not tainted 2.6.28 #4\nProcess sysctl (pid: 975, task: 3fa752e0, ksp: 3fbebca0)\nKrnl PSW : 070c1000 800ec080 (show_stat+0x390/0x5fc)\n           R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:1 PM:0\nKrnl GPRS: 7fffffff fefc7ce5 3faec080 003879ae\n           00000001 01388000 7fffffff 01388000\n           00000000 00000000 0049ad50 3fbebcf8\n           01388000 002f51a8 800ec1fe 3fbebcf8\nKrnl Code: 800ec076: 9001b188           stm     %r0,%r1,392(%r11)\n           800ec07a: 9801b0c0           lm      %r0,%r1,192(%r11)\n           800ec07e: 1d05               dr      %r0,%r5\n          \u003e800ec080: 9001b0c0           stm     %r0,%r1,192(%r11)\n           800ec084: 5860b0c4           l       %r6,196(%r11)\n           800ec088: 1806               lr      %r0,%r6\n           800ec08a: 8c800001           srdl    %r8,1\n           800ec08e: 1d87               dr      %r8,%r7\nCall Trace:\n([\u003c00000000000ec1ee\u003e] show_stat+0x4fe/0x5fc)\n [\u003c00000000000c13e8\u003e] seq_read+0xc4/0x3ac\n [\u003c00000000000e4796\u003e] proc_reg_read+0x6e/0x9c\n [\u003c00000000000a6a44\u003e] vfs_read+0x78/0x100\n [\u003c00000000000a6ba8\u003e] sys_read+0x40/0x80\n [\u003c00000000000234a8\u003e] sysc_do_restart+0x1a/0x1e\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e9a4e9d563ea643d305b5fe83031d7deca311db3",
      "tree": "e40a6ceee197a48f6d15fce4bf4d62225e76a1ff",
      "parents": [
        "03e4c49f847f23c62900424f65a62f76de5a7151"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Jan 23 16:40:24 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:28 2009 +0100"
      },
      "message": "[S390] fix compat sigaltstack syscall table entry\n\nWhen 31 bit user space programs call sigaltstack on a 64 bit Linux\nOS, the system call returns -1 with errno\u003dEFAULT. The 31 bit pointer passed\nto the system call is extended to 64 bit, but the high order bits are not\nset to zero. The kernel detects the invalid user space pointer and\nreturns -EFAULT. To solve the problem, sys32_sigaltstack_wrapper()\ninstead of sys32_sigaltstack() has to be called. The wrapper function sets\nthe high order bits to zero.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "03e4c49f847f23c62900424f65a62f76de5a7151",
      "tree": "4b08234e317091e2bab8998cc256f60e303e3c0a",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:23 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 23 16:40:28 2009 +0100"
      },
      "message": "[S390] personality: fix personality loss on execve\n\nUse the personality() macro to mask out all bits that are not\nrelevant for the personality type.\nThe personality field contains bits for other things as well,\nso without masking out the not relevalent bits the comparison\nwon\u0027t do what is expected.\n\nReported-by: Andreas Krebbel \u003ckrebbel@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b21bcd5b52779be0c18a6c201ae8f060d3b2bf2",
      "tree": "5055ba2046738268182ef4adf892c09596f65c10",
      "parents": [
        "f67d347f0365f8c4acfab08c6bc47340f177c9d5"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 23 08:57:19 2009 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 23 08:58:31 2009 -0500"
      },
      "message": "powerpc/4xx: Update multi-board PowerPC 4xx defconfigs\n\nUpdate the multi-board configs for 2.6.29-rc2\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "f67d347f0365f8c4acfab08c6bc47340f177c9d5",
      "tree": "92fe71d741c18e58068643555c15486eb41239ed",
      "parents": [
        "e801c72d61173dff2bbbaa164d43d84b993c6ddb"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 13:03:05 2009 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 23 08:43:18 2009 -0500"
      },
      "message": "powerpc/44x: Update PowerPC 44x defconfigs\n\nUpdate the 44x defconfigs for 2.6.29-rc2\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "336f6c322d87806ef93afad6308ac65083a865e5",
      "tree": "25726735e2a355556850dca27ce0b1413bf0e4f1",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 22 09:50:44 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jan 22 10:02:07 2009 +0100"
      },
      "message": "debugobjects: add and use INIT_WORK_ON_STACK\n\nImpact: Fix debugobjects warning\n\ndebugobject enabled kernels spit out a warning in hpet code due to a\nworkqueue which is initialized on stack.\n\nAdd INIT_WORK_ON_STACK() which calls init_timer_on_stack() and use it\nin hpet.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "066941bd4eeb159307a5d7d795100d0887c00442",
      "tree": "2bd4dfc033f72cbe0b3532140f54df1869dd6180",
      "parents": [
        "bdf21a49bab28f0d9613e8d8724ef9c9168b61b9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 21 15:04:32 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 22 09:24:02 2009 +0100"
      },
      "message": "x86: unmask CPUID levels on Intel CPUs\n\nImpact: Fixes crashes with misconfigured BIOSes on XSAVE hardware\n\nAvuton Olrich reported early boot crashes with v2.6.28 and\nbisected it down to dc1e35c6e95e8923cf1d3510438b63c600fee1e2\n(\"x86, xsave: enable xsave/xrstor on cpus with xsave support\").\n\nIf the CPUID limit bit in MSR_IA32_MISC_ENABLE is set, clear it to\nmake all CPUID information available.  This is required for some\nfeatures to work, in particular XSAVE.\n\nReported-and-bisected-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nTested-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "bdf21a49bab28f0d9613e8d8724ef9c9168b61b9",
      "tree": "89184645c3e2529108da4138662ccacc7c5feec2",
      "parents": [
        "9597134218300c045cf219be3664615e97cb239c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 21 15:01:56 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 21 15:13:53 2009 -0800"
      },
      "message": "x86: add MSR_IA32_MISC_ENABLE bits to \u003casm/msr-index.h\u003e\n\nImpact: None (new bit definitions currently unused)\n\nAdd bit definitions for the MSR_IA32_MISC_ENABLE MSRs to\n\u003casm/msr-index.h\u003e.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "9597134218300c045cf219be3664615e97cb239c",
      "tree": "0395c2d245709c0de13917b0a9e404a4b27d2817",
      "parents": [
        "731f1872f4e8a0f1eabd49c3548207e79a421202"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Jan 13 10:21:30 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 21 18:42:32 2009 +0100"
      },
      "message": "x86: fix PTE corruption issue while mapping RAM using /dev/mem\n\nBeschorner Daniel reported:\n\u003e hwinfo problem since 2.6.28, showing this in the oops:\n\u003e\tCorrupted page table at address 7fd04de3ec00\n\nAlso, PaX Team reported a regression with this commit:\n\n\u003e\tcommit 9542ada803198e6eba29d3289abb39ea82047b92\n\u003e\tAuthor: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\n\u003e\tDate:   Wed Sep 24 08:53:33 2008 -0700\n\u003e\n\u003e\t    x86: track memtype for RAM in page struct\n\nThis commit breaks mapping any RAM page through /dev/mem, as the\nreserve_memtype() was not initializing the return attribute type and as such\ncorrupting the PTE entry that was setup with the return attribute type.\n\nBecause of this bug, application mapping this RAM page through /dev/mem\nwill die with \"Corrupted page table at address xxxx\" message in the kernel\nlog and also the kernel identity mapping which maps the underlying RAM\npage gets converted to UC.\n\nFix this by initializing the return attribute type before calling\nreserve_ram_pages_type()\n\nReported-by: PaX Team \u003cpageexec@freemail.hu\u003e\nReported-and-tested-by: Beschorner Daniel \u003cDaniel.Beschorner@facton.com\u003e\nTested-and-Acked-by: PaX Team \u003cpageexec@freemail.hu\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "86528da229a448577a8401a17c295883640d336c",
      "tree": "c85b0f812359c31dafdbd88eb2cd106ca8164001",
      "parents": [
        "5296b56d1b2000b60fb966be161c1f8fb629786b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Wed Jan 21 10:32:34 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Jan 21 10:32:34 2009 -0700"
      },
      "message": "i.MX31: framebuffer driver\n\nThis is a framebuffer driver for i.MX31 SoCs. It only supports synchronous\ndisplays, vertical panning supported, no overlay support.\n\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "731f1872f4e8a0f1eabd49c3548207e79a421202",
      "tree": "d60ab8ff57f1bc254330155b4cf444b0ef888531",
      "parents": [
        "a1e46212a410793d575718818e81ddc442a65283"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Jan 20 10:37:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 21 12:26:42 2009 +0100"
      },
      "message": "x86: mtrr fix debug boot parameter\n\nwhile looking at:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11541\n\nI realized that the mtrr.show param cannot work, because\nthe code is processed much too early.\n\nThis patch:\n - Declares mtrr.show as early_param\n - Stays consistent with the previous param (which I doubt\n   that it ever worked), so mtrr.show\u003d1 would still work\n - Declares mtrr_show as initdata\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1e46212a410793d575718818e81ddc442a65283",
      "tree": "0c253c114d069e3aaed34d0ac1254fd6e9c59537",
      "parents": [
        "552b8aa4d1edcc1c764ff6f61a7686347a2d1827"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Jan 20 14:20:21 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 21 12:24:54 2009 +0100"
      },
      "message": "x86: fix page attribute corruption with cpa()\n\nImpact: fix sporadic slowdowns and warning messages\n\nThis patch fixes a performance issue reported by Linus on his\nNehalem system. While Linus reverted the PAT patch (commit\n58dab916dfb57328d50deb0aa9b3fc92efa248ff) which exposed the issue,\nexisting cpa() code can potentially still cause wrong(page attribute\ncorruption) behavior.\n\nThis patch also fixes the \"WARNING: at arch/x86/mm/pageattr.c:560\" that\nvarious people reported.\n\nIn 64bit kernel, kernel identity mapping might have holes depending\non the available memory and how e820 reports the address range\ncovering the RAM, ACPI, PCI reserved regions. If there is a 2MB/1GB hole\nin the address range that is not listed by e820 entries, kernel identity\nmapping will have a corresponding hole in its 1-1 identity mapping.\n\nIf cpa() happens on the kernel identity mapping which falls into these holes,\nexisting code fails like this:\n\n\t__change_page_attr_set_clr()\n\t\t__change_page_attr()\n\t\t\treturns 0 because of if (!kpte). But doesn\u0027t\n\t\t\tset cpa-\u003enumpages and cpa-\u003epfn.\n\t\tcpa_process_alias()\n\t\t\tuses uninitialized cpa-\u003epfn (random value)\n\t\t\twhich can potentially lead to changing the page\n\t\t\tattribute of kernel text/data, kernel identity\n\t\t\tmapping of RAM pages etc. oops!\n\nThis bug was easily exposed by another PAT patch which was doing\ncpa() more often on kernel identity mapping holes (physical range between\nmax_low_pfn_mapped and 4GB), where in here it was setting the\ncache disable attribute(PCD) for kernel identity mappings aswell.\n\nFix cpa() to handle the kernel identity mapping holes. Retain\nthe WARN() for cpa() calls to other not present address ranges\n(kernel-text/data, ioremap() addresses)\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2afb447f33c29cb000a494396559f8005d3e33c1",
      "tree": "71365a7c84c6493f602cae0e6f249f26c26ae4ea",
      "parents": [
        "eb6434d9e79a72d35d68811efd68fe8bab8f5baf"
      ],
      "author": {
        "name": "SUGIOKA Toshinobu",
        "email": "sugioka@itonet.co.jp",
        "time": "Wed Jan 21 09:42:10 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 18:35:55 2009 +0900"
      },
      "message": "sh: fix unaligned and nonexistent address handling\n\nunaligned and nonexistent address causes wrong exception\nhandling in traps_32.c(handle_unaligned_access).\n\n\u0027handle_unalinged_ins\u0027 should return -EFAULT if address error\nis fixed up with kernel exception table, otherwise\n\u0027handle_unaligned_access\u0027 increases already fixed program counter\nand then crash.\n\nfor example\n   ioctl(fd, TCGETA, (struct termio *)-1)\nnever return and stay in TASK_UNINTERRUPTIBLE state forever\nin my kernel.\n\nSigned-off-by: SUGIOKA Toshinobu \u003csugioka@itonet.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3442c0d627985778ef275985831f8fdb5d626c25",
      "tree": "8951e5c3edaf7d70fcaed0ad253027ff5815156a",
      "parents": [
        "5e8766f1c1f747522350eba385c584a862f47e4c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Dec 25 18:55:26 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:44:26 2009 +0900"
      },
      "message": "sh: export the sh7343 JPU to user space\n\nThis patch exports the sh7343 JPU to user space using uio_pdrv_genirq,\nvery similar to the sh7722 JPU patch by Hayama-san.\n\nWhile at it fix up the end of the sh7722 JPU iomem resource.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e8766f1c1f747522350eba385c584a862f47e4c",
      "tree": "df9480750f80e4961d61d2bf49519f0e508b88a4",
      "parents": [
        "fd88cac90587a456eb944bf794634229553c11b9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 13 12:38:06 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:44:16 2009 +0900"
      },
      "message": "sh: update defconfigs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e16038aba3daee694b318fc7a7b4db74a485cde5",
      "tree": "c97c8d7587adaed958ff8ed9c6375fae87bb4a13",
      "parents": [
        "604437f0f8ce1d66d4bdaa0d932949688d847d96"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 09 15:12:30 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:44:01 2009 +0900"
      },
      "message": "sh: Kill off obsolete busses from arch/sh/Kconfig.\n\nISA can go away now that the hd6446x PCMCIA drivers no longer exist\nin-tree. The rationale for enabling CONFIG_ISA in the first place is\nlikewise no longer valid given that the subsystem has changed since\nthe time that assertion was valid.\n\nWhile we are at it, kill off SBUS, MCA, EISA, and so on. These are\nnot supported and never will be.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "604437f0f8ce1d66d4bdaa0d932949688d847d96",
      "tree": "424d38a0903e6c90c79b183ec534493cfc8af967",
      "parents": [
        "70e5c4f0843c3021a2e95b46edd8925a885d2e31"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 09 15:11:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:43:25 2009 +0900"
      },
      "message": "sh: sh7785lcr/highlander/hp6xx need linux/irq.h.\n\nMore build fixes..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70e5c4f0843c3021a2e95b46edd8925a885d2e31",
      "tree": "4610bda44f328deb59195745641a7968f541cb8a",
      "parents": [
        "fbdd9a70c21002c6ce50cd653380641a8b575eff"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jan 07 20:36:10 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:43:23 2009 +0900"
      },
      "message": "sh: Migo-R MMC support using spi_gpio and mmc_spi.\n\nThis patch adds CN9 MMC support for MigoR using the mmc_spi\ndriver on top of the bitbanging spi_gpio driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "552b8aa4d1edcc1c764ff6f61a7686347a2d1827",
      "tree": "cdebda18ea3360461358127091859610be2acf01",
      "parents": [
        "e0a96129db574d6365e3439d16d88517c437ab33"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 20 09:31:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 21 09:43:18 2009 +0100"
      },
      "message": "Revert \"x86: signal: change type of paramter for sys_rt_sigreturn()\"\n\nThis reverts commit 4217458dafaa57d8e26a46f5d05ab8c53cf64191.\n\nJustin Madru bisected this commit, it was causing weird Firefox\ncrashes.\n\nThe reason is that GCC mis-optimizes (re-uses) the on-stack parameters of\nthe calling frame, which corrupts the syscall return pt_regs state and\nthus corrupts user-space register state.\n\nSo we go back to the slightly less clean but more optimization-safe\nmethod of getting to pt_regs. Also add a comment to explain this.\n\nResolves: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12505\n\nReported-and-bisected-by: Justin Madru \u003cjdm64@gawab.com\u003e\nTested-by: Justin Madru \u003cjdm64@gawab.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0a96129db574d6365e3439d16d88517c437ab33",
      "tree": "4c858ffd2b4a74435494556e21a0652a0fdaa4a8",
      "parents": [
        "f5495506c3c1300d249d403c36f92de71920dbeb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 16 15:22:11 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 21 09:43:17 2009 +0100"
      },
      "message": "x86: use early clobbers in usercopy*.c\n\nImpact: fix rare (but currently harmless) miscompile with certain configs and gcc versions\n\nHugh Dickins noticed that strncpy_from_user() was miscompiled\nin some circumstances with gcc 4.3.\n\nThanks to Hugh\u0027s excellent analysis it was easy to track down.\n\nHugh writes:\n\n\u003e Try building an x86_64 defconfig 2.6.29-rc1 kernel tree,\n\u003e except not quite defconfig, switch CONFIG_PREEMPT_NONE\u003dy\n\u003e and CONFIG_PREEMPT_VOLUNTARY off (because it expands a\n\u003e might_fault() there, which hides the issue): using a\n\u003e gcc 4.3.2 (I\u0027ve checked both openSUSE 11.1 and Fedora 10).\n\u003e\n\u003e It generates the following:\n\u003e\n\u003e 0000000000000000 \u003c__strncpy_from_user\u003e:\n\u003e    0:   48 89 d1                mov    %rdx,%rcx\n\u003e    3:   48 85 c9                test   %rcx,%rcx\n\u003e    6:   74 0e                   je     16 \u003c__strncpy_from_user+0x16\u003e\n\u003e    8:   ac                      lods   %ds:(%rsi),%al\n\u003e    9:   aa                      stos   %al,%es:(%rdi)\n\u003e    a:   84 c0                   test   %al,%al\n\u003e    c:   74 05                   je     13 \u003c__strncpy_from_user+0x13\u003e\n\u003e    e:   48 ff c9                dec    %rcx\n\u003e   11:   75 f5                   jne    8 \u003c__strncpy_from_user+0x8\u003e\n\u003e   13:   48 29 c9                sub    %rcx,%rcx\n\u003e   16:   48 89 c8                mov    %rcx,%rax\n\u003e   19:   c3                      retq\n\u003e\n\u003e Observe that \"sub %rcx,%rcx; mov %rcx,%rax\", whereas gcc 4.2.1\n\u003e (and many other configs) say \"sub %rcx,%rdx; mov %rdx,%rax\".\n\u003e Isn\u0027t it returning 0 when it ought to be returning strlen?\n\nThe asm constraints for the strncpy_from_user() result were missing an\nearly clobber, which tells gcc that the last output arguments\nare written before all input arguments are read.\n\nAlso add more early clobbers in the rest of the file and fix 32-bit\nusercopy.c in the same way.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n[ since this API is rarely used and no in-kernel user relies on a \u0027len\u0027\n  return value (they only rely on negative return values) this miscompile\n  was never noticed in the field. But it\u0027s worth fixing it nevertheless. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fbdd9a70c21002c6ce50cd653380641a8b575eff",
      "tree": "4ab0c95aaac6f1c0a24173452e3bbb1f8a275794",
      "parents": [
        "10f0fc17f54527520959298f947c9b9e80643f84"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jan 07 20:35:21 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:43:15 2009 +0900"
      },
      "message": "sh: ap325rxa MMC support using spi_gpio and mmc_spi\n\nThis patch adds CN3 MMC support for ap325rxa using the mmc_spi\ndriver on top of the bitbanging spi_gpio driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "10f0fc17f54527520959298f947c9b9e80643f84",
      "tree": "d2814a8e0079e5f9b4f1aea9dc88a7232a478806",
      "parents": [
        "5e6136135d4f50fda6699498185c6dffe08d7891"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 07 17:45:02 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:42:58 2009 +0900"
      },
      "message": "sh: mach-x3proto: needs linux/irq.h.\n\nSince commit ba84be2338d3a2b6020d39279335bb06fcd332e1\n(\"remove linux/hardirq.h from asm-generic/local.h\"), the asm/irq.h\ndefinitions that mach-x3proto/setup.c depends on are no longer available,\ncausing the build to die. So, include linux/irq.h explicitly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e6136135d4f50fda6699498185c6dffe08d7891",
      "tree": "caa7df93da14651185cd7a21409598eb350e259f",
      "parents": [
        "8ed3592e567db7344b2c7353667e0d281cd13471"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 07 17:42:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:42:55 2009 +0900"
      },
      "message": "sh: Drop the BKL from sys_execve() on SH-5.\n\nBrings it in line with the SH implementation, the BKL is not\nnecessary here.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8ed3592e567db7344b2c7353667e0d281cd13471",
      "tree": "4e86c8c8f99fff5d0ecaf7c0d7198fc350697ab6",
      "parents": [
        "02da916ae69889f72ca026d759fe521094ba7065"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Jan 07 17:22:24 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:42:34 2009 +0900"
      },
      "message": "sh: convert rsk7203 to use smsc911x.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "02da916ae69889f72ca026d759fe521094ba7065",
      "tree": "58b38239ce2cfe60eda381c119baed21fb49aa26",
      "parents": [
        "90b764916abedbebe62ac41b2e4a3fc3e2b82f9b"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Jan 07 17:21:29 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:42:25 2009 +0900"
      },
      "message": "sh: convert magicpanelr2 platform to use smsc911x.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "90b764916abedbebe62ac41b2e4a3fc3e2b82f9b",
      "tree": "f0d08c4e26e13d1071720d1d7e15ba5ae4cc3015",
      "parents": [
        "deae7b860a5aca341410b72cca789589c5c93ce4"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Jan 07 17:20:07 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:42:21 2009 +0900"
      },
      "message": "sh: convert ap325rxa platform to use smsc911x.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "deae7b860a5aca341410b72cca789589c5c93ce4",
      "tree": "3ae0983d8dbeb16759f0eb2f2b52df75ade5d277",
      "parents": [
        "b9afb0bae5411faadc0afcfbaa8ef0035fc0e8f8"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Jan 05 16:25:16 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:41:55 2009 +0900"
      },
      "message": "sh: mach-migor: Add tw9910 support.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9afb0bae5411faadc0afcfbaa8ef0035fc0e8f8",
      "tree": "0715134ff326c80acc9ec29567850428cc30dedd",
      "parents": [
        "ff04ea40ea3037b26d01bdeacbab1d6c15c5df61"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Dec 02 16:42:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:41:52 2009 +0900"
      },
      "message": "sh: mach-migor: Delete soc_camera_platform setup.\n\nMigo-R can use ov772x camera driver in Linux 2.6.29.\nTherefore, soc_camera_platform setting is no longer needed.\nThis patch removes it.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ff04ea40ea3037b26d01bdeacbab1d6c15c5df61",
      "tree": "c506e72b9cdd0d7e35f108bc8cda67a9d252c29b",
      "parents": [
        "c2bcc4a7ffa7438a8ded91fbd0313c50d420ff45"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Dec 02 16:38:34 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:41:28 2009 +0900"
      },
      "message": "sh: mach-migor: Add ov772x support.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2bcc4a7ffa7438a8ded91fbd0313c50d420ff45",
      "tree": "11d0432ef3ce36766afbfe64bbc317a1c826a30c",
      "parents": [
        "7bfa122c19e47b1dee47476ce6e9ed6ba16f8269"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jan 02 02:52:57 2009 -0500"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:41:21 2009 +0900"
      },
      "message": "asm-sh/posix_types_{32,64}.h: drop __GLIBC__/__USE_ALL usage\n\nBring sh in line with all the other ports.  Not sure how sh missed this\nchange as all the other arches were being updated ...\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7bfa122c19e47b1dee47476ce6e9ed6ba16f8269",
      "tree": "84550953efedb635b8c25c2c7273eeec141c5106",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 26 08:27:24 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 21 17:41:14 2009 +0900"
      },
      "message": "arch/sh/mm: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/).\n\n// \u003csmpl\u003e\n@disable is_null@\nidentifier f;\nexpression E;\nidentifier fld;\nstatement S;\n@@\n\n+ if (E \u003d\u003d NULL) S\n  f(...,E-\u003efld,...);\n- if (E \u003d\u003d NULL) S\n\n@@\nidentifier f;\nexpression E;\nidentifier fld;\nstatement S;\n@@\n\n+ if (!E) S\n  f(...,E-\u003efld,...);\n- if (!E) S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e801c72d61173dff2bbbaa164d43d84b993c6ddb",
      "tree": "502d9d2012ab05e6759fa9436b046a32695c924f",
      "parents": [
        "e275e023aa69bdc6a2f43b86ca3aa93a22e47837"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 13:01:54 2009 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 13:01:54 2009 -0500"
      },
      "message": "powerpc/40x: Update PowerPC 40x defconfigs\n\nUpdate the 40x defconfigs for 2.6.29-rc2\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "6e11521506e592aed2eba90166e20796c0695023",
      "tree": "9b6376a483cc1e4fd52ea5b8144cc0d3efeffc7e",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 20 09:57:24 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 20 09:57:24 2009 -0600"
      },
      "message": "powerpc/85xx: Fix typo in mpc8572ds dts\n\nThe localbus node flash had a minor typo for a read-only property.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e275e023aa69bdc6a2f43b86ca3aa93a22e47837",
      "tree": "15e691fe30f323239b3ec2688980c0f2412c815f",
      "parents": [
        "94ce1c585ed51dd9e72e812117e11f3f236a5399"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Fri Jan 09 18:20:11 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 08:17:21 2009 -0500"
      },
      "message": "powerpc/44x: Warp patches for the new NDFC driver\n\nConvert the Warp platform to use the newly merged NDFC driver\n\n- warp.dts changed to work with ndfc\n- warp-nand.c no longer needed\n- removed obsolete rev A support from cuboot-warp.c\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "94ce1c585ed51dd9e72e812117e11f3f236a5399",
      "tree": "74de1b4140ed2214ec42d4322d9f32343ebeef78",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Grant Erickson",
        "email": "gerickson@nuovations.com",
        "time": "Thu Dec 18 12:34:05 2008 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 08:17:12 2009 -0500"
      },
      "message": "powerpc/4xx: DTS: Add Add\u0027l SDRAM0 Compatible and Interrupt Info\n\nAdded additional information for type and compatibility strings and\ninterrupt information to the SDRAM0 memory-controller device tree\nnodes for AMCC PowerPC 405EX[r]-based boards to facilitate binding\nwith the new \"ibm,sdram-4xx-ddr2\" EDAC memory controller adapter driver.\n\nSigned-off-by: Grant Erickson \u003cgerickson@nuovations.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "fcd26f7ae2ea5889134e8b3d60a42ce8b993c95f",
      "tree": "1d7928ac2107d4894f7c85483feb0bfb4a43ced0",
      "parents": [
        "e42650196df34789c825fa83f8bb37a5d5e52c14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 22:44:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 22:44:04 2009 -0800"
      },
      "message": "sparc64: Fix DAX handling via userspace access from kernel.\n\nIf we do a userspace access from kernel mode, and get a\ndata access exception, we need to check the exception\ntable just like a normal fault does.\n\nThe spitfire DAX handler was doing this, but such logic\nwas missing from the sun4v DAX code.\n\nReported-by: Dennis Gilmore \u003cdgilmore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e42650196df34789c825fa83f8bb37a5d5e52c14",
      "tree": "fa9e33c52ce72ff260c143f504f1361d1ee76682",
      "parents": [
        "67605d6812691bbd2158d2f60259e0407611bc1b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 21:11:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 21:11:27 2009 -0800"
      },
      "message": "sparc64: Annotate sparc64 specific syscalls with SYSCALL_DEFINEx()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67605d6812691bbd2158d2f60259e0407611bc1b",
      "tree": "cf2668b1177516d7470ad44e90a1a0aa80b25da0",
      "parents": [
        "b7c18c1b2636ecb9ad76759f99dac6efd441fa92"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Jan 19 20:21:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 20:21:49 2009 -0800"
      },
      "message": "[CVE-2009-0029] sparc: Enable syscall wrappers for 64-bit\n\nsparc64 needs sign-extended function parameters. We have to enable\nthe system call wrappers.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5495506c3c1300d249d403c36f92de71920dbeb",
      "tree": "533846ed235d7158f616213e9a2e4e7e7eb9765c",
      "parents": [
        "bfa318ad52a23f1e303d176b44366cdd2bb71ad2"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Mon Jan 19 13:46:41 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 20 00:31:43 2009 +0100"
      },
      "message": "x86: remove kernel_physical_mapping_init() from init section\n\nImpact: fix crash with memory hotplug enabled\n\nkernel_physical_mapping_init() is called during memory hotplug\nso it does not belong in the init section.\n\nIf the kernel is built with CONFIG_DEBUG_SECTION_MISMATCH\u003dy on\nthe make command line, arch/x86/mm/init_64.c is compiled with\nthe -fno-inline-functions-called-once gcc option defeating\ninlining of kernel_physical_mapping_init() within init_memory_mapping().\n\nWhen kernel_physical_mapping_init() is not inlined it is placed\nin the .init.text section according to the __init in it\u0027s current\ndeclaration.  A later call to kernel_physical_mapping_init() during\na memory hotplug operation encounters an int3 trap because the\n.init.text section memory has been freed.\n\nThis patch eliminates the crash caused by the int3 trap by moving the\nnon-inlined kernel_physical_mapping_init() from .init.text to .meminit.text.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfa318ad52a23f1e303d176b44366cdd2bb71ad2",
      "tree": "bf58fe12825bfebdc02f1acce0cd79f246491e7b",
      "parents": [
        "72859081851af2bda04117ca3d64206ffa199e5e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 15 15:46:08 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 20 00:17:01 2009 +0100"
      },
      "message": "fix: crash: IP: __bitmap_intersects+0x48/0x73\n\n-tip testing found this crash:\n\n\u003e [   35.258515] calling  acpi_cpufreq_init+0x0/0x127 @ 1\n\u003e [   35.264127] BUG: unable to handle kernel NULL pointer dereference at (null)\n\u003e [   35.267554] IP: [\u003cffffffff80478092\u003e] __bitmap_intersects+0x48/0x73\n\u003e [   35.267554] PGD 0\n\u003e [   35.267554] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC\n\narch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c is still broken: there\u0027s no\nallocation of the variable mask, so we pass in an uninitialized cmd.mask\nfield to drv_read(), which then passes it to the scheduler which then\ncrashes ...\n\nSwitch it over to the much simpler constant-cpumask-pointers approach.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5296b56d1b2000b60fb966be161c1f8fb629786b",
      "tree": "18277748caa9ba43610f76a310d34a3b2155e1a5",
      "parents": [
        "ef560682a97491f62ef538931a4861b57d66c52c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Mon Jan 19 15:36:21 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Jan 19 15:36:21 2009 -0700"
      },
      "message": "i.MX31: Image Processing Unit DMA and IRQ drivers\n\ni.MX3x SoCs contain an Image Processing Unit, consisting of a Control\nModule (CM), Display Interface (DI), Synchronous Display Controller (SDC),\nAsynchronous Display Controller (ADC), Image Converter (IC), Post-Filter\n(PF), Camera Sensor Interface (CSI), and an Image DMA Controller (IDMAC).\nCM contains, among other blocks, an Interrupt Generator (IG) and a Clock\nand Reset Control Unit (CRCU). This driver serves IDMAC and IG. They are\nsupported over dmaengine and irq-chip APIs respectively.\n\nIDMAC is a specialised DMA controller, its DMA channels cannot be used for\ngeneral-purpose operations, even though it might be possible to configure\na memory-to-memory channel for memcpy operation. This driver will not work\nwith generic dmaengine clients, clients, wishing to use it must use\nrespective wrapper structures, they also must specify which channels they\nrequire, as channels are hard-wired to specific IPU functions.\n\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n"
    },
    {
      "commit": "72859081851af2bda04117ca3d64206ffa199e5e",
      "tree": "5e532d7dfb1e96e5eb371253785892e1218d9e30",
      "parents": [
        "8ccad40df8d314f786fdb06bdbedd4f43f3257cd"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Jan 16 15:31:15 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 19 22:36:13 2009 +0100"
      },
      "message": "cpufreq: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\n\nImpact: use new work_on_cpu function to reduce stack usage\n\nReplace the saving of current-\u003ecpus_allowed and set_cpus_allowed_ptr() with\na work_on_cpu function for drv_read() and drv_write().\n\nBasically converts do_drv_{read,write} into \"work_on_cpu\" functions that\nare now called by drv_read and drv_write.\n\nNote: This patch basically reverts 50c668d6 which reverted 7503bfba, now\nthat the work_on_cpu() function is more stable.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Dieter Ries \u003cclip2@gmx.de\u003e\nTested-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \u003ccpufreq@vger.kernel.org\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b7c18c1b2636ecb9ad76759f99dac6efd441fa92",
      "tree": "10035a07cdcb5efee1d1b4a3371af2fea117cd64",
      "parents": [
        "62dfcd336c79c49f9aeb0acc99cf9a1832102dd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 18 22:42:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 13:27:15 2009 -0800"
      },
      "message": "sparc64: Initialize FHC/CLOCK LED platform_device \u0027id\u0027 field correctly.\n\nThere is only one clock board, so use -1 as the \u0027id\u0027 so we get just\nthe base name as the LED device name string.\n\nThere are multiple FHC boards potentially in a system so use the board\nnumber as the \u0027id\u0027 value for that case.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nTested-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7f8562a51c2e5dcc1a00a2bdd232b9965ff960d",
      "tree": "b4ee0f020fab190f81741089ff4a2c271ac089ae",
      "parents": [
        "b2b815d80a5c4e5b50be0a98aba8c445ce8f3e1f"
      ],
      "author": {
        "name": "Leonardo Potenza",
        "email": "lpotenza@inwind.it",
        "time": "Sun Jan 18 23:03:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 18 23:59:22 2009 +0100"
      },
      "message": "x86: fix section mismatch warnings in kernel/setup_percpu.c\n\nThe function setup_cpu_local_masks() has been marked __init, in\norder to remove the following section mismatch messages:\n\nWARNING: vmlinux.o(.text+0x3c2c7): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()\nThe function setup_cpu_local_masks() references\nthe function __init alloc_bootmem_cpumask_var().\nThis is often because setup_cpu_local_masks lacks a __init\nannotation or the annotation of alloc_bootmem_cpumask_var is wrong.\n\nWARNING: vmlinux.o(.text+0x3c2d3): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()\nThe function setup_cpu_local_masks() references\nthe function __init alloc_bootmem_cpumask_var().\nThis is often because setup_cpu_local_masks lacks a __init\nannotation or the annotation of alloc_bootmem_cpumask_var is wrong.\n\nWARNING: vmlinux.o(.text+0x3c2df): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()\nThe function setup_cpu_local_masks() references\nthe function __init alloc_bootmem_cpumask_var().\nThis is often because setup_cpu_local_masks lacks a __init\nannotation or the annotation of alloc_bootmem_cpumask_var is wrong.\n\nWARNING: vmlinux.o(.text+0x3c2eb): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()\nThe function setup_cpu_local_masks() references\nthe function __init alloc_bootmem_cpumask_var().\nThis is often because setup_cpu_local_masks lacks a __init\nannotation or the annotation of alloc_bootmem_cpumask_var is wrong.\n\nSigned-off-by: Leonardo Potenza \u003clpotenza@inwind.it\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2b815d80a5c4e5b50be0a98aba8c445ce8f3e1f",
      "tree": "3d1acce71d3917d1aadb4a59603d99330530abc8",
      "parents": [
        "64dec40ddee9d36d7b83f8a0513fdeaffe260a0e"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Jan 16 15:22:16 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 18 21:15:27 2009 +0100"
      },
      "message": "x86: put trigger in to detect mismatched apic versions\n\nImpact: add debug warning\n\nFire off one message if two apic\u0027s discovered with different\napic versions. (this code is only called during CPU init)\n\nThe goal of this is to pave the way of the removal of the apic_version[]\narray. We dont expect any apic version incompatibilities in the x86\nlandscape of systems [if so we dont handle them very well and probably\nnever will handle deep apic version assymetries well], but it\u0027s prudent\nto have a debug check for one kernel cycle nevertheless.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "62dfcd336c79c49f9aeb0acc99cf9a1832102dd5",
      "tree": "18d33271218eac0daec3dd105ebefd3b0654a19f",
      "parents": [
        "c275ce44929402664902cbb09d4f054b315623d7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jan 17 23:12:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 17 23:12:27 2009 -0800"
      },
      "message": "sparc64: fix modpost failure\n\nPreviously PeeCeeI.o was a library but it\nwas always pulled in due to insw and friends being exported\n(at least for a modular kernel).\n\nBut this resulted in modpost failures if there where no in-kernel\nusers because then insw \u0026 friends were not linked in.\n\nFix this by including PeeCeeI.o in the kernel unconditionally.\n\nThe only drawback for this solution is that a nonmodular kernel\nwill always include insw \u0026 friends no matter if they are in use or not.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c275ce44929402664902cbb09d4f054b315623d7",
      "tree": "4016c6a4c82b55c55ab833df6f36c7635876761e",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jan 17 23:10:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 17 23:10:35 2009 -0800"
      },
      "message": "sparc64: fix readout of cpu/fpu type\n\nMeelis reported that on his box /proc/cpuinfo started\nto reported \"Unknow CPU\" and the same did the boot messages.\n\nIt was a stupid bug I introduced when merging\ncpu.c for 32 and 64 bit.\n\nThe code did an array reference where it had to search\nfor the right index.\n\nReported-by: Meelis Roos \u003cmroos@linux.ee\u003e\nTested-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d998c264722cd6e8fafa42aee191f7d9194960",
      "tree": "72cfd34df16be3e6778ab585c8324e8f5677fe21",
      "parents": [
        "79491ca416347f9e3c51993db556ba78bef44afa",
        "d08ca2ca743f324eceba59e93188f9439e966bce"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 14:45:34 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 14:45:34 2009 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "5a4ccaf37ffece09ef33f1cfec67efa8ee56f967",
      "tree": "9a246d76a019318f658c3db7567664cffb5f2824",
      "parents": [
        "33f1d7ecc6cffff3c618a02295de969ebbacd95d"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Jan 06 21:15:32 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 14:32:17 2009 -0500"
      },
      "message": "kprobes: check CONFIG_FREEZER instead of CONFIG_PM\n\nCheck CONFIG_FREEZER instead of CONFIG_PM because kprobe booster\ndepends on freeze_processes() and thaw_processes() when CONFIG_PREEMPT\u003dy.\n\nThis fixes a linkage error which occurs when CONFIG_PREEMPT\u003dy, CONFIG_PM\u003dy\nand CONFIG_FREEZER\u003dn.\n\nReported-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "a3c6018e565dc07cf3738ace6bbe412f97b1bba8"
}
