)]}'
{
  "log": [
    {
      "commit": "b912b5e2cfb35c02c9c79d3f6e31753f3be4dd83",
      "tree": "f9b09696b097dc85cb69d0b28c321cdc92c6afe4",
      "parents": [
        "2f0b45f846735b486c0383740d3959941c4721a4"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Thu Apr 03 10:22:19 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Apr 24 13:32:46 2008 -0500"
      },
      "message": "[POWERPC] Xilinx: of_serial support for Xilinx uart 16550.\n\nThe Xilinx 16550 uart core is not a standard 16550 because it uses\nword-based addressing rather than byte-based addressing. With\nadditional properties it is compatible with the open firmware\n\u0027ns16550\u0027 compatible binding.\n\nThis code updates the of_serial driver to handle the reg-offset\nand reg-shift properties to enable this core to be used.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2f0b45f846735b486c0383740d3959941c4721a4",
      "tree": "87af793cbf504c8f7ff9174d8707bc6b87672f47",
      "parents": [
        "884d04cd8d7bba3dc885227ad400f8aea5623cdc"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Thu Apr 03 03:52:14 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Apr 24 13:32:46 2008 -0500"
      },
      "message": "[POWERPC] Xilinx: boot support for Xilinx uart 16550.\n\nThe Xilinx 16550 uart core is not a standard 16550 because it uses\nword-based addressing rather than byte-based adressing. With\nadditional properties it is compatible with the open firmware\n\u0027ns16550\u0027 compatible binding.\n\nThis code updates the ns16550 driver to use the reg-offset property\nso that the Xilinx UART 16550 can be used with it. The reg-shift\nwas already being handled.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "884d04cd8d7bba3dc885227ad400f8aea5623cdc",
      "tree": "937d9edd0e85bed8f268c442878d56027a9bdc69",
      "parents": [
        "ad2c6987978d17b58204926e9be776955935f8b1"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 20:27:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:14 2008 +1000"
      },
      "message": "[POWERPC] celleb: Add support for PCI Express\n\nThis adds support for PCI Express port on Celleb.  I/O space of this\nPCI Express port is not mapped in memory space.  So we use the\nio-workaround mechanism to make accesses indirect.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad2c6987978d17b58204926e9be776955935f8b1",
      "tree": "1d2991d1f77f99428efa192051022bd3830b26bb",
      "parents": [
        "c11dde85b62f9811eb2db656d9b0b4ad23d94871"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:31:40 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:14 2008 +1000"
      },
      "message": "[POWERPC] celleb: Move miscellaneous files for Beat\n\nThis moves miscellaneous files for Beat into platforms/cell/.\nAll files in this patch are used by celleb-beat only.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c11dde85b62f9811eb2db656d9b0b4ad23d94871",
      "tree": "778f3409ce0f5f8efb4b45443d271863196a1124",
      "parents": [
        "8ae6e30d2d6b4a7a45bb0d4fa4ecd56e65d24740"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:29:50 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:13 2008 +1000"
      },
      "message": "[POWERPC] celleb: Move a file for SPU on Beat\n\nThis moves SPU support code on Beat into platforms/cell/.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8ae6e30d2d6b4a7a45bb0d4fa4ecd56e65d24740",
      "tree": "fffced1db7d6a42aecafae84b2cd3a78d159c157",
      "parents": [
        "5a96dfe84b53cc05abe8c7f4d1dfd7b03a3e314a"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:28:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:13 2008 +1000"
      },
      "message": "[POWERPC] celleb: Move files for Beat mmu and iommu\n\nThis moves files for mmu and iommu on Beat into platforms/cell/.\nAll files in this patch are used by celleb-beat only.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5a96dfe84b53cc05abe8c7f4d1dfd7b03a3e314a",
      "tree": "7f449a38b739925d4d03fe752db8c9e55d4fc7b9",
      "parents": [
        "11eef455c2834e192c6ffe9f3ffd09af70fafe81"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:27:32 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:13 2008 +1000"
      },
      "message": "[POWERPC] celleb: Move files for Beat hvcall interfaces\n\nThis moves files for Beat hvcall interfaces into platforms/cell/.\nAll files in this patch are used by celleb-beat only.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "11eef455c2834e192c6ffe9f3ffd09af70fafe81",
      "tree": "199940f8ca3f83c58f2cec2ffdef3ad9c8829921",
      "parents": [
        "116bdc425c7e01e97cff2f3e6d0134511e8f13e3"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:26:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:13 2008 +1000"
      },
      "message": "[POWERPC] celleb: Move the SCC related code for celleb\n\nThis moves the SCC (Super Companion Chip) related code for celleb\ninto platforms/cell/.\nAll files in this patch are used by celleb-beat and celleb-native\ncommonly.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "116bdc425c7e01e97cff2f3e6d0134511e8f13e3",
      "tree": "929479057a31e2f8bd97a30380e91f24d14e8eb1",
      "parents": [
        "6ec859e1b21ab42bfc36bb3b51db275480165c8a"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:25:16 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:13 2008 +1000"
      },
      "message": "[POWERPC] celleb: Move the files for celleb base support\n\nThis moves the base code for celleb support into platforms/cell/.\nAll files in this patch are used by celleb-beat and celleb-native\ncommonly.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ec859e1b21ab42bfc36bb3b51db275480165c8a",
      "tree": "299d0729340598d795559084a11c2fdfc61ce199",
      "parents": [
        "7cfb62a2e820b6032c08835dbd996d8518af14a3"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:24:13 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:13 2008 +1000"
      },
      "message": "[POWERPC] celleb: Consolidate io-workarounds code\n\nNow, we can use generic io-workarounds mechanism and the workaround\ncode for spider-pci. This changes Celleb PCI code to use spider-pci\ncode.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7cfb62a2e820b6032c08835dbd996d8518af14a3",
      "tree": "fdcd728c96ca020214452f11ae8600525e9d3773",
      "parents": [
        "36f8a2c4c61e3559a95190e457b431c6900859b4"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Thu Apr 24 19:21:10 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:12 2008 +1000"
      },
      "message": "[POWERPC] cell: Generalize io-workarounds code\n\nThis splits cell io-workaround code into spider-pci dependent code and\na generic part, and also moves io-workarounds initialization into\ncell_setup_phb.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36f8a2c4c61e3559a95190e457b431c6900859b4",
      "tree": "954bc4c8d40c3bb5dc8c16aaf558f0b7be9f6eef",
      "parents": [
        "f7ebf352b2e04ee89efb426e33dd450d8f1cfcd5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 15:13:21 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:12 2008 +1000"
      },
      "message": "[POWERPC] Add CONFIG_PPC_PSERIES_DEBUG to enable debugging for platforms/pseries\n\nAdd a DEBUG config setting which turns on all (most) of the debugging\nunder platforms/pseries.\n\nTo have this take effect we need to remove all the #undef DEBUG\u0027s, in\nvarious files. We leave the #undef DEBUG in platforms/pseries/lpar.c,\nas this enables debugging printks from the low-level hash table routines,\nand tends to make your system unusable. If you want those enabled you\nstill have to turn them on by hand.\n\nAlso some of the RAS code has a DEBUG block which causes a functional\nchange, so I\u0027ve keyed this off a different (non-existant) debug #define.\n\nThis is only enabled if you have PPC_EARLY_DEBUG enabled also.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f7ebf352b2e04ee89efb426e33dd450d8f1cfcd5",
      "tree": "9a46055bfeb2ab5392cdef3650a000898b58f4c6",
      "parents": [
        "cb1e2ab45a92b31114dfe6e34832a084f9b0b263"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 15:13:19 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:12 2008 +1000"
      },
      "message": "[POWERPC] Convert from DBG() to pr_debug() in platforms/pseries/\n\nIn pseries/lpar.c, fix some printf specifier mismatches, and add\na newline to one printk.\n\nIn pseries/rtasd.c add \"rtasd\" to some messages to make it clear\nwhere they\u0027re coming from.\n\nIn pseries/scanlog.c remove the hand-rolled runtime debugging support\nin there. This file has been largely unchanged for eons, if we need to\ndebug it in future we can recompile.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb1e2ab45a92b31114dfe6e34832a084f9b0b263",
      "tree": "fc5197bb557474f726a1b8fbbe995a9725d694cb",
      "parents": [
        "f336632f191ebf157aeea0f1e65eb1b263655ffc"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 15:13:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:12 2008 +1000"
      },
      "message": "[POWERPC] Register udbg console early on pseries LPAR\n\nOn pseries LPAR we can call the udbg routines, and the udbg console very\nearly. So mark the udbg console as safe to call early in boot, and register\nthe udbg console as soon as the udbg routines are hooked up.\n\nThis allows platforms/pseries code to use printk() and pr_debug() rather\nthan needing to call udbg_printf() directly for early debugging. This is\nnice because a) it\u0027s standard, b) it goes via the printk buffer, and c)\nyou can get printk time stamps.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f336632f191ebf157aeea0f1e65eb1b263655ffc",
      "tree": "27247ca1073d7aba89afc6f299983b7020cb5a7e",
      "parents": [
        "c7afb4e22961b5ec88eb6f7b81260dafa9f287c7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 15:13:14 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:11 2008 +1000"
      },
      "message": "[POWERPC] Mark udbg console as CON_ANYTIME, ie. callable early in boot\n\nThe udbg console should be safe to call basically at any time after boot.\nIt does not need any per-cpu resources or for the cpu to be online, as\nlong as there is a udbg_putc routine hooked up it should work. So mark it\nas CON_ANYTIME.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c7afb4e22961b5ec88eb6f7b81260dafa9f287c7",
      "tree": "8a7d966e1547598331019155de0c3f9aadcc0a29",
      "parents": [
        "90035fe378c7459ba19c43c63d5f878284224ce4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 15:13:13 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 21:08:11 2008 +1000"
      },
      "message": "[POWERPC] Set udbg_console index to 0\n\nBecause the udbg_console has CON_ENABLED set, it\u0027s possible that when we\nregister it with the console code the index won\u0027t be set. This leads to\nslightly confusing boot messages like:\n\n[    0.000000] console [udbg-1] enabled\n\nWe could remove CON_ENABLED, but we don\u0027t want to do that, we always\nwant the udbg console to be activated, even if the user specified some\nother console on the command line.\n\nThe simplest fix seems to be just to set the index to 0 by hand. There\nis no issue with duplicate udbg consoles, as we guard against registering\nmultiple times in register_early_udbg_console().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90035fe378c7459ba19c43c63d5f878284224ce4",
      "tree": "e6daaaf5d9b0e2d077105e9263399f5f09f2c633",
      "parents": [
        "9cb82f2f4692293a27c578c3038518ce4477de72"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 24 13:43:49 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:04 2008 +1000"
      },
      "message": "[POWERPC] Raise the upper limit of NR_CPUS and move the pacas into the BSS\n\nThis adds the required functionality to fill in all pacas at runtime.\n\nWith NR_CPUS\u003d1024\ntext    data     bss     dec     hex filename\n 137 1704032       0 1704169  1a00e9 arch/powerpc/kernel/paca.o :Before\n 121 1179744  524288 1704153  1a00d9 arch/powerpc/kernel/paca.o :After\n\nAlso remove unneeded #includes from arch/powerpc/kernel/paca.c\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9cb82f2f4692293a27c578c3038518ce4477de72",
      "tree": "77626f4d774fc6a9414965b69c37af472f814b15",
      "parents": [
        "4ae2dcb633c751cfd27deeea5a8b13db35a84d9a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 24 13:43:49 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:03 2008 +1000"
      },
      "message": "[POWERPC] Make iSeries spin on __secondary_hold_spinloop, like pSeries\n\nCurrently all iSeries secondary CPUs spin directly on the cpu_start\nfield in their paca.  Make them spin on the global\n__secondary_hold_spinloop until after the pacas have been initialised.\n\nAs Stephen Rothwell points out, this works at the moment because\n__secondary_hold_spinloop is being set already, but iSeries isn\u0027t\nlooking at it :)\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4ae2dcb633c751cfd27deeea5a8b13db35a84d9a",
      "tree": "a94b8b478e2ed49c9260859a014201d3040caf65",
      "parents": [
        "988479ebccc44e141d06ac55e4438d6b473008b5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 24 13:20:16 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:03 2008 +1000"
      },
      "message": "[POWERPC] Clean up misc_64.S\n\n* Removed get_msr(), get_srr0(), and get_srr1() - not used anywhere\n* Use STACK_FRAME_OVERHEAD instead of magic number\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "988479ebccc44e141d06ac55e4438d6b473008b5",
      "tree": "7e3997b8c54eab989e93beef475d193a4652f7a5",
      "parents": [
        "5c02cd2fb83bd4a11270eeb6682e507f04897837"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 12:08:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:03 2008 +1000"
      },
      "message": "[POWERPC] Use of_get_next_parent() in platforms/cell/axon_msi.c\n\nReplace two open-coded occurences of the of_get_next_parent() logic.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c02cd2fb83bd4a11270eeb6682e507f04897837",
      "tree": "d2b2a294dfab46543232dc0d6082abe71398186b",
      "parents": [
        "d9e9d82c24e55b8a0fcc89032fdf9f58f1fb56d7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 24 12:08:22 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:03 2008 +1000"
      },
      "message": "[POWERPC] Discourage people from fiddling with kernel data from prom_init\n\nAs BenH said the other day, it is an \"accident\" that prom_init.o is\nlinked with the rest of the kernel.  The truth is a little more\nsubtle, prom_init isn\u0027t truly bootloader, it does access kernel data\nin a few places.\n\nWhat we can do is discourage people from adding new code that accesses\ndata outside of prom_init.  And hence this patch; from the script:\n\n # This script checks prom_init.o to see what external symbols it\n # is using, if it finds symbols not in the whitelist it returns\n # an error. The point of this is to discourage people from\n # intentionally or accidentally adding new code to prom_init.c\n # which has side effects on other parts of the kernel.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9e9d82c24e55b8a0fcc89032fdf9f58f1fb56d7",
      "tree": "5bf5cf9f1154e8c0ac5d564f0d8bd6c01c6b911d",
      "parents": [
        "91120cc8e07f39078e9a60f1feac7cf665b17c2b"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Apr 24 08:45:26 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:03 2008 +1000"
      },
      "message": "[POWERPC] Add Timur Tabi to the MAINTAINERS file\n\nAdd Timur Tabi as the maintainer for the Freescale QE library, the\nFreescale QE UART device driver, the Freescale SOC sound drivers, and\nthe Crystal Semiconductor CS4270 device driver.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "91120cc8e07f39078e9a60f1feac7cf665b17c2b",
      "tree": "e86bffc0b30baff0751763e49c2158faa8d20be8",
      "parents": [
        "f608600e74404c5c8f017af45294074282911ae9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 24 06:33:49 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] Cleanup asm-offsets.c\n\n* Removed TI_EXECDOMAIN define as its not used anywhere\n* Use STACK_INT_FRAME_SIZE to allow common define of INT_FRAME_SIZE\n* Define TI_CPU on both ppc32 \u0026 ppc64 (removes an ifdef).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f608600e74404c5c8f017af45294074282911ae9",
      "tree": "9d62c005e06960a661ff77f540ca76625fabe827",
      "parents": [
        "885aa35c9669ce7919d203036a87a7e1a4ebd25f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 24 06:29:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] Clean up access to thread_info in assembly\n\nUse (31-THREAD_SHIFT) to get to thread_info from stack pointer.  This makes\nthe code a bit easier to read and more robust if we ever change THREAD_SHIFT.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "885aa35c9669ce7919d203036a87a7e1a4ebd25f",
      "tree": "491a960958582bea758102c94351637051082a04",
      "parents": [
        "2c419bdeca1d958bb02228b5141695f312d8c633"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Apr 24 00:32:29 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] Fix new warnings arising from stacktrace patch\n\nRemove the inclusion of asm-offsets.h from stacktrace.c.  It isn\u0027t\nsupposed to be included in C code and it causes problems with multiple\ndefinitions of things.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2c419bdeca1d958bb02228b5141695f312d8c633",
      "tree": "4553b9bf7b75025c5bbeb25528d97f5338673b0b",
      "parents": [
        "2fd53e02be9a73cc49d69e0ff8860daa7b5bf8ab"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 23 23:05:20 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] Port fixmap from x86 and use for kmap_atomic\n\nThe fixmap code from x86 allows us to have compile time virtual addresses\nthat we change the physical addresses of at run time.\n\nThis is useful for applications like kmap_atomic, PCI config that is done\nvia direct memory map, kexec/kdump.\n\nWe got ride of CONFIG_HIGHMEM_START as we can now determine a more optimal\nlocation for PKMAP_BASE based on where the fixmap addresses start and\nworking back from there.\n\nAdditionally, the kmap code in asm-powerpc/highmem.h always had debug\nenabled.  Moved to using CONFIG_DEBUG_HIGHMEM to determine if we should\nhave the extra debug checking.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2fd53e02be9a73cc49d69e0ff8860daa7b5bf8ab",
      "tree": "b0bcc21b18dffb9f146dab8deee0587f04091844",
      "parents": [
        "138decf83f6a973951ce7faf39094d964de7853a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 19:51:38 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:02 2008 +1000"
      },
      "message": "[POWERPC] char/xilinx_hwicap/ section fix\n\nThis patch fixes the following build error:\n\n\u003c--  snip  --\u003e\n\n...\n  CC [M]  drivers/char/xilinx_hwicap/xilinx_hwicap.o\n...\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/char/xilinx_hwicap/xilinx_hwicap.c:806: error: hwicap_of_match causes a section type conflict\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/char/xilinx_hwicap/xilinx_hwicap.c:806: error: hwicap_of_match causes a section type conflict\nmake[4]: *** [drivers/char/xilinx_hwicap/xilinx_hwicap.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "138decf83f6a973951ce7faf39094d964de7853a",
      "tree": "b7d60c4312d38a5aadb10c22a2a74cfe76780469",
      "parents": [
        "37dd2badcfcec35f5e21a0926968d77a404f03c3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 19:51:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:01 2008 +1000"
      },
      "message": "[POWERPC] drivers/of/of_i2c.c: Add MODULE_LICENSE\n\nAfter commit 585468e5d5962660867c269e26f0a4b89a599473\n([POWERPC] i2c: Fix build breakage introduced by OF helpers)\ndrivers/of/of_i2c.c needs a MODULE_LICENSE.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "37dd2badcfcec35f5e21a0926968d77a404f03c3",
      "tree": "d659c5713a15b4b70e3f49cbe58c9dfeb0e7c117",
      "parents": [
        "96f1bb8a412aec3fc16306ef07c5bdb426edb615"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 22 04:22:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:58:01 2008 +1000"
      },
      "message": "[POWERPC] 85xx: Add support for relocatable kernel (and booting at non-zero)\n\nAdded support to allow an 85xx kernel to be run from a non-zero physical\naddress (useful for cooperative asymmetric multiprocessing situations and\nkdump).  The support can be configured at compile time by setting\nCONFIG_PAGE_OFFSET, CONFIG_KERNEL_START, and CONFIG_PHYSICAL_START as\ndesired.\n\nAlternatively, the kernel build can set CONFIG_RELOCATABLE.  Setting this\nconfig option causes the kernel to determine at runtime the physical\naddresses of CONFIG_PAGE_OFFSET and CONFIG_KERNEL_START.  If\nCONFIG_RELOCATABLE is set, then CONFIG_PHYSICAL_START has no meaning.\nHowever, CONFIG_PHYSICAL_START will always be used to set the LOAD program\nheader physical address field in the resulting ELF image.\n\nCurrently we are limited to running at a physical address that is a\nmultiple of 256M.  This is due to how we map TLBs to cover\nlowmem.  This should be fixed to allow 64M or maybe even 16M alignment\nin the future.  It is considered an error to try and run a kernel at a\nnon-aligned physical address.\n\nAll the magic for this support is accomplished by proper initialization\nof the kernel memory subsystem and use of ARCH_PFN_OFFSET.\n\nThe use of ARCH_PFN_OFFSET only affects normal memory and not IO mappings.\nioremap uses map_page and isn\u0027t affected by ARCH_PFN_OFFSET.\n\n/dev/mem continues to allow access to any physical address in the system\nregardless of how CONFIG_PHYSICAL_START is set.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96f1bb8a412aec3fc16306ef07c5bdb426edb615",
      "tree": "ce6e6323720c36bd54eb34b7bb886c8b1ebbd050",
      "parents": [
        "e91d7119ba8031f57cee5814e31c893487844011"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Apr 22 10:50:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:34 2008 +1000"
      },
      "message": "[POWERPC] Add strncmp to arch/ppc\n\nCommit 0119536cd314ef95553604208c25bc35581f7f0a added an assembly\nversion of strncmp to PowerPC.  However, it changed a common header\nfile between arch/ppc and arch/powerpc without adding strncmp to\narch/ppc.  This fixes that omission so that arch/ppc links again.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e91d7119ba8031f57cee5814e31c893487844011",
      "tree": "e47217a309777aeea1e4281347ccad9cc28fa988",
      "parents": [
        "df40a57ef16219e5dee75238559960b1dd459c65"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Apr 22 10:49:34 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:34 2008 +1000"
      },
      "message": "[POWERPC] 4xx: Fix duplicate phys_addr_t definition\n\nCommit d04ceb3fc294ea2c4f538a04343f3a473953a3b0 moved phys_addr_t\ndefinitions to include/asm-powerpc/types.h.  However, arch/ppc 440\nbuilds had a duplicate definition in include/asm-ppc/mmu.h that caused\nthe build to fail.\n\nThis removes the duplicate definition in arch/ppc.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df40a57ef16219e5dee75238559960b1dd459c65",
      "tree": "45b630d3002a8011ba020f82d396c6cee9a64e3c",
      "parents": [
        "ff114b669b45480688198f28d6aad1a61223335d"
      ],
      "author": {
        "name": "Remi Machet",
        "email": "rmachet@slac.stanford.edu",
        "time": "Tue Apr 22 07:02:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:34 2008 +1000"
      },
      "message": "[POWERPC] Fix mv64x60 early console code to use cell-index property\n\nThe MPSC driver and prpmc2800.dts have been modified to use property\n\u0027cell-index\u0027 as the serial port number, but the early serial console\ndriver for the mv64x60 has not been modified to use this new property.\nThis fixes it.\n\nSigned-off-by: Remi Machet (rmachet@slac.stanford.edu)\nAcked-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff114b669b45480688198f28d6aad1a61223335d",
      "tree": "cd0df8501355fb3f6dbfe1b290392cf406fdc0bc",
      "parents": [
        "21dbfd291fe704986fab63a129f89ed2de471329"
      ],
      "author": {
        "name": "Remi Machet",
        "email": "rmachet@slac.stanford.edu",
        "time": "Tue Apr 22 04:46:12 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:34 2008 +1000"
      },
      "message": "[POWERPC] Initialize all mv64x60 devices even if one fails\n\nIf one of the devices of the mv64x60 init fails, the remaining\ndevices are not initialized.\n\nThis changes the code to display an error and continue the\ninitialization.\n\nSigned-off-by: Remi Machet (rmachet@slac.stanford.edu)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21dbfd291fe704986fab63a129f89ed2de471329",
      "tree": "c1a498b6e0821573c451a5003c4ce37e06e6e7ec",
      "parents": [
        "839ad62e75ee1968438d1b72261304cd47fc961e"
      ],
      "author": {
        "name": "Remi Machet",
        "email": "rmachet@slac.stanford.edu",
        "time": "Tue Apr 22 03:36:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:34 2008 +1000"
      },
      "message": "[POWERPC] Use default values if necessary in mv64x60 I2C initialization\n\nI2C parameters freq_m and freq_n are assigned defaults in the code,\nbut if properties for those parameters are not found in the open\nfirmware description the init routine returns an error and doesn\u0027t\ncreate the platform device.\n\nThis changes the code so that it doesn\u0027t return an error if the\nproperties are not found but instead uses the default values.\n\nSigned-off-by: Remi Machet (rmachet@slac.stanford.edu)\nAcked-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "839ad62e75ee1968438d1b72261304cd47fc961e",
      "tree": "5494458c9a17910488701dce3ff5a8647b49ea63",
      "parents": [
        "f6a616800e68b61807d0f7bb0d5dc70665ef8046"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 18 16:56:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:33 2008 +1000"
      },
      "message": "[POWERPC] Use __weak macro for smp_setup_processor_id\n\nUse the __weak macro instead of the longer __attribute__ ((weak)) form\nin one place in init/main.c.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n--\n\n init/main.c |    2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f6a616800e68b61807d0f7bb0d5dc70665ef8046",
      "tree": "62f8224cb6a7da0bc203de1be8a7f3485f4b583b",
      "parents": [
        "8c9843e57a7d9d7a090d6467a0f1f3afb8031527"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 18 16:56:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:33 2008 +1000"
      },
      "message": "[POWERPC] Fix kernel stack allocation alignment\n\nThe powerpc kernel stacks need to be naturally aligned, as they\ncontain the thread info at the bottom, which is obtained by\nclearing the low bits of the stack pointer.\n\nHowever, when using 64K pages, the stack is smaller than a page,\nso we use kmalloc to allocate it, but that doesn\u0027t provide the\nalignment guarantee we need.\n\nIt appeared to work so far... until one enables SLUB debugging\nwhich then returns unaligned pointers.  Ooops...\n\nThis fixes it by using a slab cache with enforced alignment.  It\nrelies on my previous patch that adds a thread_info_cache_init()\ncallback.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c9843e57a7d9d7a090d6467a0f1f3afb8031527",
      "tree": "5efdab577853bc92e3c980fc97aba74be58c1efb",
      "parents": [
        "1d32e21889b96e594e8b63b193bf7d2a51ab93ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 18 16:56:15 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:33 2008 +1000"
      },
      "message": "[POWERPC] Add thread_info_cache_init() weak hook\n\nSome architectures need to maintain a kmem cache for thread info\nstructures.  The next commit adds that to powerpc to fix an alignment\nproblem.\n\nThere is no good arch callback to use to initialize that cache\nthat I can find, so this adds a new one in the form of a weak\nfunction whose default is empty.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d32e21889b96e594e8b63b193bf7d2a51ab93ec",
      "tree": "45905ef9dff318db05dbc3b3b686eb2d67afb65f",
      "parents": [
        "e988a13960c61be426feca46bbc124c4126f1edc"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Apr 10 07:01:53 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:33 2008 +1000"
      },
      "message": "[POWERPC] PS3: Fix gelic net module dependency\n\nThe PS3 gelic network driver depends on the wake-on-lan support\nprovided by the PS3 sys manager driver.  Add that dependency\nto the GELIC_NET Kconfig option.\n\nPrevents these build errors:\n\n  ps3_gelic_net.c:1277: undefined reference to `.ps3_sys_manager_get_wol\u0027\n  ps3_gelic_net.c:1337: undefined reference to `.ps3_sys_manager_set_wol\u0027\n\nCC: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nCC: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e988a13960c61be426feca46bbc124c4126f1edc",
      "tree": "028cec85edaf6eb12c00685424375be2479346fa",
      "parents": [
        "6df1646e314de0ef8dc2a38f04eb6110b9134e65"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 14 11:37:50 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:33 2008 +1000"
      },
      "message": "[POWERPC] Add include of linux/of.h to os-area.c\n\nos-area.c requires routines declared in linux/of.h, so should include it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6df1646e314de0ef8dc2a38f04eb6110b9134e65",
      "tree": "43911e3ed86c36b3088ec5c79e339bcfbb42eb7c",
      "parents": [
        "36a23fc8aa0c72ecafe7aaee0a823b03b301e1df"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 14 11:37:49 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:32 2008 +1000"
      },
      "message": "[POWERPC] Add include of linux/of.h to numa.c\n\nnuma.c requires routines declared in linux/of.h, so should include it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36a23fc8aa0c72ecafe7aaee0a823b03b301e1df",
      "tree": "364aa8cf248b477d822d0344d7bba3c80f86cf9c",
      "parents": [
        "23386fe572028ca0f9249fb3c71ed31b54cf1665",
        "fc215fe7e6f0420afee0e0987fcc311929ee662f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:20 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:57:20 2008 +1000"
      },
      "message": "Merge branch \u0027powerpc-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "23386fe572028ca0f9249fb3c71ed31b54cf1665",
      "tree": "0a3908d6ad4f24fd1c30ec47b312138563ebc521",
      "parents": [
        "df698690341377c78a6c2e31fd116778dafb68d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:33:53 2008 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 20:56:52 2008 +1000"
      },
      "message": "[POWERPC] macintosh/windfarm: Fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias\nis prefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable\n\"macintosh\" platform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df698690341377c78a6c2e31fd116778dafb68d6",
      "tree": "fdb55a5489cd54c9d44ef019157ffda2b54ba6f1",
      "parents": [
        "3dc5063786b273f1aee545844f6bd4e9651ebffe"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 14:05:15 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 24 14:05:15 2008 +1000"
      },
      "message": "Revert \"[POWERPC] Add compat handler for PTRACE_GETSIGINFO\"\n\nThis reverts commit e4cc58944c1e2ce41e3079d4eb60c95e7ce04b2b, as\nrequested by Roland McGrath, because compat_ptrace_request (added in\ncommit e16b27816462de700f9508d86954410c41105dc2, \"ptrace:\ncompat_ptrace_request siginfo\") now handles this case.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3dc5063786b273f1aee545844f6bd4e9651ebffe",
      "tree": "18324d6e3b46a3c94aeec16d59f3f55e940625ea",
      "parents": [
        "79c1cb7a8ca8f08cd78f7c5eebc85bbe937f5ad4"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Apr 23 12:28:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:47:48 2008 -0700"
      },
      "message": "slab_err: Pass parameters correctly to slab_bug\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79c1cb7a8ca8f08cd78f7c5eebc85bbe937f5ad4",
      "tree": "0dafecbb8f729aed249e5ff66daa21a6136759c6",
      "parents": [
        "b0d19a378a409373244088511e889957645f2a44",
        "97e7e0f71d6d948c25f11f0a33878d9356d9579e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:24:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:24:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [patch 7/7] vfs: mountinfo: show dominating group id\n  [patch 6/7] vfs: mountinfo: add /proc/\u003cpid\u003e/mountinfo\n  [patch 5/7] vfs: mountinfo: allow using process root\n  [patch 4/7] vfs: mountinfo: add mount peer group ID\n  [patch 3/7] vfs: mountinfo: add mount ID\n  [patch 2/7] vfs: mountinfo: add seq_file_root()\n  [patch 1/7] vfs: mountinfo: add dentry_path()\n  [PATCH] remove unused label in xattr.c (noise from ro-bind)\n"
    },
    {
      "commit": "b0d19a378a409373244088511e889957645f2a44",
      "tree": "25275409eeea845f2e7617f12c8f28801ee4198f",
      "parents": [
        "0093cb1199ec551f179562ca9fbd6f64fb750645",
        "d7d313000ba2fc94a5383511a17ff38a39bab928"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:23:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:23:45 2008 -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:\n  iwlwifi: Fix built-in compilation of iwlcore\n  net: Unexport move_addr_to_{kernel,user}\n  rt2x00: Select LEDS_CLASS.\n  iwlwifi: Select LEDS_CLASS.\n  leds: Do not guard NEW_LEDS with HAS_IOMEM\n  [IPSEC]: Fix catch-22 with algorithm IDs above 31\n  time: Export set_normalized_timespec.\n  tcp: Make use of before macro in tcp_input.c\n  hamradio: Remove unneeded and deprecated cli()/sti() calls in dmascc.c\n  [NETNS]: Remove empty -\u003einit callback.\n  [DCCP]: Convert do_gettimeofday() to getnstimeofday().\n  [NETNS]: Don\u0027t initialize err variable twice.\n  [NETNS]: The ip6_fib_timer can work with garbage on net namespace stop.\n  [IPV4]: Convert do_gettimeofday() to getnstimeofday().\n  [IPV4]: Make icmp_sk_init() static.\n  [IPV6]: Make struct ip6_prohibit_entry_template static.\n  tcp: Trivial fix to correct function name in a comment in net/ipv4/tcp.c\n  [NET]: Expose netdevice dev_id through sysfs\n  skbuff: fix missing kernel-doc notation\n  [ROSE]: Fix soft lockup wrt. rose_node_list_lock\n"
    },
    {
      "commit": "0093cb1199ec551f179562ca9fbd6f64fb750645",
      "tree": "a17c2166db3d0f78d3ef7400d396476a70c58903",
      "parents": [
        "94bc891b00e40cbec375feb4568780af183fd7f4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 23 00:09:13 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:22:13 2008 -0700"
      },
      "message": "pnpacpi: fix potential corruption on \"pnpacpi: exceeded the max number of IRQ resources 2\"\n\nPNP_MAX_IRQ is 2\nIf a device invokes pnpacpi_parse_allocated_irqresource() 0, 1, or 2 times, we are happy.\nThe 3rd time, we will fail and print \"pnpacpi: exceeded the max number of IRQ resources: 2\"\nThe 4th and subsequent calls (if this ever happened) would silently scribble on\nirq_resource[2], which doesn\u0027t actualy exist.\n\nFound-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7d313000ba2fc94a5383511a17ff38a39bab928",
      "tree": "ebd2dcdc7d832a65d61a4239945806913aef3f3b",
      "parents": [
        "cd58f2a96ba95fb5b69580784bc6f7179001869c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "message": "iwlwifi: Fix built-in compilation of iwlcore\n\nThis patch fixes problem in Makefile that prevented\nbuilt-in compilation of iwlcore\n\nCommit that caused this problem: eadd3c4b (\"iwlwifi: make Makefile\nmore concise\")\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Yi Zhu \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd58f2a96ba95fb5b69580784bc6f7179001869c",
      "tree": "c1474ed4270a82253be7f44b2dec23be55eef73b",
      "parents": [
        "201410ce85d80b7b893cdc72e944a1341dd393f1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 03:37:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:37:49 2008 -0700"
      },
      "message": "net: Unexport move_addr_to_{kernel,user}\n\nAfter the removal of the Solaris binary emulation the exports of \nmove_addr_to_{kernel,user} are no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "201410ce85d80b7b893cdc72e944a1341dd393f1",
      "tree": "7df1fc96f658d82fdf8d6411a6f9f467affbfd10",
      "parents": [
        "e82404ad612ebabc65d15c3d59b971cb35c3ff36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "message": "rt2x00: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82404ad612ebabc65d15c3d59b971cb35c3ff36",
      "tree": "b162a18d36115fb9c8da8b7db2c0d7718b74526d",
      "parents": [
        "00713e224e718b350cb0148184dc7884885d00b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "message": "iwlwifi: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00713e224e718b350cb0148184dc7884885d00b9",
      "tree": "da7c72704aa8e099343dd16f9fbf0519e1e41ecb",
      "parents": [
        "c5d18e984a313adf5a1a4ae69e0b1d93cf410229"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:33:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:33:32 2008 -0700"
      },
      "message": "leds: Do not guard NEW_LEDS with HAS_IOMEM\n\nThe LEDS infrastructure itself does not require anything\nthat a platform dependant upon HAS_IOMEM.\n\nThe individual drivers do, but they are properly guarded\nwith the necessary platform dependencies.\n\nOne can even imagine a hypervisor based LED driver that\na platform without HAS_IOMEM might have.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e7e0f71d6d948c25f11f0a33878d9356d9579e",
      "tree": "2db3bcf3b4f47995308187eec7f3a61d67446dfa",
      "parents": [
        "2d4d4864ac08caff5c204a752bd004eed4f08760"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Mar 27 13:06:26 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:05:09 2008 -0400"
      },
      "message": "[patch 7/7] vfs: mountinfo: show dominating group id\n\nShow peer group ID of nearest dominating group that has intersection\nwith the mount\u0027s namespace.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d4d4864ac08caff5c204a752bd004eed4f08760",
      "tree": "a8907c33afae589146fdcd06eacd740aff48c6a1",
      "parents": [
        "a1a2c409b666befc58c2db9c7fbddf200f153470"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Thu Mar 27 13:06:25 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:05:03 2008 -0400"
      },
      "message": "[patch 6/7] vfs: mountinfo: add /proc/\u003cpid\u003e/mountinfo\n\n[mszeredi@suse.cz] rewrite and split big patch into managable chunks\n\n/proc/mounts in its current form lacks important information:\n\n - propagation state\n - root of mount for bind mounts\n - the st_dev value used within the filesystem\n - identifier for each mount and it\u0027s parent\n\nIt also suffers from the following problems:\n\n - not easily extendable\n - ambiguity of mountpoints within a chrooted environment\n - doesn\u0027t distinguish between filesystem dependent and independent options\n - doesn\u0027t distinguish between per mount and per super block options\n\nThis patch introduces /proc/\u003cpid\u003e/mountinfo which attempts to address\nall these deficiencies.\n\nCode shared between /proc/\u003cpid\u003e/mounts and /proc/\u003cpid\u003e/mountinfo is\nextracted into separate functions.\n\nThanks to Al Viro for the help in getting the design right.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1a2c409b666befc58c2db9c7fbddf200f153470",
      "tree": "3ea8e4c8f1311436939492d70de23dcf185994de",
      "parents": [
        "719f5d7f0b90ac2c8f8ca4232eb322b266fea01e"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Mar 27 13:06:24 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:04:57 2008 -0400"
      },
      "message": "[patch 5/7] vfs: mountinfo: allow using process root\n\nAllow /proc/\u003cpid\u003e/mountinfo to use the root of \u003cpid\u003e to calculate\nmountpoints.\n\n - move definition of \u0027struct proc_mounts\u0027 to \u003clinux/mnt_namespace.h\u003e\n - add the process\u0027s namespace and root to this structure\n - pass a pointer to \u0027struct proc_mounts\u0027 into seq_operations\n\nIn addition the following cleanups are made:\n\n - use a common open function for /proc/\u003cpid\u003e/{mounts,mountstat}\n - surround namespace.c part of these proc files with #ifdef CONFIG_PROC_FS\n - make the seq_operations structures const\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "719f5d7f0b90ac2c8f8ca4232eb322b266fea01e",
      "tree": "ed3f63e0856b8b319764d475e68b35719ac0ccb9",
      "parents": [
        "73cd49ecdde92fdce131938bdaff4993010d181b"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Mar 27 13:06:23 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:04:51 2008 -0400"
      },
      "message": "[patch 4/7] vfs: mountinfo: add mount peer group ID\n\nAdd a unique ID to each peer group using the IDR infrastructure.  The\nidentifiers are reused after the peer group dissolves.\n\nThe IDR structures are protected by holding namepspace_sem for write\nwhile allocating or deallocating IDs.\n\nIDs are allocated when a previously unshared vfsmount becomes the\nfirst member of a peer group.  When a new member is added to an\nexisting group, the ID is copied from one of the old members.\n\nIDs are freed when the last member of a peer group is unshared.\n\nSetting the MNT_SHARED flag on members of a subtree is done as a\nseparate step, after all the IDs have been allocated.  This way an\nallocation failure can be cleaned up easilty, without affecting the\npropagation state.\n\nBased on design sketch by Al Viro.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "73cd49ecdde92fdce131938bdaff4993010d181b",
      "tree": "90c9cd3597a915c1f820a3cd1fde1689e9a7ab1f",
      "parents": [
        "9d1bc60138977d9c79471b344a64f2df13b2ccef"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Mar 26 22:11:34 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:04:45 2008 -0400"
      },
      "message": "[patch 3/7] vfs: mountinfo: add mount ID\n\nAdd a unique ID to each vfsmount using the IDR infrastructure.  The\nidentifiers are reused after the vfsmount is freed.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d1bc60138977d9c79471b344a64f2df13b2ccef",
      "tree": "84ed2e1920a1a88ae84515bd9d90240faed5805c",
      "parents": [
        "6092d048183b76bfa3f84b32f8158dd8d10bd811"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Mar 27 13:06:21 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:04:38 2008 -0400"
      },
      "message": "[patch 2/7] vfs: mountinfo: add seq_file_root()\n\nAdd a new function:\n\n  seq_file_root()\n\nThis is similar to seq_path(), but calculates the path relative to the\ngiven root, instead of current-\u003efs-\u003eroot.  If the path was unreachable\nfrom root, then modify the root parameter to reflect this.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6092d048183b76bfa3f84b32f8158dd8d10bd811",
      "tree": "2d38af32961eb52b36daca2f29ce69e80f6e7283",
      "parents": [
        "934b25c597c0e98304a7eaec198a87e4633a42bb"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Thu Mar 27 13:06:20 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:04:32 2008 -0400"
      },
      "message": "[patch 1/7] vfs: mountinfo: add dentry_path()\n\n[mszeredi@suse.cz] split big patch into managable chunks\n\nAdd the following functions:\n\n  dentry_path()\n  seq_dentry()\n\nThese are similar to d_path() and seq_path().  But instead of\ncalculating the path within a mount namespace, they calculate the path\nfrom the root of the filesystem to a given dentry, ignoring mounts\ncompletely.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "934b25c597c0e98304a7eaec198a87e4633a42bb",
      "tree": "8a7cac4f818e8fb4e835be3afeabf52fb4eaa94e",
      "parents": [
        "94bc891b00e40cbec375feb4568780af183fd7f4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:04:04 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Apr 23 00:04:04 2008 -0400"
      },
      "message": "[PATCH] remove unused label in xattr.c (noise from ro-bind)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "94bc891b00e40cbec375feb4568780af183fd7f4",
      "tree": "fd48d354c61d2e736aa593c324a6d794afd8a4e7",
      "parents": [
        "934b7024f0ed29003c95cef447d92737ab86dc4f",
        "1ec7f1ddbe5ba49f7b10c3b129d6d5c90c43526c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:27:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:28:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] get rid of __exit_files(), __exit_fs() and __put_fs_struct()\n  [PATCH] proc_readfd_common() race fix\n  [PATCH] double-free of inode on alloc_file() failure exit in create_write_pipe()\n  [PATCH] teach seq_file to discard entries\n  [PATCH] umount_tree() will unhash everything itself\n  [PATCH] get rid of more nameidata passing in namespace.c\n  [PATCH] switch a bunch of LSM hooks from nameidata to path\n  [PATCH] lock exclusively in collect_mounts() and drop_collected_mounts()\n  [PATCH] move a bunch of declarations to fs/internal.h\n"
    },
    {
      "commit": "934b7024f0ed29003c95cef447d92737ab86dc4f",
      "tree": "eade0cdc07dbb8ab46c57244444fc8697e129f66",
      "parents": [
        "29591b92e19f409d5ad4c099c2b7b5ea56f50dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:16:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 18:16:30 2008 -0700"
      },
      "message": "Fix cardbus resource allocation\n\nCommit 884525655d07fdee9245716b998ecdc45cdd8007 (\"PCI: clean up resource\nalignment management\") didn\u0027t set the alignment information for the\ncardbus window resources, causing their subsequent allocations to fail\nmiserably with a message like\n\n  yenta_cardbus 0000:15:00.0: device not available because of BAR 7 [100:1ff] collisions\n  yenta_cardbus: probe of 0000:15:00.0 failed with error -16\n\nor similar.\n\nThis fixes it and clarifies the code a bit too (we used to have to use\nthe insane PCI bridge alignment logic that put the alignment in the\n\"start\" field, this makes it use the slightly easier-to-understand\nsize-based alignment, and allows us to set the resource start to zero\nuntil it gets allocated).\n\nReported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29591b92e19f409d5ad4c099c2b7b5ea56f50dfa",
      "tree": "0e3625c691318934f97f384d0cac862b13b29719",
      "parents": [
        "08119e8966e993993d0ba92b2fba38c582c8f787"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Apr 22 22:57:50 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 17:40:36 2008 -0700"
      },
      "message": "bus_remove_device: be more careful about incomplete initialization\n\nPrevent bus_remove_device() from crashing if dev-\u003eknode_bus has not been\ninitialized before it\u0027s called.\n\nThis can happen if the device_add() ended up breaking out early due to\nan error, for example.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08119e8966e993993d0ba92b2fba38c582c8f787",
      "tree": "5e82f0011af9cb34534d54056113f6deb4917ed4",
      "parents": [
        "aca239b793a4006db0d92ad0e43846ab6b54d816"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Apr 23 00:48:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 17:19:11 2008 -0700"
      },
      "message": "Relax check on adding children of suspended devices\n\nDo not refuse to actually register children of suspended devices,\nbut still warn about attempts to do that.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ec7f1ddbe5ba49f7b10c3b129d6d5c90c43526c",
      "tree": "c5bd86c748fe42b14698aa29a5b4dadf981cfcfd",
      "parents": [
        "9b4f526cdc0f95f635607dfba6ac788b3deca188"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 05:35:42 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:55:09 2008 -0400"
      },
      "message": "[PATCH] get rid of __exit_files(), __exit_fs() and __put_fs_struct()\n\nThe only reason to have separated __...() for those was to keep them inlined\nfor local users in exit.c.  Since Alexey removed the inline on those, there\u0027s\nno reason whatsoever to keep them around; just collapse with normal variants.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b4f526cdc0f95f635607dfba6ac788b3deca188",
      "tree": "f9f324dbd88856fdaeff1d0146059806bacba26f",
      "parents": [
        "ed1524371716466e9c762808b02601d0d0276a92"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 01:32:44 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:55:03 2008 -0400"
      },
      "message": "[PATCH] proc_readfd_common() race fix\n\nSince we drop the rcu_read_lock inside the loop, we can\u0027t assume\nthat files-\u003efdt will remain unchanged (and not freed) between\niterations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ed1524371716466e9c762808b02601d0d0276a92",
      "tree": "73a9f836f54164f70649a318fe775638c79417b8",
      "parents": [
        "521b5d0c40386f4a9805cdec7bd979fc96a86aeb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:51:27 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Apr 22 19:54:57 2008 -0400"
      },
      "message": "[PATCH] double-free of inode on alloc_file() failure exit in create_write_pipe()\n\nDuh...  Fortunately, the bug is quite recent (post-2.6.25) and, embarrassingly,\nmine ;-/\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "aca239b793a4006db0d92ad0e43846ab6b54d816",
      "tree": "48cc2e4ce1e954b8f3d3ee8fb8a53bb46f5c79aa",
      "parents": [
        "16abef0e9e79643827fd5a2a14a07bced851ae72",
        "2c2b94f93f4732c3b9703ce62627e6187e7d6128"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 16:47:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 16:47:54 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] run drivers/misc/sgi-xp through scripts/checkpatch.pl\n  [IA64] run rest drivers/misc/sgi-xp through scripts/Lindent\n  [IA64] run some drivers/misc/sgi-xp through scripts/Lindent\n  [IA64] move XP and XPC to drivers/misc/sgi-xp\n  [IA64] minor irq handler cleanups\n  [IA64] simplify notify hooks in mca.c\n  [IA64] do notify DIE_MCA_MONARCH_PROCESS for each monarchs\n  [IA64] disable interrupts on exit of ia64_trace_syscall\n"
    },
    {
      "commit": "16abef0e9e79643827fd5a2a14a07bced851ae72",
      "tree": "ff2648a70755154ee93ad2ad5b11014329158e66",
      "parents": [
        "e199ceee15c8f8652cc3bb97651bdf246ba23c5f"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Apr 22 15:09:22 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 15:17:11 2008 -0700"
      },
      "message": "fs: use loff_t type instead of long long\n\nUse offset type consistently.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e199ceee15c8f8652cc3bb97651bdf246ba23c5f",
      "tree": "1d6540d2f0724af08e117324326322e9c882260b",
      "parents": [
        "b24a31442e2ff66053ae4f76e9c69c557d59c7d1",
        "618442509128fe4514be94de70ce54075cd9a706"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 15:15:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 15:15:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  SELinux fixups needed for preemptable RCU from -rt\n  SELinux: no BUG_ON(!ss_initialized) in selinux_clone_mnt_opts\n"
    },
    {
      "commit": "2c2b94f93f4732c3b9703ce62627e6187e7d6128",
      "tree": "47fbdee38bc7cf0eec8c7c254a6c1c045ebbdb7e",
      "parents": [
        "35190506b1a18eda7df24b285fdcd94dec7800ef"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:50:17 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:55 2008 -0700"
      },
      "message": "[IA64] run drivers/misc/sgi-xp through scripts/checkpatch.pl\n\nAddressed issues raised by scripts/checkpatch.pl. Removed unnecessary curly\nbraces. Eliminated uses of volatiles and use of kernel_thread() and daemonize().\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "35190506b1a18eda7df24b285fdcd94dec7800ef",
      "tree": "ce0101cd6867738ff8bbe4edf343cbe2517540e9",
      "parents": [
        "4a3ad2ddc0b920cd3ead84b0c67599be02d689ca"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:48:55 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:44 2008 -0700"
      },
      "message": "[IA64] run rest drivers/misc/sgi-xp through scripts/Lindent\n\nRan patches through scripts/Lindent (part 2).\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4a3ad2ddc0b920cd3ead84b0c67599be02d689ca",
      "tree": "244e6cc7fefcf5c8c5d8245c5ac9923835a7e366",
      "parents": [
        "45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:48:01 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:29 2008 -0700"
      },
      "message": "[IA64] run some drivers/misc/sgi-xp through scripts/Lindent\n\nRan patches through scripts/Lindent (part 1).\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a",
      "tree": "dfbe831a5f71159855c3a252856664411ca53f8a",
      "parents": [
        "9010eff0eadfe4eb60c3f0c71573f0fc505c31e3"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:46:56 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:17 2008 -0700"
      },
      "message": "[IA64] move XP and XPC to drivers/misc/sgi-xp\n\nMove XPC and XPNET from arch/ia64/sn/kernel to drivers/misc/sgi-xp.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b24a31442e2ff66053ae4f76e9c69c557d59c7d1",
      "tree": "17949dd70b2a6360e6778a901c3c66a5c54358c3",
      "parents": [
        "73486722b70a83bba17be722677519b0855abedf",
        "add8eda7f2be781af0224241e870715cf0cfd75a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:59:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:59:30 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Fix platform driver hotplug/coldplug\n  i2c: New driver for the SuperH Mobile I2C bus controller\n  i2c/scx200_acb: Don\u0027t use 0 as NULL pointer\n  i2c-bfin-twi: Fix mismatch in add timer and delete timer\n  i2c-bfin-twi: Just let i2c-bfin-twi driver depends on BLACKFIN\n  i2c-bfin-twi: Use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n  i2c-bfin-twi: Cleanup driver descriptions, versions and some module useful information\n  i2c-bfin-twi: Add missing pin mux operation\n  i2c-bfin-twi: Add platform_resource interface to support multi-port TWI controllers\n  i2c-bfin-twi: Add repeat start feature to avoid break of a bundle of i2c master xfer operation\n  i2c: Remove trailing whitespaces in busses/Kconfig\n  i2c: Replace remaining __FUNCTION__ occurrences\n  i2c: Renesas SH7760 I2C master driver\n  i2c-dev: Split i2cdev_ioctl\n  i2c-ibm_iic: Support building as an of_platform driver\n  i2c-ibm_iic: Change the log levels\n  i2c: Add platform driver on top of the new pca-algorithm\n  i2c-algo-pca: Extend for future drivers\n  i2c-algo-pca: Remove trailing whitespaces and unnecessary UTF\n  i2c: Remove the algorithm drivers from the config menu\n"
    },
    {
      "commit": "73486722b70a83bba17be722677519b0855abedf",
      "tree": "76da8b2e9028afb4fae26c48b07eb9e27a5810a4",
      "parents": [
        "03b883840c630c7b571690577809754739ac773f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 22 10:07:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:48:02 2008 -0700"
      },
      "message": "kernel-doc: fix sched.c missing parameter\n\nAdd missing kernel-doc in kernel/sched.c:\n\nWarning(linux-2.6.25-git3//kernel/sched.c:7044): No description found for parameter \u0027span\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03b883840c630c7b571690577809754739ac773f",
      "tree": "aeec0581accf5e19360205e21dd25a220b4a0e54",
      "parents": [
        "0d07a15bdb5a4ea6271b6e874d307c48151ef546",
        "c1c76743e98346eb052b707f0e054377a09441d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:44:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:44:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: linux/{dlm,dlm_device}.h: cleanup for userspace\n  dlm: common max length definitions\n  dlm: move plock code from gfs2\n  dlm: recover nodes that are removed and re-added\n  dlm: save master info after failed no-queue request\n  dlm: make dlm_print_rsb() static\n  dlm: match signedness between dlm_config_info and cluster_set\n"
    },
    {
      "commit": "0d07a15bdb5a4ea6271b6e874d307c48151ef546",
      "tree": "cd91d121f71fea110a87cfcc694fc2b312e912bf",
      "parents": [
        "62429f434091586d54b37b8dd46076e7c08b27b9",
        "efa0f16b0d0e87ffbef311785fed0815b0240f46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:43:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:43:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Suppress hidinput for Samsung IR control\n  HID: remove 60x GTCO devices from blacklist\n  HID: export headers properly\n  HID: WiseGroup 866 Dual Joypad needs output reports quirk\n  HID: ThrustMaster FF driver is no longer experimental\n  HID: Logitech diNovo Mini pad support\n  HID: fix race between open() and disconnect() in usbhid\n  HID: make hid_input_field and usbhid_modify_dquirk static\n  HID: pass numbered reports properly to hidraw\n  HID: fix misplaced rdesc quirk\n  HID: force feedback driver for Logitech Rumblepad 2\n  HID: move wait from hid to usbhid\n  HID: make function from dbg_hid\n  HID: fix sparse warnings\n  HID: only dump report traffic with debug level 2\n  HID: patch to add NOGET for DMI/Acomdata\n  HID: Sunplus Wireless Desktop needs report descriptor fixup\n  HID: quirk for MS Wireless Desktop Receiver (model 1028)\n  HID: fixup fullspeed interval on highspeed Afatech DVB-T IR kbd\n  HID: fix build failure in hiddev_ioctl with gcc 3.2\n"
    },
    {
      "commit": "62429f434091586d54b37b8dd46076e7c08b27b9",
      "tree": "d8fd38000961eb30e37b90026efebb5ae946c1ad",
      "parents": [
        "26defe34e48e18b058b773f60467729c64917490",
        "f845fced913b1437659bb5baf187698547697afe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:40:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:40:47 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6: (41 commits)\n  udf: use crc_itu_t from lib instead of udf_crc\n  udf: Fix compilation warnings when UDF debug is on\n  udf: Fix bug in VAT mapping code\n  udf: Add read-only support for 2.50 UDF media\n  udf: Fix handling of multisession media\n  udf: Mount filesystem read-only if it has pseudooverwrite partition\n  udf: Handle VAT packed inside inode properly\n  udf: Allow loading of VAT inode\n  udf: Fix detection of VAT version\n  udf: Silence warning about accesses beyond end of device\n  udf: Improve anchor block detection\n  udf: Cleanup anchor block detection.\n  udf: Move processing of virtual partitions\n  udf: Move filling of partition descriptor info into a separate function\n  udf: Improve error recovery on mount\n  udf: Cleanup volume descriptor sequence processing\n  udf: fix anchor point detection\n  udf: Remove declarations of arrays of size UDF_NAME_LEN (256 bytes)\n  udf: Remove checking of existence of filename in udf_add_entry()\n  udf: Mark udf_process_sequence() as noinline\n  ...\n"
    },
    {
      "commit": "26defe34e48e18b058b773f60467729c64917490",
      "tree": "e186efc0a8661110b119c18a74089788097298bb",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Tue Apr 22 05:36:52 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 22 13:38:03 2008 -0700"
      },
      "message": "fix brd allocation flags\n\nWhile looking at the implementation of the Ram backed block device\ndriver, I stumbled across a write-only local variable, which makes\nlittle sense, so I assume it should actually work like this:\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "add8eda7f2be781af0224241e870715cf0cfd75a",
      "tree": "5cbfc6123bf6078f2756c020189efc3f72cdb63e",
      "parents": [
        "da672773d8f8169938ebf53449c99afc09938f66"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "message": "i2c: Fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform\nmodalias is prefixed with \"platform:\". Add MODULE_ALIAS() to the\nhotpluggable I2C platform drivers, to allow module auto loading.\n\n[ db: add some more drivers ]\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "da672773d8f8169938ebf53449c99afc09938f66",
      "tree": "2cdef53debcf5a71a81d2f9ccc607279a3ebb96b",
      "parents": [
        "dec1a998bdafb4e4a18c1259bf01ffe85db368c2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:49 2008 +0200"
      },
      "message": "i2c: New driver for the SuperH Mobile I2C bus controller\n\nThis is V5 of the SuperH Mobile I2C Controller Driver. A simple Master\nonly driver for the I2C block included in processors such as sh7343,\nsh7722 and sh7723. Tested on a sh7722 MigoR using a rs5c732b rtc.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dec1a998bdafb4e4a18c1259bf01ffe85db368c2",
      "tree": "51a183c05dde232d85adcbe49e6730c15c03d5d1",
      "parents": [
        "afc13b765ea71d316ce4974d3dc5a96cc73a0e95"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c/scx200_acb: Don\u0027t use 0 as NULL pointer\n\nDon\u0027t use 0 as NULL pointer.\n\nSpotted by sparse.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "afc13b765ea71d316ce4974d3dc5a96cc73a0e95",
      "tree": "29eb54c61797787e642ab31cd0b3615ba6f9a9c0",
      "parents": [
        "d4ce220d493c2f9c41bad510c959c2130b2f1d0d"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@shlsys.com",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Fix mismatch in add timer and delete timer\n\nMove init_completion to just before i2c transfer.\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3385\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@shlsys.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d4ce220d493c2f9c41bad510c959c2130b2f1d0d",
      "tree": "a52f0622599008a1b795f2cb34f84ffe47913633",
      "parents": [
        "bd584996b092a019a3ac32fcde7c3851935add96"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Just let i2c-bfin-twi driver depends on BLACKFIN\n\nSimply use \"depends on BLACKFIN\" (which is technically correct) and just\ndocument which machines have the device.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd584996b092a019a3ac32fcde7c3851935add96",
      "tree": "3ad06daacc692e6ef1aac2d469630b699b120991",
      "parents": [
        "fa6ad222713a65980528348e7f75abc768b78297"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa6ad222713a65980528348e7f75abc768b78297",
      "tree": "0fd0d5b1f7cbd7bde1851abcf9edafd91f9388c5",
      "parents": [
        "74d362e0b3afb7a324855ab9675eb6cda78fda8c"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Cleanup driver descriptions, versions and some module useful information\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "74d362e0b3afb7a324855ab9675eb6cda78fda8c",
      "tree": "6570f1c56c28aac8d3bb55e06efbf5a82ab5aef0",
      "parents": [
        "aa3d02091747727f7ff2e1f2455ad8363a9e6946"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Add missing pin mux operation\n\nBlackfin TWI controller hardware pin should be requested from GPIO port controller\nBefore BF54x, there is no need to do this. But as long as BF54x and BF52x\nare supported by this generic driver, the missing pin mux operation should be\nadded.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "aa3d02091747727f7ff2e1f2455ad8363a9e6946",
      "tree": "9d7267eb1e3aea8484e8042e514d74c4430d5a67",
      "parents": [
        "4dd39bb12f5b9f0d9a98f29071dc1c51e9306954"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:48 2008 +0200"
      },
      "message": "i2c-bfin-twi: Add platform_resource interface to support multi-port TWI controllers\n\n - Dynamic alloc the resource of TWI driver data according to board information\n - TWI register read/write accessor based on dynamic regs_base\n - Support TWI0/TWI1 for BF54x\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4dd39bb12f5b9f0d9a98f29071dc1c51e9306954",
      "tree": "0cab698b36a97a4a73211d6f6370efd2296337ca",
      "parents": [
        "4c03f68fc4ab902353336b6b0c6933617821cf70"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c-bfin-twi: Add repeat start feature to avoid break of a bundle of i2c master xfer operation\n\n - Create a new mode TWI_I2C_MODE_REPEAT.\n - No change to smbus operation.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4c03f68fc4ab902353336b6b0c6933617821cf70",
      "tree": "57cd6a02f4b29adcdde3877a56a1fe1d9b56b1d6",
      "parents": [
        "08882d20932224d5c4500a855a2f4b1216e5f836"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c: Remove trailing whitespaces in busses/Kconfig\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "08882d20932224d5c4500a855a2f4b1216e5f836",
      "tree": "b877739c8bd1ce43cc25778ff685bf6fad56dc2e",
      "parents": [
        "a26c20b1fa6d16fd3c402785b943a5e915eda30a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c: Replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a26c20b1fa6d16fd3c402785b943a5e915eda30a",
      "tree": "b02bf7183098c1dbf3cc51114a7bbbea22561765",
      "parents": [
        "dba7997a87cd12b815c0d58b2a0522a8bb0cf5ec"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c: Renesas SH7760 I2C master driver\n\nDriver for I2C interfaces in master mode on SH7760.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dba7997a87cd12b815c0d58b2a0522a8bb0cf5ec",
      "tree": "f64fc267508c3136c988562df6eddd7b9f4a15c9",
      "parents": [
        "838349b5c6454ebce8ec3e8c448941cf8608ffea"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c-dev: Split i2cdev_ioctl\n\nSplit the handling of the I2C_RDWR and I2C_SMBUS ioctls to their own\nfunctions. This limits the stack usage, saves one level of indentation\nand makes the code more readable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "838349b5c6454ebce8ec3e8c448941cf8608ffea",
      "tree": "217444e5c41d5da9513d7a5881043fd758801365",
      "parents": [
        "681aae82c5804f8bbecbb495da90587d4167753c"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:47 2008 +0200"
      },
      "message": "i2c-ibm_iic: Support building as an of_platform driver\n\nThis patch allows the i2c-ibm_iic driver to be built either as an ocp \ndriver or an of_platform driver. This allows it to run under the powerpc \narch but maintains backward compatibility with the ppc arch.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "681aae82c5804f8bbecbb495da90587d4167753c",
      "tree": "9a10e8f4e9899c54c7bdc3b3253c05feac07c000",
      "parents": [
        "244fbbb81c46eefcc5f3a9cc37c4668f9d8ff801"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c-ibm_iic: Change the log levels\n\nChange the log levels based on feedback from linxppc-dev.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "244fbbb81c46eefcc5f3a9cc37c4668f9d8ff801",
      "tree": "d405d23b51388bb15efeeb4de3e5826cf0954e85",
      "parents": [
        "c01b0831057381c7f6e0bfb3634bac8c5f7fb256"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c: Add platform driver on top of the new pca-algorithm\n\nTested on a blackfin.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c01b0831057381c7f6e0bfb3634bac8c5f7fb256",
      "tree": "43fb4c2d626df0c32f3196c81062592ab60ccd12",
      "parents": [
        "3d4382913f9a86f0d9ff47740feb427415fe7234"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c-algo-pca: Extend for future drivers\n\nThe separation between algorithm and adapter was unsharp at places. This was\npartly hidden by the fact, that the ISA-driver allowed just one instance and\nhad all private data in static variables. This patch makes neccessary\npreparations to add a platform driver on top of the algorithm, while still\nsupporting ISA. Note: Due to lack of hardware, the ISA-driver could not be\ntested except that it builds.\n\nConcerning the core struct i2c_algo_pca_data:\n\n- A private data field was added, all hardware dependant data may go here.\n  Similar to other algorithms, now a pointer to this data is passed to the\n  adapter\u0027s functions. In order to make as less changes as possible to the\n  ISA-driver, it leaves the private data empty and still only uses its static\n  variables.\n\n- A \"reset_chip\" function pointer was added; such a functionality must come\n  from the adapter, not the algorithm.\n\n- use a variable \"i2c_clock\" instead of a function pointer \"get_clock\",\n  allowing for write access to a default in case a wrong value was supplied.\n\nIn the algorithm-file:\n\n- move \"i2c-pca-algo.h\" into \"linux/i2c-algo-pca.h\"\n- now using per_instance timeout values (i2c_adap-\u003etimeout)\n- error messages specify the device, not only the driver name\n- restructure initialization to easily support \"i2c_add_numbered_adapter\"\n- drop \"retries\" and \"own\" (i2c address) as they were unused\n\n(The state-machine for I2C-communication was not touched.)\n\nIn the ISA-driver:\n\n- adapt to new algorithm\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3d4382913f9a86f0d9ff47740feb427415fe7234",
      "tree": "706f28de92288f44e6681e165a1b57c31a7272db",
      "parents": [
        "3845de25c5f83cd52729570f7b501679d37ca8de"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c-algo-pca: Remove trailing whitespaces and unnecessary UTF\n\nRemove trailing whitespaces to make further patches more readable.  Also remove\nan unnecessary UTF-char for simplicity (\"us\" for microseconds is fine enough).\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3845de25c5f83cd52729570f7b501679d37ca8de",
      "tree": "a07395109448265d9c89d65ec516e2dd67879bce",
      "parents": [
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 22 22:16:46 2008 +0200"
      },
      "message": "i2c: Remove the algorithm drivers from the config menu\n\nThe algorithm drivers are helper drivers that are selected automatically\nas needed. There\u0027s no point in listing them in the config menu, it can\nonly confuse users and waste their time.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "9010eff0eadfe4eb60c3f0c71573f0fc505c31e3"
}
