)]}'
{
  "log": [
    {
      "commit": "58dfc497b9357ec00c879b775c02f4eab19bcecb",
      "tree": "7f69336c83de1d2bf4f8ff28fdf5d3bb0610b2f4",
      "parents": [
        "31ff09b7a60bbc80b5df941ec1a12502861b4da9"
      ],
      "author": {
        "name": "Liang Li",
        "email": "liang.li@windriver.com",
        "time": "Wed Aug 12 09:34:30 2009 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 24 20:48:09 2009 -0500"
      },
      "message": "powerpc/83xx: Fix incorrect PCI interrupt map in SBC834x DTS\n\nAllows interrupts to occur on the sbc834x. Currently PCI devices\nget assigned an incorrect IRQ and so the interrupt count never\nincreases. This was tested with the 82546GB based dual port E1000\nPCI-X NIC which uses two distinct IRQ lines on the one card.\n\nroot@localhost:/root\u003e cat /proc/interrupts | grep eth\n17:         78   IPIC   Level     eth1\n48:      27121   IPIC   Level     eth0\n\nSigned-off-by: Liang Li \u003cliang.li@windriver.com\u003e\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "31ff09b7a60bbc80b5df941ec1a12502861b4da9",
      "tree": "b208bff4425e7e415a3d731876a432a453db442d",
      "parents": [
        "4de124446b4d68edd6cb747495234be915d56a29"
      ],
      "author": {
        "name": "Liang Li",
        "email": "liang.li@windriver.com",
        "time": "Wed Aug 12 09:34:29 2009 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 24 20:48:08 2009 -0500"
      },
      "message": "powerpc/83xx: Add localbus node and MTD partitions for SBC834x\n\nThere is 8MB flash, 8kB EEPROM and 128MB SDRAM on the sbc834x\nlocal bus, so add a localbus node in DTS with MTD partitions.\n\nThe recent U-boot commit fe613cdd4eb moves u-boot to the beginning\nof flash, hence the legacy label on the partition at the end of flash.\n\nSigned-off-by: Liang Li \u003cliang.li@windriver.com\u003e\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4de124446b4d68edd6cb747495234be915d56a29",
      "tree": "e4d19f8a1ccfad8c04722336e2928db852b73782",
      "parents": [
        "fb8e3e1fe1df963b6c1ab8610682737ccae96ef0"
      ],
      "author": {
        "name": "Liang Li",
        "email": "liang.li@windriver.com",
        "time": "Wed Aug 12 09:34:28 2009 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 24 20:48:07 2009 -0500"
      },
      "message": "powerpc/83xx: Remove second USB node from SBC834x DTS\n\nSince only one of the SoC USB devices is brought out to a physical\nconnector on the board, remove the 2nd (USB-DR) node from the DTS.\nHaving it present and USB enabled will cause a hang at boot.\n\nSigned-off-by: Liang Li \u003cliang.li@windriver.com\u003e\nSigned-off-by: Yang Shi \u003cyang.shi@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb8e3e1fe1df963b6c1ab8610682737ccae96ef0",
      "tree": "12a1a73aea11440cc375a1f90c7df3b99a746acf",
      "parents": [
        "fc4bdb35fba1c8f464fd85b94a5059e752fc85d4"
      ],
      "author": {
        "name": "Poonam Aggrwal",
        "email": "poonam.aggrwal@freescale.com",
        "time": "Fri Aug 07 21:05:16 2009 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 24 20:48:06 2009 -0500"
      },
      "message": "powerpc/85xx: Add support for P2020RDB board\n\nAdd support for the P2020RDB reference board from Freescale.\n\nOverview of P2020RDB platform\n\t- DDR\n\t  DDR2 1G\n\t- NOR Flash\n\t  16MByte\n\t- NAND Flash\n\t  32MByte\n\t- 3 Ethernet interfaces\n\t  1) etSEC1\n\t\t- RGMII\n\t\t- connected to a 5 port Vitesse Switch(VSC7385)\n\t\t- Switch is memory mapped through eLBC interface(CS#2)\n\t\t- IRQ1\n\t  2) etSEC2\n\t\t- SGMII\n\t\t- connected to VSC8221\n\t\t- IRQ2\n\t  3) etSEC3\n\t\t- RGMII\n\t\t- connected to VSC8641\n\t\t- IRQ3\n\t- 2 1X PCIe interfaces\n\t- SD/MMC ,USB\n\t- SPI EEPROM\n\t- Serial I2C EEPROM\n\nSigned-off-by: Poonam Aggrwal \u003cpoonam.aggrwal@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc4bdb35fba1c8f464fd85b94a5059e752fc85d4",
      "tree": "249a02a1515fb814d703215352e86de89f09dfbf",
      "parents": [
        "8934210cfe925f0d3e3089c69e9e88021324801b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Aug 14 09:38:34 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 24 20:48:05 2009 -0500"
      },
      "message": "powerpc/booke: Move MMUCSR definition into mmu-book3e.h\n\nThe MMUCSR is now defined as part of the Book-3E architecture so we\ncan move it into mmu-book3e.h and add some of the additional bits\ndefined by the architecture specs.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8934210cfe925f0d3e3089c69e9e88021324801b",
      "tree": "09551e415df45e56306dba088b42ff96c7181bbd",
      "parents": [
        "4f0dbc2781b9dc457159b676289f874ab2dc3560"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Fri Aug 07 08:41:15 2009 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 24 20:48:04 2009 -0500"
      },
      "message": "powerpc/82xx: mgcoge - updated defconfig\n\n- add I2C support\n- add FCC1 and FCC2 support\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4f0dbc2781b9dc457159b676289f874ab2dc3560",
      "tree": "2b8af0f301eaf0bc47d643b99d48a84611b4bed3",
      "parents": [
        "3c15a68880023722fc794018768df556f438ae98",
        "20002ded4d937ca87aca6253b874920a96a763c4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 11:07:56 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 11:07:56 2009 +1000"
      },
      "message": "Merge commit \u0027paulus-perf/master\u0027 into next\n"
    },
    {
      "commit": "3c15a68880023722fc794018768df556f438ae98",
      "tree": "07c9f4160a44799dafce855ad16c84064557c467",
      "parents": [
        "903444e4297264ec0959e886695911659edb425c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 10 17:14:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:30 2009 +1000"
      },
      "message": "powerpc: use consistent types in mktree\n\ngcc v4.4 currently produces this build warning:\n\narch/powerpc/boot/mktree.c: In function \u0027main\u0027:\narch/powerpc/boot/mktree.c:104: warning: dereferencing type-punned pointer will break strict-aliasing rules\n\ntmpbuf is only used as an array of unsigned ints, so declare it that way.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "903444e4297264ec0959e886695911659edb425c",
      "tree": "87bcffec066757d3961446c290b671f35892c1f4",
      "parents": [
        "a15098c90df1ac2b1bfe1d33dd1c47063213aa9a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Aug 09 19:06:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:29 2009 +1000"
      },
      "message": "powerpc/vmlinux.lds: Move _edata down\n\nCurrently _edata does not include several data sections, this causes\nthe kernel\u0027s report of memory usage at boot to not match reality, and\nalso prevents kmemleak from working - because it scan between _sdata\nand _edata for pointers to allocated memory.\n\nThis mirrors a similar change made recently to the x86 linker script.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a15098c90df1ac2b1bfe1d33dd1c47063213aa9a",
      "tree": "5553a81fe8bf1605f35ecf11170bed4770a8058b",
      "parents": [
        "728656506447b3b349d082a7fb99445f9cb0caaa"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Aug 09 19:02:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:28 2009 +1000"
      },
      "message": "powerpc: Enable GCOV\n\nMake it possible to enable GCOV code coverage measurement on powerpc.\n\nLightly tested on 64-bit, seems to work as expected.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "728656506447b3b349d082a7fb99445f9cb0caaa",
      "tree": "191c955b70e92e8fca448c71884b41e52ac97b07",
      "parents": [
        "6826a57d1abc8ac9f59b24f1a008554c6560a995"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 13:00:37 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:28 2009 +1000"
      },
      "message": "powerpc/hvsi: Avoid calculating possibly-invalid address\n\nCheck whether index is within bounds prior to calculating a\npossibly-invalid address.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Bernd Petrovitsch \u003cbernd@firmix.at\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6826a57d1abc8ac9f59b24f1a008554c6560a995",
      "tree": "6a825322adc86d224ee3af31e0ec7832091c7393",
      "parents": [
        "e8a5f900148d058bce2d7bdce3d6bcbcb40267ec"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Aug 05 12:24:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:27 2009 +1000"
      },
      "message": "powerpc: Switch to asm-generic/hardirq.h\n\nhardirq.h on powerpc defines a __last_jiffy_stamp field, but it\u0027s not\nactually used anywhere.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8a5f900148d058bce2d7bdce3d6bcbcb40267ec",
      "tree": "7bac1787d09d25e7d1c054c62357b3afa6da0582",
      "parents": [
        "52f072cb084bbb460d3a4ae09f0b6efc3e7e8a8c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Aug 04 11:51:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:27 2009 +1000"
      },
      "message": "agp/uninorth: Simplify cache flushing.\n\nMap the GART table uncached, so we don\u0027t always need to flush the CPU caches\nexplicitly after updates.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "52f072cb084bbb460d3a4ae09f0b6efc3e7e8a8c",
      "tree": "178f85aa2dbd936b5e01b2fb6f610e3eb232e728",
      "parents": [
        "fb2881a7134576a6e95a63e3d2f34ea5629db4a1"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Aug 04 11:51:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:26 2009 +1000"
      },
      "message": "agp/uninorth: Allow larger aperture sizes on pre-U3 bridges.\n\nUsing the radeon KMS test functionality, I verified that the AGP bridge of the\nIntrepid2 chipset in my PowerBook supports aperture sizes up to 256M. So allow\naperture sizes up to 256M on pre-U3 bridges as well, and bump the default size\nto 256M. It\u0027s possible that older revisions only support smaller sizes, but\nit\u0027ll be easy to verify that with the raden KMS test functionality. Also,\nthere\u0027s only a problem on an actual attempt to access the aperture beyond the\nmaximum size supported by the hardware, and non-KMS X still defaults to using\nonly 32M.\n\nAlso use ARRAY_SIZE for the aperture size arrays.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb2881a7134576a6e95a63e3d2f34ea5629db4a1",
      "tree": "98ec36788b126a30f56fcac57196d4e29fe7e72f",
      "parents": [
        "14ea58ad797e4e9b7be755aca0fd3925d0713ede"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 03 02:41:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:26 2009 +1000"
      },
      "message": "powerpc/macio: Don\u0027t the address of an array element before boundchecking\n\nCheck whether index is within bounds before grabbing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14ea58ad797e4e9b7be755aca0fd3925d0713ede",
      "tree": "864c4d5aeaeeb6a63fe5fb84289fd11ab21732d5",
      "parents": [
        "9413c8836a16e9d034928a7f9d3ad81bebd71ce9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 22:48:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:26 2009 +1000"
      },
      "message": "powerpc: Use DIV_ROUND_CLOSEST in time init code\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9413c8836a16e9d034928a7f9d3ad81bebd71ce9",
      "tree": "d19deb8e6561212004f18ba1c3cbd668e3697048",
      "parents": [
        "02a606c2c47a2e4714225d0c3513ca03679f01d2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jul 29 02:06:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:26 2009 +1000"
      },
      "message": "powerpc/cell: Move CBE_IOPTE_* to \u003casm/cell-regs.h\u003e\n\nAs \u003casm/iommu.h\u003e doesn\u0027t contain any other hardware specific definitions\nbut only interfaces.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02a606c2c47a2e4714225d0c3513ca03679f01d2",
      "tree": "66956c5e420e06999986b1d2e0bdc5d3eabc049c",
      "parents": [
        "cf68787b68a2011664f1670a827c8f202ddb7c3d"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jul 30 06:02:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:25 2009 +1000"
      },
      "message": "powerpc: Missing tests for NULL after ioremap()\n\nMissing tests after ioremap()\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf68787b68a2011664f1670a827c8f202ddb7c3d",
      "tree": "f9ce6c87b0421920281fee78f7e4ab994e5b8b33",
      "parents": [
        "a888ad451a96881a7e40f40f717d05f1f3b26ad4"
      ],
      "author": {
        "name": "Benjamin Krill",
        "email": "ben@codiert.org",
        "time": "Mon Jul 27 22:02:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:25 2009 +1000"
      },
      "message": "powerpc/prom_init: Evaluate mem kernel parameter for early allocation\n\nEvaluate mem kernel parameter for early memory allocations. If mem is set\nno allocation in the region above the given boundary is allowed. The current\ncode doesn\u0027t take care about this and allocate memory above the given mem\nboundary.\n\nSigned-off-by: Benjamin Krill \u003cben@codiert.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a888ad451a96881a7e40f40f717d05f1f3b26ad4",
      "tree": "5d4dbc7dccdf890f3c072b7aacb4d039a1c8853a",
      "parents": [
        "bbdc16f58ed84523e8991f103dceb586e9053e04"
      ],
      "author": {
        "name": "Stoyan Gaydarov",
        "email": "sgayda2@uiuc.edu",
        "time": "Tue Jul 21 17:02:31 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:23 2009 +1000"
      },
      "message": "powerpc: ARRAY_SIZE changes in pasemi and powermac code\n\nThese changes were a direct result of using a semantic patch\nMore information can be found at http://www.emn.fr/x-info/coccinelle/\n\nSigned-off-by: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bbdc16f58ed84523e8991f103dceb586e9053e04",
      "tree": "18938d1e01910f2efd07fc64d46c06b7a719a7f7",
      "parents": [
        "5b36f1deefa63ef71cd3c3933781318ac61c5469"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 15 15:25:22 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:23 2009 +1000"
      },
      "message": "kmemleak: Allow kmemleak to be built on powerpc\n\nVery lightly tested, doesn\u0027t crash the kernel.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5b36f1deefa63ef71cd3c3933781318ac61c5469",
      "tree": "307ba565e44fc382335b3c3dfa9e443c49ff6f60",
      "parents": [
        "690a2d074ead1867ca5a1976284ca1c89ebc04c6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 12 10:03:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:23 2009 +1000"
      },
      "message": "hvc_console: Drop unnecessary NULL test\n\nThe result of container_of should not be NULL.  In particular, in this case\nthe argument to the enclosing function has passed though INIT_WORK, which\ndereferences it, implying that its container cannot be NULL.\n\nA simplified version of the semantic patch that makes this change is as\nfollows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nidentifier fn,work,x,fld;\ntype T;\nexpression E1,E2;\nstatement S;\n@@\n\nstatic fn(struct work_struct *work) {\n  ... when !\u003d work \u003d E1\n  x \u003d container_of(work,T,fld)\n  ... when !\u003d x \u003d E2\n- if (x \u003d\u003d NULL) S\n  ...\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "690a2d074ead1867ca5a1976284ca1c89ebc04c6",
      "tree": "2d82a04036c49e01c7de1d57bdc976b6878c6347",
      "parents": [
        "ae142e0c52b38e44d28b12f77c6e7faa96f7a069"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Thu Jul 02 06:12:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:22 2009 +1000"
      },
      "message": "powerpc/nvram: Allow byte length reads from mmio NVRAM driver\n\nAdd a byte length read and write interface compatible with the\nnvram_generic driver interface to the mmio driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae142e0c52b38e44d28b12f77c6e7faa96f7a069",
      "tree": "a6fac9e317d5cb766137b24affdb0b4e7870b18a",
      "parents": [
        "797a747a82e23530ee45d2927bf84f3571c1acb2"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 12 04:31:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:29:21 2009 +1000"
      },
      "message": "powerpc/sputrace: Use the generic event tracer\n\nI wrote sputrace before generic tracing infrastrucure was available.\nNow that we have the generic event tracer we can convert it over and\nremove a lot of code:\n\n  8 files changed, 45 insertions(+), 285 deletions(-)\n\nTo use it make sure CONFIG_EVENT_TRACING is enabled and then enable\nthe spufs trace channel by\n\n  echo 1 \u003e /sys/kernel/debug/tracing/events/spufs/spufs_context/enable\n\nand then read the trace records using e.g.\n\n  cat /sys/kernel/debug/tracing/trace\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "797a747a82e23530ee45d2927bf84f3571c1acb2",
      "tree": "1d198cf33c42d91b87116ea48dff71327f7bddae",
      "parents": [
        "433abcdf321322495d83c8b571bdf7134622c734"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 18 15:21:40 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:28:32 2009 +1000"
      },
      "message": "powerpc/mm: Fix assert_pte_locked to work properly on uniprocessor\n\nSince the pte_lockptr is a spinlock it gets optimized away on\nuniprocessor builds so using spin_is_locked is not correct.  We can use\nassert_spin_locked instead and get the proper behavior between UP and\nSMP builds.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "433abcdf321322495d83c8b571bdf7134622c734",
      "tree": "4a94a2f8589e51671e2d5eac1db5212ccb834627",
      "parents": [
        "8798b9df26bbc7f3cee686483a0bac68b666bf8f"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Wed Jul 29 22:13:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:58 2009 +1000"
      },
      "message": "powerpc/86xx: Update GE Fanuc sbc310 DTS\n\nUpdate GE Fanuc DTS to match the alterations suggested during the merge of\nthe ppc9a DTS in commit 740d36ae6344f38c4da64c2ede765d7d2dd1f132\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8798b9df26bbc7f3cee686483a0bac68b666bf8f",
      "tree": "f0e408099ab44a33c206cacd57ebf3a3dbc2e3d4",
      "parents": [
        "2eaa50e9670ecab9712317723cb7836a4da1c0dc"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Tue Jun 30 15:32:38 2009 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:58 2009 +1000"
      },
      "message": "powerpc/86xx: Enable XMC site on GE Fanuc SBC310\n\nThis patch enables the XMC (PCIe daughter card) site on the SBC310.\nSTG enter the description for the patch above.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2eaa50e9670ecab9712317723cb7836a4da1c0dc",
      "tree": "8017a6c4aff334aae6d67865a5d404bdafa38dfb",
      "parents": [
        "89f3729642cf33bfbc742b85e134936b562f9731"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Tue Jun 30 15:32:26 2009 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:55 2009 +1000"
      },
      "message": "powerpc/86xx: Correct reading of information presented in cpuinfo\n\n/proc/cpuinfo should be showing the boards revision and the revision of\nthe FPGA fitted. The functions currently used to access this information\nas incorrect.\n\nAdditionally the VME geographical address of the PPC9A and it\u0027s status as\nsystem contoller are available in the board registers. Show these in\ncpuinfo.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "89f3729642cf33bfbc742b85e134936b562f9731",
      "tree": "482190f135101d766b40f846a0299972262d28ff",
      "parents": [
        "c69328d4b93e6885c897155fbacac69a12c5faef"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Jul 25 01:42:30 2009 +0400"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:51 2009 +1000"
      },
      "message": "powerpc/83xx: Add eSDHC support for MPC837xE-RDB/WLAN boards\n\nActually, the support is already there, but it requires newer U-Boots\n(to fill-in clock-frequency, and setup pin multiplexing).\n\nThough, it appears that on RDB boards USBB pins aren\u0027t multiplexed\nbetween USB and eSDHC (unlike MDS boards, where USB and eSDHC share\npctl and pwrfault pins).\n\nSo, for RDB boards we can safely setup pinmux and manually fill-in\nclock-frequency, thus making eSDHC work even with older u-boots.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c69328d4b93e6885c897155fbacac69a12c5faef",
      "tree": "21575f0a3541ee3dc9b1da030b3761408a9e885d",
      "parents": [
        "fda4bd9bac78efd2f9d566c52956d297bc03e8d9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 09 22:36:44 2009 +0400"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:47 2009 +1000"
      },
      "message": "powerpc/85xx: Add support for I2C EEPROMs on MPC8548CDS boards\n\nThis patch simply adds four eeprom nodes to MPC8548CDS\u0027 device tree.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fda4bd9bac78efd2f9d566c52956d297bc03e8d9",
      "tree": "5f1d6595579d25e87de41f0735128e38f47c269b",
      "parents": [
        "3475dd8a68a7c705bee88b143422ba02cb9a796b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Jul 25 01:42:17 2009 +0400"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:43 2009 +1000"
      },
      "message": "powerpc/83xx: Add support for MPC8377E-WLAN boards\n\nMPC8377E-WLAN are basically RDB boards except:\n\n- RAM extended to 512 MB;\n- NAND flash removed, NOR flash extended to 64 MB;\n- Vitesse VSC7385 5-port switch removed, RTL8211B PHY added;\n- Power management MCU removed;\n- PCI slot removed, another mini-PCI slot added (IRQ routing changed);\n- USB3300 PHY\u0027s ID pin grounded, thus USB port is host-only.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3475dd8a68a7c705bee88b143422ba02cb9a796b",
      "tree": "d1e9d6296fe706977c5d913b4802f2c51f07a8c9",
      "parents": [
        "7a626b66bbd17e775cf2210e560b29383110290e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 10:52:51 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:38 2009 +1000"
      },
      "message": "powerpc/qe: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a626b66bbd17e775cf2210e560b29383110290e",
      "tree": "a11b927014e9dd1d45eaaf95bc618ef2832b306f",
      "parents": [
        "9239c89bc9c51c412b89eb8040077eaaee361326"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 02 10:44:53 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:34 2009 +1000"
      },
      "message": "powerpc/ipic: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9239c89bc9c51c412b89eb8040077eaaee361326",
      "tree": "39693452f20f9897893ffcf3ed050466c7cb1de2",
      "parents": [
        "8640d3bf71fa0f25adf86527fe69a32372427d4b"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Mon Aug 03 09:34:50 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:30 2009 +1000"
      },
      "message": "powerpc/82xx: mgcoge - updates for 2.6.32\n\n- add I2C support\n- add FCC1 and FCC2 support\n- fix bogus gpio numbering in plattform code\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8640d3bf71fa0f25adf86527fe69a32372427d4b",
      "tree": "f81c89fb69efb871dcbfe90b4213ab153a15d64d",
      "parents": [
        "6c75933c00049bee59562a18843a4f133ec2bfe4"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Aug 05 21:41:12 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:23 2009 +1000"
      },
      "message": "powerpc/ipic: unmask all interrupt sources\n\nin case the interrupt controller was used in an earlier life then it is\npossible it is that some of its sources were used and are still unmask.\nIf the (unmasked) device is active and is creating interrupts (or one\ninterrupts was pending since the interrupts were disabled) then the boot\nprocess \"ends\" very soon. Once external interrupts are enabled, we land in\n-\u003e do_IRQ\n  -\u003e call ppc_md.get_irq()\n     -\u003e ipic_read() gets the source number\n     -\u003e irq_linear_revmap(source)\n        -\u003e revmap[source] \u003d\u003d NO_IRQ\n           -\u003e irq_find_mapping(source) returns NO_IRQ because no source\n              is registered\n  -\u003e source is NO_IRQ, ppc_spurious_interrupts gets incremented, no\n     further action.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c75933c00049bee59562a18843a4f133ec2bfe4",
      "tree": "57618062dd88af2c186610a5f880df48257f8d24",
      "parents": [
        "8dcd038a13b8e322c49fe0d3e31a0deaba4fd5fd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Aug 07 09:00:34 2009 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:17 2009 +1000"
      },
      "message": "powerpc/fsl_rio: Add kmalloc NULL tests\n\nCheck that the result of kmalloc/kzalloc is not NULL before dereferencing it.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8dcd038a13b8e322c49fe0d3e31a0deaba4fd5fd",
      "tree": "657cb5c3ef0da7de481ebd2c3297f68653e5d410",
      "parents": [
        "b6c316a1f6447d6dd0fd8d443b66643e328e04fa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 16:00:37 2009 -0700"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:27:12 2009 +1000"
      },
      "message": "powerpc/fsl-booke: read buffer overflow\n\ncam[tlbcam_index] is checked before tlbcam_index \u003c ARRAY_SIZE(cam)\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b6c316a1f6447d6dd0fd8d443b66643e328e04fa",
      "tree": "5bb8bbbd6cb3402e2c6132b0403c989472e11ed9",
      "parents": [
        "189339d47d30ad171aa1c95ffc90a6177b3ce4a8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 30 17:56:54 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:26:06 2009 +1000"
      },
      "message": "powerpc/85xx: Added 36-bit physical device tree for mpc8536ds board\n\nAdded a device tree that should be similiar to mpc8536ds.dtb except\nthe physical addresses for all IO are above the 4G boundary.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "189339d47d30ad171aa1c95ffc90a6177b3ce4a8",
      "tree": "aafa0c546ea76c696f19d073962a122beb5f83a3",
      "parents": [
        "6b045a818f1d0b9b68c1d47e745d521dd115991a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 30 17:56:38 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:57 2009 +1000"
      },
      "message": "powerpc/85xx: Move mpc8536ds.dts to address-cells/size-cells \u003d \u003c2\u003e\n\nChange the top-level #address-cells and #size-cells to \u003c2\u003e so the\nmpc8536ds.dts is easier to deal with both a true 32-bit physical\nor 36-bit physical address space.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6b045a818f1d0b9b68c1d47e745d521dd115991a",
      "tree": "3bc108c4241ffb465d029d20a9a1e8c82b43d006",
      "parents": [
        "0e8e844246fcf9c38906b62e5d05891dbbda5754"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jul 29 01:41:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:52 2009 +1000"
      },
      "message": "powerpc/40x: Update kilauea defconfig to support NAND, RTC and HWMON\n\nThis patch adds support for the following devices to the Kilauea\ndefconfig file:\n- PPC4xx NAND controller (NDFC)\n- I2C RTC (Dallas DS1338)\n- I2C HWMON (Dallas DS1775)\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e8e844246fcf9c38906b62e5d05891dbbda5754",
      "tree": "4d805fd90d4c9a18b8c626547377ecd0d13fd4e7",
      "parents": [
        "13ae564f1db967dd4ea244f21f3dad6a28fa351c"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jul 29 07:05:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:46 2009 +1000"
      },
      "message": "powerpc/44x: Update Canyonlands defconfig to support NOR, NAND and RTC\n\nThis patch adds support for the following devices to the Canyonlands\ndefconfig file:\n- NOR FLASH\n- PPC4xx NAND controller (NDFC)\n- I2C RTC (M41T80)\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "13ae564f1db967dd4ea244f21f3dad6a28fa351c",
      "tree": "280be6bf3193973e37018c3547e76c4035a6aec6",
      "parents": [
        "88eeb72ec4c1ed7defff0f154c5b56798e038e2a"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jul 29 01:40:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:37 2009 +1000"
      },
      "message": "powerpc/40x: Update Kilauea dts to support NAND, RTC and HWMON\n\nThis patch adds support for the following devices to the Kilauea dts:\n- PPC4xx NAND controller (NDFC)\n- I2C RTC (Dallas DS1338)\n- I2C HWMON (Dallas DS1775)\n\nAdditionally the partitioning of the NOR FLASH is changed. The dtb\npartition has been missing. Fixed in this patch.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88eeb72ec4c1ed7defff0f154c5b56798e038e2a",
      "tree": "dfdc33fd316dd67664de5c22ad1ade5d0d8df3ab",
      "parents": [
        "20d70345f181be6bdd5b0a76a408d0693683bf3d"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jul 29 07:05:01 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:29 2009 +1000"
      },
      "message": "powerpc/44x: Add NAND support to Canyonlands dts\n\nAlso some whitespace cleanup in the USB device nodes.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "20d70345f181be6bdd5b0a76a408d0693683bf3d",
      "tree": "c1aa4b10ec0828e76c523dc2145f1aa185edbed1",
      "parents": [
        "67050b5c3e9992d98554bd224d5a7898cc4881ff"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Jul 29 07:04:46 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:18 2009 +1000"
      },
      "message": "powerpc: Add AMCC 460EX/460GT Rev. B support to cputable.c\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67050b5c3e9992d98554bd224d5a7898cc4881ff",
      "tree": "296c4d21e193c22e3e31f01799c0048f45df41c7",
      "parents": [
        "af984b816530b4725b92e01ecfba7c5e3eab910d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 04 22:33:32 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:12 2009 +1000"
      },
      "message": "powerpc/mm: Fix switch_mmu_context to iterate of the proper list of cpus\n\nIntroduced a temporary variable into our iterating over the list cpus\nthat are threads on the same core.  For some reason Ben forgot how for\nloops work.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af984b816530b4725b92e01ecfba7c5e3eab910d",
      "tree": "61094de1257e469bd700deddacf352404a532e17",
      "parents": [
        "2d27cfd3286966c04d4192a9db5a6c7ea60eebf1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 06 13:50:58 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:12 2009 +1000"
      },
      "message": "powerpc/mm: Fix encoding of page table cache numbers\n\nThe mask used to encode the page table cache number in the\nbatch when freeing page tables was too small for the new\npossible values of MMU page sizes. This increases it along\nwith a comment explaining the constraints.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d27cfd3286966c04d4192a9db5a6c7ea60eebf1",
      "tree": "a9e3feb764da5a2be1a6ef9b3a0bf694e874a424",
      "parents": [
        "32a74949b7337726e76d69f51c48715431126c6c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:11 2009 +1000"
      },
      "message": "powerpc: Remaining 64-bit Book3E support\n\nThis contains all the bits that didn\u0027t fit in previous patches :-) This\nincludes the actual exception handlers assembly, the changes to the\nkernel entry, other misc bits and wiring it all up in Kconfig.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32a74949b7337726e76d69f51c48715431126c6c",
      "tree": "22383b2b4d568c7fc651e1def000049dde7156c3",
      "parents": [
        "25d21ad6e799cccd097b9df2a2fefe19a7e1dfcf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:10 2009 +1000"
      },
      "message": "powerpc/mm: Add support for SPARSEMEM_VMEMMAP on 64-bit Book3E\n\nThe base TLB support didn\u0027t include support for SPARSEMEM_VMEMMAP, though\nwe did carve out some virtual space for it, the necessary support code\nwasn\u0027t there. This implements it by using 16M pages for now, though the\npage size could easily be changed at runtime if necessary.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25d21ad6e799cccd097b9df2a2fefe19a7e1dfcf",
      "tree": "cd381527a069fed6cffa8755cac177639cc48b0b",
      "parents": [
        "a8f7758c1c52a13e031266483efd5525157e43e9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:47 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:09 2009 +1000"
      },
      "message": "powerpc: Add TLB management code for 64-bit Book3E\n\nThis adds the TLB miss handler assembly, the low level TLB flush routines\nalong with the necessary hook for dealing with our virtual page tables\nor indirect TLB entries that need to be flushes when PTE pages are freed.\n\nThere is currently no support for hugetlbfs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a8f7758c1c52a13e031266483efd5525157e43e9",
      "tree": "d2b58130580e5c904b5fdf22f9b27388f93ed913",
      "parents": [
        "dce6670aaa7efece0558010b48d5ef9d421154be"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:09 2009 +1000"
      },
      "message": "powerpc/mm: Move around mmu_gathers definition on 64-bit\n\nThe definition for the global structure mmu_gathers, used by generic code,\nis currently defined in multiple places not including anything used by\n64-bit Book3E. This changes it by moving to one place common to all\nprocessors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dce6670aaa7efece0558010b48d5ef9d421154be",
      "tree": "ac14f2b583d8914c1a0e03637949ab7a1c307ec5",
      "parents": [
        "13363ab9b9d040ebeace3a1a3a5ddcb13bf0d644"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:08 2009 +1000"
      },
      "message": "powerpc: Add PACA fields specific to 64-bit Book3E processors\n\nThis adds various fields in the PACA that are for use specifically\nby Book3E processors, such as exception save areas, current pgd\npointer, special exceptions kernel stacks etc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "13363ab9b9d040ebeace3a1a3a5ddcb13bf0d644",
      "tree": "3745a72246b62a991d9d2d38faf91d136515b8a7",
      "parents": [
        "57e2a99f74b0d3720c97a6aadb57ae6aad3c61ea"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:07 2009 +1000"
      },
      "message": "powerpc: Add definitions used by exception handling on 64-bit Book3E\n\nThis adds various definitions and macros used by the exception and TLB\nmiss handling on 64-bit BookE\n\nIt also adds the definitions of the SPRGs used for various exception types\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "57e2a99f74b0d3720c97a6aadb57ae6aad3c61ea",
      "tree": "4268a98ad222dbcf790749aed52417eb0a3a2a35",
      "parents": [
        "0257c99cdfaca53a881339e1cbca638c61569b05"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 28 11:59:34 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:06 2009 +1000"
      },
      "message": "powerpc: Add memory management headers for new 64-bit BookE\n\nThis adds the PTE and pgtable format definitions, along with changes\nto the kernel memory map and other definitions related to implementing\nsupport for 64-bit Book3E. This also shields some asm-offset bits that\nare currently only relevant on 32-bit\n\nWe also move the definition of the \"linux\" page size constants to\nthe common mmu.h file and add a few sizes that are relevant to\nembedded processors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0257c99cdfaca53a881339e1cbca638c61569b05",
      "tree": "6289d39bc76cc56cd4e08b987d4c7a31dfc2b0ef",
      "parents": [
        "c7cc58a1ad8dfe3c199d3b6ce50412b86dd3edaf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:34 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:06 2009 +1000"
      },
      "message": "powerpc: Add SPR definitions for new 64-bit BookE\n\nThis adds various SPRs defined on 64-bit BookE, along with changes\nto the definition of the base MSR values to add the values needed\nfor 64-bit Book3E.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c7cc58a1ad8dfe3c199d3b6ce50412b86dd3edaf",
      "tree": "1d1ded72de81743ddd1306677d64757136972402",
      "parents": [
        "cf54dc7cd4f9aab55cd3e1794b0b74c3c88cd1a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:24:56 2009 +1000"
      },
      "message": "powerpc/mm: Rework \u0026 cleanup page table freeing code path\n\nThat patch used to just add a hook to page table flushing but\npulling that string brought out a whole bunch of issues, so it\nnow does that and more:\n\n - We now make the RCU batching of page freeing SMP only, as I\nbelieve it was intended initially. We make a few more things compile\nto nothing on !CONFIG_SMP\n\n - Some macros are turned into functions, though that forced me to\nout of line a few stuffs due to unsolvable include depenencies,\nhowever it\u0027s probably better that way anyway, it\u0027s not -that-\ncritical code path.\n\n - 32-bit didn\u0027t call pte_free_finish() on tlb_flush() which means\nthat it wouldn\u0027t push out the batch to RCU for delayed freeing when\na bunch of page tables have been freed, they would just stay in there\nuntil the batch gets full.\n\n64-bit BookE will use that hook to maintain the virtually linear\npage tables or the indirect entries in the TLB when using the\nHW loader.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf54dc7cd4f9aab55cd3e1794b0b74c3c88cd1a0",
      "tree": "d76b0914de720b5654af092af6e5245a49e62df6",
      "parents": [
        "747bea91b764aefd59091ebff80f182282f1d23c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:44 2009 +1000"
      },
      "message": "powerpc: Move definitions of secondary CPU spinloop to header file\n\nThose definitions are currently declared extern in the .c file where\nthey are used, move them to a header file instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "747bea91b764aefd59091ebff80f182282f1d23c",
      "tree": "6bd84287310bfa67a1dc45fcdef245956d1e0c7b",
      "parents": [
        "6f0ef0f505af1ce6e9756087a9d4cc3778bae8c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:43 2009 +1000"
      },
      "message": "powerpc: Clean ifdef usage in copy_thread()\n\nCurrently, a single ifdef covers SLB related bits and more generic ppc64\nrelated bits, split this in two separate ifdef\u0027s since 64-bit BookE will\nneed one but not the other.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6f0ef0f505af1ce6e9756087a9d4cc3778bae8c6",
      "tree": "df60577c18cd61fd11debf249d60d49897e2a111",
      "parents": [
        "d4e167da4cb60910f6ac305aee03714937f70b71"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:26 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:42 2009 +1000"
      },
      "message": "powerpc/mm: Call mmu_context_init() from ppc64\n\nOur 64-bit hash context handling has no init function, but 64-bit Book3E\nwill use the common mmu_context_nohash.c code which does, so define an\nempty inline mmu_context_init() for 64-bit server and call it from\nour 64-bit setup_arch()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d4e167da4cb60910f6ac305aee03714937f70b71",
      "tree": "44a0faf402dd91024544b3450033b80524b25799",
      "parents": [
        "44c58ccc8dc25f78a4f641901f17092c93dd0458"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:41 2009 +1000"
      },
      "message": "powerpc/mm: Make low level TLB flush ops on BookE take additional args\n\nWe need to pass down whether the page is direct or indirect and we\u0027ll\nneed to pass the page size to _tlbil_va and _tlbivax_bcast\n\nWe also add a new low level _tlbil_pid_noind() which does a TLB flush\nby PID but avoids flushing indirect entries if possible\n\nThis implements those new prototypes but defines them with inlines\nor macros so that no additional arguments are actually passed on current\nprocessors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44c58ccc8dc25f78a4f641901f17092c93dd0458",
      "tree": "b995a96edcc23c509580751cc923a161e969c1c8",
      "parents": [
        "a245067e204f69c69abf92d94fc45ec65bf1f07e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:40 2009 +1000"
      },
      "message": "powerpc: Modify some ppc_asm.h macros to accomodate 64-bits Book3E\n\nThe way I intend to use tophys/tovirt on 64-bit BookE is different\nfrom the \"trick\" that we currently play for 32-bit BookE so change\nthe condition of definition of these macros to make it so.\n\nAlso, make sure we only use rfid and mtmsrd instead of rfi and mtmsr\nfor 64-bit server processors, not all 64-bit processors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a245067e204f69c69abf92d94fc45ec65bf1f07e",
      "tree": "8a9ee8920c8b42d5d13cd2f7a05f578d99dd438e",
      "parents": [
        "1fe1a21005c14ad772caeb9005580f473c4b6c57"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:16 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:40 2009 +1000"
      },
      "message": "powerpc/mm: Add support for early ioremap on non-hash 64-bit processors\n\nThis adds some code to do early ioremap\u0027s using page tables instead of\nbolting entries in the hash table. This will be used by the upcoming\n64-bits BookE port.\n\nThe patch also changes the test for early vs. late ioremap to use\nslab_is_available() instead of our old hackish mem_init_done.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1fe1a21005c14ad772caeb9005580f473c4b6c57",
      "tree": "31250b602b80a44a2a43dcaa812e6f6965b04149",
      "parents": [
        "29c09e8fbaf65698c51aeffe34acc284a454a38f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:12 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:39 2009 +1000"
      },
      "message": "powerpc/mm: Add more bit definitions for Book3E MMU registers\n\nThis adds various additional bit definitions for various MMU related\nSPRs used on Book3E.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29c09e8fbaf65698c51aeffe34acc284a454a38f",
      "tree": "e3f48366c63e44354da1085db29b5591705fda06",
      "parents": [
        "fcce810986b3f32a8322faf240f8cc5560a4c463"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:38 2009 +1000"
      },
      "message": "powerpc/mm: Add opcode definitions for tlbivax and tlbsrx.\n\nThis adds the opcode definitions to ppc-opcode.h for the two instructions\ntlbivax and tlbsrx. as defined by Book3E 2.06\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fcce810986b3f32a8322faf240f8cc5560a4c463",
      "tree": "4ee99143e18a008c52a274d74c1cc11055983bc6",
      "parents": [
        "6c1719942e19936044c4673b18afa26e45a02320"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:37 2009 +1000"
      },
      "message": "powerpc/mm: Add HW threads support to no_hash TLB management\n\nThe current \"no hash\" MMU context management code is written with\nthe assumption that one CPU \u003d\u003d one TLB. This is not the case on\nimplementations that support HW multithreading, where several\nlinux CPUs can share the same TLB.\n\nThis adds some basic support for this to our context management\nand our TLB flushing code.\n\nIt also cleans up the optional debugging output a bit\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c1719942e19936044c4673b18afa26e45a02320",
      "tree": "d235739a709ecf4f36d28ad34b80f8930ef525b1",
      "parents": [
        "7d60b02cc7e6d67b498eed9ecb58010f61422325"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:07 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:36 2009 +1000"
      },
      "message": "powerpc/of: Remove useless register save/restore when calling OF back\n\nenter_prom() used to save and restore registers such as CTR, XER etc..\nwhich are volatile, or SRR0,1... which we don\u0027t care about. This\nremoves a bunch of useless code and while at it turns an mtmsrd into\nan MTMSRD macro which will be useful to Book3E.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d60b02cc7e6d67b498eed9ecb58010f61422325",
      "tree": "2f7ff97e60acaf7b241cad2d48dccc0b7738bd06",
      "parents": [
        "dd90bbd5fb763ab8924135a30956030c7a7b94fc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:35 2009 +1000"
      },
      "message": "powerpc/mm: Fix misplaced #endif in pgtable-ppc64-64k.h\n\nA misplaced #endif causes more definitions than intended to be\nprotected by #ifndef __ASSEMBLY__. This breaks upcoming 64-bit\nBookE support patch when using 64k pages.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dd90bbd5fb763ab8924135a30956030c7a7b94fc",
      "tree": "e8cb73517611d26b74086025958e88404994f028",
      "parents": [
        "c79b29735d28d819380b584d6707b4110ee759f3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 28 11:54:32 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:34 2009 +1000"
      },
      "message": "powerpc: Add compat_sys_truncate\n\nThe truncate syscall has a signed long parameter, so when using a 32-\nbit userspace with a 64-bit kernel the argument is zero-extended\ninstead of sign-extended. Adding the compat_sys_truncate function\nfixes the issue.\n\nThis was noticed during an LSB truncate test failure. The test was\nchecking for the correct error number set when truncate is called with\na length of -1. The test can be found at:\n\nhttp://bzr.linuxfoundation.org/lsb/devel/runtime-test?cmd\u003dinventory;rev\u003dstewb%40linux-foundation.org-20090626205411-sfb23cc0tjj7jzgm;path\u003dmodules/vsx-pcts/tset/POSIX.os/files/truncate/\n\nBenH: Added compat_sys_ftruncate() as well, same issue.\n\nSigned-off-by: Chase Douglas \u003ccndougla@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c79b29735d28d819380b584d6707b4110ee759f3",
      "tree": "ec3d868f8aeb4d953f96d0a4aba502635b87efe3",
      "parents": [
        "f7d4f68d971b8234491b4a0be58aa6f659c1c194"
      ],
      "author": {
        "name": "Lucian Adrian Grijincu",
        "email": "lgrijincu@ixiacom.com",
        "time": "Thu Jul 23 00:13:37 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:33 2009 +1000"
      },
      "message": "powerpc: Update boot wrapper script with the new location of dtc\n\ndtc was moved in 9fffb55f66127b52c937ede5196ebfa0c0d50bce from\narch/powerpc/boot/ to scripts/dtc/\n\nThis patch updates the wrapper script to point to the new location of dtc.\n\nSigned-off-by: Lucian Adrian Grijincu \u003clgrijincu@ixiacom.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f7d4f68d971b8234491b4a0be58aa6f659c1c194",
      "tree": "5909a2a15fe2f53438cac49b23573f27b437a686",
      "parents": [
        "063517bea114d4cb57bf582353d0a99b82775a63"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Jul 23 08:57:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:33 2009 +1000"
      },
      "message": "powerpc: Makefile simplification through use of cc-ifversion\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "063517bea114d4cb57bf582353d0a99b82775a63",
      "tree": "e51f8d1e1167a87d68c13e55ec6abfb0f8601acc",
      "parents": [
        "527b3639616b21c257518ee7c26fbf05232db0c0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 14 20:52:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:32 2009 +1000"
      },
      "message": "powerpc: Change PACA from SPRG3 to SPRG1\n\nThis change the SPRG used to store the PACA on ppc64 from\nSPRG3 to SPRG1. SPRG3 is user readable on most processors\nand we want to use it for other things. We change the scratch\nSPRG used by exception vectors from SRPG1 to SPRG2.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "527b3639616b21c257518ee7c26fbf05232db0c0",
      "tree": "2b0a839ad8506c6b14819a3647a7529b12a4e5b2",
      "parents": [
        "066c4b87e927985a083481c92b4aebade8fe4ab3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 14 20:56:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:31 2009 +1000"
      },
      "message": "powerpc/pmac: Fix PowerSurge SMP IPI allocation\n\nThe code for setting up the IPIs for SMP PowerSurge marchines bitrot,\nit needs to properly map the HW interrupt number\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "066c4b87e927985a083481c92b4aebade8fe4ab3",
      "tree": "2a3540a69540f882538d172cd6be01d0eab7b0b2",
      "parents": [
        "2e2ddb24d36106e029f6eeb3df611178a36fb295"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 21 15:25:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:30 2009 +1000"
      },
      "message": "powerpc/mm: Fix definitions of FORCE_MAX_ZONEORDER in Kconfig\n\nThe current definitions set ranges and defaults for 32 and 64-bit\nonly using \"PPC_STD_MMU\" which means hash based MMU. This uselessly\nrestrict the usefulness for the upcoming 64-bit BookE port, but more\nthan that, it\u0027s broken on 32-bit since the only 32-bit platform\nsupporting multiple page sizes currently is 44x which does -not-\nhave PPC_STD_MMU_32 set.\n\nThis fixes it by using PPC64 and PPC32 instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2e2ddb24d36106e029f6eeb3df611178a36fb295",
      "tree": "7c76d5f2d43933a86cd834c8b28290d9c501cdae",
      "parents": [
        "c5a8c0c99f67ae8a784faafbaaea1529825796e2"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 21 00:17:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:29 2009 +1000"
      },
      "message": "powerpc/cell: Replace strncpy by strlcpy\n\nReplace strncpy() and explicit null-termination by strlcpy()\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c5a8c0c99f67ae8a784faafbaaea1529825796e2",
      "tree": "731b07d0ac0414dbeac5ce940fe59a04a8d63c3f",
      "parents": [
        "ee43eb788b3a06425fffb912677e2e1c8b00dd3b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 16 19:36:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:28 2009 +1000"
      },
      "message": "powerpc: Remove use of a second scratch SPRG in STAB code\n\nThe STAB code used on Power3 and RS/64 uses a second scratch SPRG to\nsave a GPR in order to decide whether to go to do_stab_bolted_* or\nto handle a normal data access exception.\n\nThis prevents our scheme of freeing SPRG3 which is user visible for\nuser uses since we cannot use SPRG0 which, on RS/64, seems to be\nread-only for supervisor mode (like POWER4).\n\nThis reworks the STAB exception entry to use the PACA as temporary\nstorage instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee43eb788b3a06425fffb912677e2e1c8b00dd3b",
      "tree": "7233cb47647837ab00af81270b3a16555d88a1f1",
      "parents": [
        "8aa34ab8b2dc96ca6c4feecfb87ed13f0d40ef98"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 14 20:52:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:27 2009 +1000"
      },
      "message": "powerpc: Use names rather than numbers for SPRGs (v2)\n\nThe kernel uses SPRG registers for various purposes, typically in\nlow level assembly code as scratch registers or to hold per-cpu\nglobal infos such as the PACA or the current thread_info pointer.\n\nWe want to be able to easily shuffle the usage of those registers\nas some implementations have specific constraints realted to some\nof them, for example, some have userspace readable aliases, etc..\nand the current choice isn\u0027t always the best.\n\nThis patch should not change any code generation, and replaces the\nusage of SPRN_SPRGn everywhere in the kernel with a named replacement\nand adds documentation next to the definition of the names as to\nwhat those are used for on each processor family.\n\nThe only parts that still use the original numbers are bits of KVM\nor suspend/resume code that just blindly needs to save/restore all\nthe SPRGs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8aa34ab8b2dc96ca6c4feecfb87ed13f0d40ef98",
      "tree": "8e8a069460eaecaccfe784b0e6fe3b98e8d76448",
      "parents": [
        "de4376c2846bb5a8fc6fe8dbd0e4ff30905493e6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 14 20:52:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:26 2009 +1000"
      },
      "message": "powerpc: Rename exception.h to exception-64s.h\n\nThe file include/asm/exception.h contains definitions\nthat are specific to exception handling on 64-bit server\ntype processors.\n\nThis renames the file to exception-64s.h to reflect that\nfact and avoid confusion.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de4376c2846bb5a8fc6fe8dbd0e4ff30905493e6",
      "tree": "58c430e20a457b36059c983afeb08ddd712c6661",
      "parents": [
        "5eb9bac0406f2beb84b21aac6feb89d33d9f3f5c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 13 20:53:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:26 2009 +1000"
      },
      "message": "powerpc: Preload application text segment instead of TASK_UNMAPPED_BASE\n\nTASK_UNMAPPED_BASE is not used with the new top down mmap layout. We can\nreuse this preload slot by loading in the segment at 0x10000000, where almost\nall PowerPC binaries are linked at.\n\nOn a microbenchmark that bounces a token between two 64bit processes over pipes\nand calls gettimeofday each iteration (to access the VDSO), both the 32bit and\n64bit context switch rate improves (tested on a 4GHz POWER6):\n\n32bit: 273k/sec -\u003e 283k/sec\n64bit: 277k/sec -\u003e 284k/sec\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5eb9bac0406f2beb84b21aac6feb89d33d9f3f5c",
      "tree": "04b7dfa2acd16f308a161f6baab2a83e024951b1",
      "parents": [
        "30d0b3682887a81f0335b42f20116fd40d743371"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 13 20:53:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:25 2009 +1000"
      },
      "message": "powerpc: Rearrange SLB preload code\n\nWith the new top down layout it is likely that the pc and stack will be in the\nsame segment, because the pc is most likely in a library allocated via a top\ndown mmap. Right now we bail out early if these segments match.\n\nRearrange the SLB preload code to sanity check all SLB preload addresses\nare not in the kernel, then check all addresses for conflicts.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "30d0b3682887a81f0335b42f20116fd40d743371",
      "tree": "5322504352036cbc67d954e52d2ad7aa8e216bce",
      "parents": [
        "0d2d3e38f72e400f602dade3f0ddffe0b3b9d4df"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 13 20:53:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:24 2009 +1000"
      },
      "message": "powerpc: Move 64bit VDSO to improve context switch performance\n\nOn 64bit applications the VDSO is the only thing in segment 0. Since the VDSO\nis position independent we can remove the hint and let get_unmapped_area pick\nan area. This will mean the vdso will be near other mmaps and will share\nan SLB entry:\n\n10000000-10001000 r-xp 00000000 08:06 5778459        /root/context_switch_64\n10010000-10011000 r--p 00000000 08:06 5778459        /root/context_switch_64\n10011000-10012000 rw-p 00001000 08:06 5778459        /root/context_switch_64\nfffa92ae000-fffa92b0000 rw-p 00000000 00:00 0\nfffa92b0000-fffa9453000 r-xp 00000000 08:06 4334051  /lib64/power6/libc-2.9.so\nfffa9453000-fffa9462000 ---p 001a3000 08:06 4334051  /lib64/power6/libc-2.9.so\nfffa9462000-fffa9466000 r--p 001a2000 08:06 4334051  /lib64/power6/libc-2.9.so\nfffa9466000-fffa947c000 rw-p 001a6000 08:06 4334051  /lib64/power6/libc-2.9.so\nfffa947c000-fffa9480000 rw-p 00000000 00:00 0\nfffa9480000-fffa94a8000 r-xp 00000000 08:06 4333852  /lib64/ld-2.9.so\nfffa94b3000-fffa94b4000 rw-p 00000000 00:00 0\n\nfffa94b4000-fffa94b7000 r-xp 00000000 00:00 0        [vdso] \u003c----- here I am\n\nfffa94b7000-fffa94b8000 r--p 00027000 08:06 4333852  /lib64/ld-2.9.so\nfffa94b8000-fffa94bb000 rw-p 00028000 08:06 4333852  /lib64/ld-2.9.so\nfffa94bb000-fffa94bc000 rw-p 00000000 00:00 0\nfffe4c10000-fffe4c25000 rw-p 00000000 00:00 0        [stack]\n\nOn a microbenchmark that bounces a token between two 64bit processes over pipes\nand calls gettimeofday each iteration (to access the VDSO), our context switch\nrate goes from 268k to 277k ctx switches/sec (tested on a 4GHz POWER6).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0d2d3e38f72e400f602dade3f0ddffe0b3b9d4df",
      "tree": "3c5b6503f63e0d3ae9e56133633ffbc5eb27c630",
      "parents": [
        "11a6b292c1bc9cb39970e44edd6958250f23d3a8"
      ],
      "author": {
        "name": "Geoff Thorpe",
        "email": "geoff@geoffthorpe.net",
        "time": "Tue Jul 07 15:23:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:23 2009 +1000"
      },
      "message": "powerpc: expose the multi-bit ops that underlie single-bit ops.\n\nThe bitops.h functions that operate on a single bit in a bitfield are\nimplemented by operating on the corresponding word location. In all\ncases the inner logic is valid if the mask being applied has more than\none bit set, so this patch exposes those inner operations. Indeed,\nset_bits() was already available, but it duplicated code from\nset_bit() (rather than making the latter a wrapper) - it was also\nmissing the PPC405_ERR77() workaround and the \"volatile\" address\nqualifier present in other APIs. This corrects that, and exposes the\nother multi-bit equivalents.\n\nOne advantage of these multi-bit forms is that they allow word-sized\nvariables to essentially be their own spinlocks, eg. very useful for\nstate machines where an atomic \"flags\" variable can obviate the need\nfor any additional locking.\n\nSigned-off-by: Geoff Thorpe \u003cgeoff@geoffthorpe.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11a6b292c1bc9cb39970e44edd6958250f23d3a8",
      "tree": "ac23c82f0739ad7521b531f570305d2a306c7651",
      "parents": [
        "66dc3304f3875ea85c630a57a88ecf79032890c4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Jul 05 16:08:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:22 2009 +1000"
      },
      "message": "powerpc/mpic: Fix MPIC_BROKEN_REGREAD on non broken MPICs\n\nThe workaround enabled by CONFIG_MPIC_BROKEN_REGREAD does not work\non non-broken MPICs. The symptom is no interrupts being received.\n\nThe fix is twofold. Firstly the code was broken for multiple isus,\nwe need to index into the shadow array with the src_no, not the idx.\nSecondly, we always do the read, but only use the VECPRI_MASK and\nVECPRI_ACTIVITY bits from the hardware, the rest of \"val\" comes\nfrom the shadow.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66dc3304f3875ea85c630a57a88ecf79032890c4",
      "tree": "89fd0c5a862e7f429aa0bc9115a29fd5193e68d3",
      "parents": [
        "c124891f50f11e33acdfa276864ea089bab726b6"
      ],
      "author": {
        "name": "Gerhard Pircher",
        "email": "gerhard_pircher@gmx.net",
        "time": "Fri Jun 19 11:40:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:21 2009 +1000"
      },
      "message": "powerpc/amigaone: Convert amigaone_init() to a machine_device_initcall()\n\nThis allows to remove the ppc_md.init() hook in the setup code.\n\nSigned-off-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c124891f50f11e33acdfa276864ea089bab726b6",
      "tree": "c22a23cf8264e5d0b5b01c21ea0497f7bc1bb1ac",
      "parents": [
        "77f312a96dd1e01c49ccd872265e70a8346b53cc",
        "024e6cb408307de41cbfcb1e5a170d9af60ab2a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:47 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  security: Fix prompt for LSM_MMAP_MIN_ADDR\n  security: Make LSM_MMAP_MIN_ADDR default match its help text.\n"
    },
    {
      "commit": "77f312a96dd1e01c49ccd872265e70a8346b53cc",
      "tree": "7e6d1114dfaf0eb4732c97ad18819f23e4ebef09",
      "parents": [
        "dc8ed71eeb8adce08d3070f4130e12ee540baa59",
        "142d44b0dd6741a64a7bdbe029110e7c1dcf1d23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:05 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: use the right flag for get_vm_area()\n  percpu, sparc64: fix sparse possible cpu map handling\n  init: set nr_cpu_ids before setup_per_cpu_areas()\n"
    },
    {
      "commit": "dc8ed71eeb8adce08d3070f4130e12ee540baa59",
      "tree": "0c1fc7d6de37879a8342b346b32338d747cfb155",
      "parents": [
        "7f9cfb31030737a7fc9a1cbca3fd01bec184c849",
        "e412cd257e0d51e0ecbb89f50953835b5a0681b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: Don\u0027t initialize MCEs on unknown CPUs\n  x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n  x86: Annotate section mismatch warnings in kernel/apic/x2apic_uv_x.c\n  x86, mce: therm_throt: Don\u0027t log redundant normality\n  x86: Fix UV BAU destination subnode id\n"
    },
    {
      "commit": "7f9cfb31030737a7fc9a1cbca3fd01bec184c849",
      "tree": "a8db215579bc073fb2b1d6d9690dbb78c79aa52d",
      "parents": [
        "503f7944fac68f4fdf71f8ebd06907f51eb64515"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "bo-liu@hotmail.com",
        "time": "Tue Aug 18 14:11:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mm: build_zonelists(): move clear node_load[] to __build_all_zonelists()\n\nIf node_load[] is cleared everytime build_zonelists() is\ncalled,node_load[] will have no help to find the next node that should\nappear in the given node\u0027s fallback list.\n\nBecause of the bug, zonelist\u0027s node_order is not calculated as expected.\nThis bug affects on big machine, which has asynmetric node distance.\n\n[synmetric NUMA\u0027s node distance]\n     0    1    2\n0   10   12   12\n1   12   10   12\n2   12   12   10\n\n[asynmetric NUMA\u0027s node distance]\n     0    1    2\n0   10   12   20\n1   12   10   14\n2   20   14   10\n\nThis (my bug) is very old but no one has reported this for a long time.\nMaybe because the number of asynmetric NUMA is very small and they use\ncpuset for customizing node memory allocation fallback.\n\n[akpm@linux-foundation.org: fix CONFIG_NUMA\u003dn build]\nSigned-off-by: Bo Liu \u003cbo-liu@hotmail.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "503f7944fac68f4fdf71f8ebd06907f51eb64515",
      "tree": "cf624d071415a075056c0a3bc8bb94a26fbea893",
      "parents": [
        "28d7a6ae92c099d81cbea08c20be0d2cf7ccd7ca"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 14:11:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "REPORTING-BUGS: add get_maintainer.pl blurb\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28d7a6ae92c099d81cbea08c20be0d2cf7ccd7ca",
      "tree": "7db56042d0c3e6749c749e1608b3e699485326cf",
      "parents": [
        "191529756633052680dd9d23ad63744ca5aa02a1"
      ],
      "author": {
        "name": "Graff Yang",
        "email": "graff.yang@gmail.com",
        "time": "Tue Aug 18 14:11:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "nommu: check fd read permission in validate_mmap_request()\n\nAccording to the POSIX (1003.1-2008), the file descriptor shall have been\nopened with read permission, regardless of the protection options specified to\nmmap().  The ltp test cases mmap06/07 need this.\n\nSigned-off-by: Graff Yang \u003cgraff.yang@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "191529756633052680dd9d23ad63744ca5aa02a1",
      "tree": "94f4f35d042dbbf3fb0a3692d98d117ce9ade130",
      "parents": [
        "b8978784544e8b4e8fbacb558df8580957d4f8a5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix transfer setup code\n\nSince the changes to the bitbang driver, there is the possibility we will\nbe called with either the speed_hz or bpw values zero.  We take these to\nmean that the default values (8 bits per word, or maximum bus speed).\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8978784544e8b4e8fbacb558df8580957d4f8a5",
      "tree": "ecc74e896383a4203d0bdd679161bd419f4b430e",
      "parents": [
        "b2503a9408e44eb0531adc3436c513ea70f91c42"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix clock rate calculation\n\nCurrently the clock rate calculation may round as pleased, which means\nthat it is possible that we will round down and end up with a faster clock\nrate than intended.\n\nChange the calculation to use DIV_ROUND_UP() to ensure that we end up with\na clock rate either the same as or lower than the user requested one.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2503a9408e44eb0531adc3436c513ea70f91c42",
      "tree": "2fba0cc7cb11be0c50ec5a38043e8f1928fc45cc",
      "parents": [
        "0753ba01e126020bf0f8150934903b48935b697d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 18 14:11:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mmc: add the new linux-mmc mailing list to MAINTAINERS\n\nThere are a number of individual MMC drivers listed in MAINTAINERS.  I\ndidn\u0027t modify those records.  Perhaps I should have.\n\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Pavel Pisa \u003cppisa@pikron.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0753ba01e126020bf0f8150934903b48935b697d",
      "tree": "fbfd7e2d0abbe724a8c5e0e17fb9af522ed2e097",
      "parents": [
        "89a4eb4b66e8f4d395e14a14d262dac4d6ca52f0"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Aug 18 14:11:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mm: revert \"oom: move oom_adj value\"\n\nThe commit 2ff05b2b (oom: move oom_adj value) moveed the oom_adj value to\nthe mm_struct.  It was a very good first step for sanitize OOM.\n\nHowever Paul Menage reported the commit makes regression to his job\nscheduler.  Current OOM logic can kill OOM_DISABLED process.\n\nWhy? His program has the code of similar to the following.\n\n\t...\n\tset_oom_adj(OOM_DISABLE); /* The job scheduler never killed by oom */\n\t...\n\tif (vfork() \u003d\u003d 0) {\n\t\tset_oom_adj(0); /* Invoked child can be killed */\n\t\texecve(\"foo-bar-cmd\");\n\t}\n\t....\n\nvfork() parent and child are shared the same mm_struct.  then above\nset_oom_adj(0) doesn\u0027t only change oom_adj for vfork() child, it\u0027s also\nchange oom_adj for vfork() parent.  Then, vfork() parent (job scheduler)\nlost OOM immune and it was killed.\n\nActually, fork-setting-exec idiom is very frequently used in userland program.\nWe must not break this assumption.\n\nThen, this patch revert commit 2ff05b2b and related commit.\n\nReverted commit list\n---------------------\n- commit 2ff05b2b4e (oom: move oom_adj value from task_struct to mm_struct)\n- commit 4d8b9135c3 (oom: avoid unnecessary mm locking and scanning for OOM_DISABLE)\n- commit 8123681022 (oom: only oom kill exiting tasks with attached memory)\n- commit 933b787b57 (mm: copy over oom_adj value at fork time)\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a4eb4b66e8f4d395e14a14d262dac4d6ca52f0",
      "tree": "e8dfb8f3c70700c44a3a56f87541d45c86eec3f7",
      "parents": [
        "6b6f0b6c131321e1bc34c47b7f671b0360315402"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Aug 18 14:11:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:12 2009 -0700"
      },
      "message": "vfs: make get_sb_pseudo set s_maxbytes to value that can be cast to signed\n\nget_sb_pseudo sets s_maxbytes to ~0ULL which becomes negative when cast\nto a signed value.  Fix it to use MAX_LFS_FILESIZE which casts properly\nto a positive signed value.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Robert Love \u003crlove@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b6f0b6c131321e1bc34c47b7f671b0360315402",
      "tree": "40cd39b238e15b44105bae8c18b4289a1d2a74ed",
      "parents": [
        "dcd94dbdaff452b95d4ba11fdbf853b5bda8e6e7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 14:11:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:12 2009 -0700"
      },
      "message": "MAINTAINERS: OSD LIBRARY and FILESYSTEM pattern fix\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "024e6cb408307de41cbfcb1e5a170d9af60ab2a9",
      "tree": "a292ba561abe291f906cde4907e5956b0a5a5f5a",
      "parents": [
        "a58578e47f004017cf47803ad372490806630e58"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Tue Aug 18 22:14:29 2009 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Aug 19 08:42:56 2009 +1000"
      },
      "message": "security: Fix prompt for LSM_MMAP_MIN_ADDR\n\nFix prompt for LSM_MMAP_MIN_ADDR.\n\n(Verbs are cool!)\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a58578e47f004017cf47803ad372490806630e58",
      "tree": "f815076f1956aa50d0eea5d0323eaae9c27b3424",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 18 13:47:37 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Aug 19 08:38:29 2009 +1000"
      },
      "message": "security: Make LSM_MMAP_MIN_ADDR default match its help text.\n\nCommit 788084aba2ab7348257597496befcbccabdc98a3 added the LSM_MMAP_MIN_ADDR\noption, whose help text states \"For most ia64, ppc64 and x86 users with lots\nof address space a value of 65536 is reasonable and should cause no problems.\"\nWhich implies that it\u0027s default setting was typoed.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "dcd94dbdaff452b95d4ba11fdbf853b5bda8e6e7",
      "tree": "c8cf95ed132136934459ca61e5cbadddb7440512",
      "parents": [
        "8486a0f95c844b27ecc855cfec89b7e34f831cad",
        "69ab849439b506cd8dd2879527fdb64d95dd5211"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:57:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:57:38 2009 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Wake up irq thread after action has been installed\n"
    },
    {
      "commit": "8486a0f95c844b27ecc855cfec89b7e34f831cad",
      "tree": "18c0522bc8e4f33cb45a7ec88c7d207071ae5e6d",
      "parents": [
        "b9d030a123b6b7fbf262c995455197ea5184b497",
        "c1a8f1f1c8e01eab5862c8db39b49ace814e6c66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:55:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:55:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (60 commits)\n  net: restore gnet_stats_basic to previous definition\n  NETROM: Fix use of static buffer\n  e1000e: fix use of pci_enable_pcie_error_reporting\n  e1000e: WoL does not work on 82577/82578 with manageability enabled\n  cnic: Fix locking in init/exit calls.\n  cnic: Fix locking in start/stop calls.\n  bnx2: Use mutex on slow path cnic calls.\n  cnic: Refine registration with bnx2.\n  cnic: Fix symbol_put_addr() panic on ia64.\n  gre: Fix MTU calculation for bound GRE tunnels\n  pegasus: Add new device ID.\n  drivers/net: fixed drivers that support netpoll use ndo_start_xmit()\n  via-velocity: Fix test of mii_status bit VELOCITY_DUPLEX_FULL\n  rt2x00: fix memory corruption in rf cache, add a sanity check\n  ixgbe: Fix receive on real device when VLANs are configured\n  ixgbe: Do not return 0 in ixgbe_fcoe_ddp() upon FCP_RSP in DDP completion\n  netxen: free napi resources during detach\n  netxen: remove netxen workqueue\n  ixgbe: fix issues setting rx-usecs with legacy interrupts\n  can: fix oops caused by wrong rtnl newlink usage\n  ...\n"
    },
    {
      "commit": "b9d030a123b6b7fbf262c995455197ea5184b497",
      "tree": "9e98829c9c79b4085c762fe6fa00c6bb6f49e8f6",
      "parents": [
        "435a71d9ef68b03343949c814986e01dae849763",
        "237674e050ae8ea40a432412df6c15d60b7ae8a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: sh7724 ddr self-refresh changes\n  sh: use in-soc KEYSC on se7724\n  sh: CMT suspend/resume\n  sh: skip disabled LCDC channels\n"
    },
    {
      "commit": "435a71d9ef68b03343949c814986e01dae849763",
      "tree": "04fb8dee9d5bd751da1cc8cbeb0e5a5f91c72ffc",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb",
        "80ffb3cceaefa405f2ecd46d66500ed8d53efe74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  Fix new incorrect error return from do_md_stop.\n"
    }
  ],
  "next": "69ab849439b506cd8dd2879527fdb64d95dd5211"
}
