)]}'
{
  "log": [
    {
      "commit": "b0d06afb60741c19e103ffd60927f68e17c9d199",
      "tree": "70b97d26ff3bcf3efc44594c5a21b76b4ded6e9c",
      "parents": [
        "c3f08b353519ee9c64308837199a9fcf83e863da"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Feb 14 17:00:10 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 19:10:15 2008 +0100"
      },
      "message": "[MTD] cmdlinepart: Missing partition info is not an error\n\nReturn 0 partitions instead of -EINVAL on no mtdpart\u003d argument in kernel\ncmdline or missing partition info for device.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c3f08b353519ee9c64308837199a9fcf83e863da",
      "tree": "e50b0fa304b93e2f1ff429e9a4108ecbf9902275",
      "parents": [
        "7fe9296c80e9a4ee51b43fbfbceb5143751a9d5c"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Wed Jan 16 15:45:20 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 18:11:35 2008 +0100"
      },
      "message": "[MTD] [MAPS] add support for Nvidia MCP55 to ck804xrom\n\nThis patch extends the existing MAPS driver for the Nvidia CK804 chipset\n(ck804xrom.c) to also work on the Nvidia MCP55 chipset. As both chipsets\nare rather similar, suporting them both with the same driver is easy.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7fe9296c80e9a4ee51b43fbfbceb5143751a9d5c",
      "tree": "8f5206e6f259691c8472d46eb11706616c51b3b1",
      "parents": [
        "607d1cb1042657177bf72247eeb85c0d8416bd51"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:40 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:59:25 2008 +0100"
      },
      "message": "[MTD] make struct rfd_ftl_tr static\n\nThis patch makes the needlessly global struct rfd_ftl_tr static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "607d1cb1042657177bf72247eeb85c0d8416bd51",
      "tree": "bb053ef693d3bfed18717c0aae776338cf63f3cd",
      "parents": [
        "eb8e31831a603f285ee9e6ffc59d5366e0ff8a8e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:38 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:59:13 2008 +0100"
      },
      "message": "[MTD] [OneNAND] proper onenand_bbt_read_oob() prototype\n\nThis patch adds a proper prototype for onenand_bbt_read_oob() in\ninclude/linux/mtd/onenand.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "eb8e31831a603f285ee9e6ffc59d5366e0ff8a8e",
      "tree": "2ba61bff7a501aeecdb993f29e45332e92ef2ea5",
      "parents": [
        "5ce45d50056e20aca50f19229d8a7e003569ad26"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:30 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:56:16 2008 +0100"
      },
      "message": "[MTD] [NOR] cfi_cmdset_0020.c: make a function static\n\nThis patch makes the needlessly global cfi_staa_erase_varsize() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5ce45d50056e20aca50f19229d8a7e003569ad26",
      "tree": "44cda70308cf340d7690dfadb8db1f045bf83b9f",
      "parents": [
        "ed262c4f5cb8291668c27c88a022bd7628f067a4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:24 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:56:00 2008 +0100"
      },
      "message": "[MTD] ftl.c: make code static\n\nThis patch makes the following needlessly global code static:\n- ftl_freepart()\n- struct ftl_tr\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ed262c4f5cb8291668c27c88a022bd7628f067a4",
      "tree": "a86fd8198b0fae7f2ca2a83b172a1f5b5c94970b",
      "parents": [
        "456d9fc92eb8635d53e8facc57764464b8759173"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:04 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:55:38 2008 +0100"
      },
      "message": "[MTD] cmdlinepart.c: don\u0027t compare pointers with 0\n\nSparse spotted that 0 was compared to pointers.\n\nWhile I was at it, I also moved the assignments out of the if\u0027s.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "456d9fc92eb8635d53e8facc57764464b8759173",
      "tree": "6b2622fa258cee4260c40922c5c756fa163158d8",
      "parents": [
        "51ee83df6151a3e618e65236e304e00ac8d95607"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:02 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:55:07 2008 +0100"
      },
      "message": "[MTD] mtdram.c should #include \u003clinux/mtd/mtdram.h\u003e\n\nEvery file should include the headers containing the externs for its\nglobal functions (in this case for mtdram_init_device()).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "51ee83df6151a3e618e65236e304e00ac8d95607",
      "tree": "32037065e354d7625b7aa8f6acd9f91803ed82f5",
      "parents": [
        "a8e8aa25694f1781fafee4ee8e8f393e4b979b36"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:20:00 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:54:29 2008 +0100"
      },
      "message": "[MTD] proper prototypes for nftl_{read,write}_oob()\n\nThis patch adds proper prototypes for nftl_{read,write}_oob() in\ninclude/linux/mtd/nftl.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "a8e8aa25694f1781fafee4ee8e8f393e4b979b36",
      "tree": "3517ed86e8b321ca342e74b81e66a581522af856",
      "parents": [
        "950bcb2582ebeddb66a8e9349eaedf7ba69e195b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:19:58 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:54:16 2008 +0100"
      },
      "message": "[MTD] proper prototypes for inftl_{read,write}_oob()\n\nThis patch adds proper prototypes for inftl_{read,write}_oob() in\ninclude/linux/mtd/inftl.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "950bcb2582ebeddb66a8e9349eaedf7ba69e195b",
      "tree": "7651e210db09f1847c7c90458bb62ada29c94d87",
      "parents": [
        "576506645df01f3c1a9c2c9064201aa0ba4cb0ea"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:19:46 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:53:52 2008 +0100"
      },
      "message": "[MTD] mtd/ofpart.c: add MODULE_LICENSE\n\nThis patch adds the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "576506645df01f3c1a9c2c9064201aa0ba4cb0ea",
      "tree": "234f3cf4d5c05dc88d97d2afd5df9cd8b82214fc",
      "parents": [
        "f72561cf6c9d0671da57902bc2ffee03b074227a"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Fri Apr 04 17:06:05 2008 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:36:24 2008 +0100"
      },
      "message": "[MTD] [NAND] fsl_elbc_nand: Fix SEQIN handling for large pages.\n\nPreviously, a READ command was erroneously issued rather than SEQIN.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f72561cf6c9d0671da57902bc2ffee03b074227a",
      "tree": "c296a6a63d6537fe965e78cacf1d17fc950f07f7",
      "parents": [
        "ced22070363ef50e4a47aadd003a81ebeaa3f917"
      ],
      "author": {
        "name": "Mark Hindley",
        "email": "mark@hindley.org.uk",
        "time": "Mon Mar 31 14:25:03 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 15:19:48 2008 +0100"
      },
      "message": "[MTD] Correct phram module param description\n\nSigned-off-by: Mark Hindley \u003cmark@hindley.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "52f8301437a0ba744265e0549ee7239eb85426fc",
      "tree": "1634b522b0e428777b0fa8d8fe66ad048224a0a6",
      "parents": [
        "1ff184225b15930ea118ac2130f074c741d34f08"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Mar 30 21:59:37 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 14:50:40 2008 +0100"
      },
      "message": "[MTD] [NAND] at91_nand: Make part_probes[] static\n\nThe part_probes[] should be static.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "1ff184225b15930ea118ac2130f074c741d34f08",
      "tree": "7494e2f39d4a047d7d5362ad40286b7c127125c8",
      "parents": [
        "41d867c9ac852ce17069f8ae680f25877be97942"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:44:27 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 14:17:47 2008 +0100"
      },
      "message": "[MTD] [NAND] fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable MTD NAND\nplatform drivers, to re-enable auto loading.\n\nNOTE: at91_nand for some reason disallows modular builds.  I\u0027m assuming that\u0027s\njust an oversight that will be fixed.\n\n[dbrownell@users.sourceforge.net: minor fix]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "41d867c9ac852ce17069f8ae680f25877be97942",
      "tree": "42a2c6d0b5c1cf557532a677711a6c7b5c81de24",
      "parents": [
        "c27e9b80bee039cfefa51c7af08b01eaab3dfb61"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:44:26 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 14:14:26 2008 +0100"
      },
      "message": "[MTD] [MAPS] fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable MTD mapping\nplatform drivers, to re-enable auto loading.\n\nNOTE oddness with physmap ...  it\u0027s a legacy driver in some configs, which\nmeans it can\u0027t always support hotplugging.  (Not that most of these mapping\ndrivers would often be used as modules...)\n\n[dbrownell@users.sourceforge.net: bugfix, more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c27e9b80bee039cfefa51c7af08b01eaab3dfb61",
      "tree": "37e0da84a4529d95f7b775ab66f29ef99446f7fe",
      "parents": [
        "cb53b3b99992b6c548d56cdf47bc710640ee2ee1"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@tglx.de",
        "time": "Fri Apr 18 13:44:24 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 14:13:14 2008 +0100"
      },
      "message": "[MTD] [NAND] fix possible Ooops in rfc_from4\n\nI found this while I was looking how the rs_lib is working.  The rs_decoder is\ninitialized _after_ the nand core code read the BBT table and _after_ the\npartition table has been added.  The driver has a private BBT description\nwhich is in located in flash data so we Ooops if there is a bit flip _or_ if a\nbit flips while reading the partition table.\n\nThis patch moves the initialization of the rs_lib before the first possible\naccess by nand core.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jörn Engel \u003cjoern@wh.fh-wedel.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "cb53b3b99992b6c548d56cdf47bc710640ee2ee1",
      "tree": "b47772c81b5a2adfbd2ca96bbc4f4b29d8a2e3c3",
      "parents": [
        "35d086b143e52f43a70c85ab86c054cbf1c4ff26"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Apr 18 13:44:19 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:36:04 2008 +0100"
      },
      "message": "[MTD] 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: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "35d086b143e52f43a70c85ab86c054cbf1c4ff26",
      "tree": "4cefe3437c431da88bdecbd37b8fed30f6ce8baf",
      "parents": [
        "30d6a24eb8fdba2c6240bfec0eec4c8f2f058a1b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:25:26 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:54 2008 +0100"
      },
      "message": "[MTD] [JEDEC] Fix whitespace noise in chip table\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "30d6a24eb8fdba2c6240bfec0eec4c8f2f058a1b",
      "tree": "9e289192ee49c6c0985ad9f27051f4bc2394c1dc",
      "parents": [
        "cca15841710da39490abc17f56b55703e3140955"
      ],
      "author": {
        "name": "Gordon Farquharson",
        "email": "gordonfarquharson@gmail.com",
        "time": "Fri Apr 18 13:44:18 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:52 2008 +0100"
      },
      "message": "[MTD] [JEDEC] add support for the ST M29W400DB flash chip\n\nAdd support for the ST M29W400DB flash chip.  which is used on the GLAN Tank\nNAS.\n\nSigned-off-by: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "0bc88c59cc2f031a38ad5902d5764497549217c5",
      "tree": "21d9134a85234fd7c4ba003493119a059149a781",
      "parents": [
        "25dc30b4cd68df1de8932fe77ca574227d42a259"
      ],
      "author": {
        "name": "Stephane Chazelas",
        "email": "stephane.chazelas@emerson.com",
        "time": "Fri Apr 18 13:44:15 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:49 2008 +0100"
      },
      "message": "[MTD] block2mtd: logging typo fixes\n\nAddress a number of small issues mainly regarding the output made by this\ndriver to dmesg:\n\n- Some of the blkmtd\u0027s had not been changed to block2mtd which caused\n  display problem\n\n- the parse_err() macro was displaying \"block2mtd: \" twice\n\nSigned-off-by: Stéphane Chazelas \u003cstephane.chazelas@emerson.com\u003e\nAcked-by: Jörn Engel \u003cjoern@lazybastard.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ec12cc74e998fa39e8d707d2deb3116f9838308a",
      "tree": "f2f666a6af1504dc29b9e7b689bf62bb2e01deb2",
      "parents": [
        "7903cbabcb90a7d485e67062400481c321090a4f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 13:44:12 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:40 2008 +0100"
      },
      "message": "[MTD] [NAND] mtd/nand/cs553x_nand.c:part_probes[] static\n\nMake the needlessly global part_probes[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Mart Raudsepp \u003cmart.raudsepp@artecdesign.ee\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "7903cbabcb90a7d485e67062400481c321090a4f",
      "tree": "bb87a30df5e2cb3cbe0ad2cb78680cc2bd23d983",
      "parents": [
        "41bdf96006132db8ca6ad40d0189454fe620993a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 13:44:11 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:34 2008 +0100"
      },
      "message": "[MTD] mtdoops.c: make struct oops_cxt static again\n\nstruct oops_cxt needlessly became global.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "41bdf96006132db8ca6ad40d0189454fe620993a",
      "tree": "a5b4f58e3e5fb136558e9219a564576644d4382a",
      "parents": [
        "f838bad1b3be8ca0c785ee0e0c570dfda74cf377"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Apr 18 13:44:10 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:35:26 2008 +0100"
      },
      "message": "[MTD] [MAPS] Document MTD_PHYSMAP module name in kconfig\n\nHelp out users by telling them the module name in the Kconfig help when\nusing the MTD_PHYSMAP option.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f838bad1b3be8ca0c785ee0e0c570dfda74cf377",
      "tree": "5a842a8056a708cfad55a20fa8ab733dd94b0903",
      "parents": [
        "dd919660aacdf4adfcd279556aa03e595f7f0fc2",
        "807501475fce0ebe68baedf87f202c3e4ee0d12c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:34:25 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 22 12:34:25 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "bc751fe6fff3ff894784acfed1bed8639b632c09",
      "tree": "1df7d070d9d0f30e08e58f0446a0b0567e6797cc",
      "parents": [
        "44957572cc198f6fcee9569813722b9ae1bd1679"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "message": "IB/ipath: Correct capitalization \"IntX\" -\u003e \"INTx\"\n\nMatch what the PCI specification uses.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "44957572cc198f6fcee9569813722b9ae1bd1679",
      "tree": "7b8b1a739912fe05f5a7d5281a84e07a680c06be",
      "parents": [
        "480f58e6143135680fc1e61ea2dedc72cf3d1f95"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:15 2008 -0700"
      },
      "message": "IB/ipath: Remove tests of PCI_MSI in ipath_iba7220.c\n\nThe PCI MSI interface is stubbed out properly so that all the\nfunctions just return failure if PCI_MSI\u003dn, so there\u0027s no reason to\nhave \"#ifdef CONFIG_PCI_MSI\" blocks in ipath_iba7220.c.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "480f58e6143135680fc1e61ea2dedc72cf3d1f95",
      "tree": "2ecc245be8c0085172694e0ccdb61ea5875cf07e",
      "parents": [
        "37a6ab5227d856c175d8f3586050997bb10628d8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "message": "IB/ipath: Remove dependency on PCI_MSI || HT_IRQ\n\nBefore IBA7220 support was added, the ipath driver didn\u0027t support any\nhardware unless PCI_MSI and/or HT_IRQ was enabled.  However, the\nIBA7220 can generate INTx interrupts, so it makes sense to allow the\ndriver to be build even if PCI_MSI\u003dn and HT_IRQ\u003dn.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "37a6ab5227d856c175d8f3586050997bb10628d8",
      "tree": "d2eb89714aec9c317ddd2547b7c39c924ce5c344",
      "parents": [
        "88a8317bcd2258e84a41c155590837036d6b80a8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "message": "IB/ipath: Build IBA7220 code unconditionally\n\nThe new IBA7220 code added a call to ipath_init_iba7220_funcs() that\nis compiled unconditionally, but only built the IBA7220 code if\nPCI_MSI is enabled.  Fix this by building the IBA7220 file\nunconditonally.\n\nThis fixes build breakage when PCI_MSI\u003dn, HT_IRQ\u003dy and\nINFINIBAND_IPATH\u003dy reported by Ingo Molnar \u003cmingo@elte.hu\u003e:\n\n drivers/built-in.o: In function `ipath_init_one\u0027:\n ipath_driver.c:(.devinit.text+0x1e5bc): undefined reference to `ipath_init_iba7220_funcs\u0027\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "88a8317bcd2258e84a41c155590837036d6b80a8",
      "tree": "87c0c406368a00388f74d5ba648026ec93c76ac4",
      "parents": [
        "9862874d2138135dad9e78f61dbe415a4364945b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:14 2008 -0700"
      },
      "message": "IB/ipath: Remove reference to dev-\u003eclass_dev                                                        \n                                                                                                    \nCommit 124b4dcb (\"IB/ipath: add calls to new 7220 code and enable in                                \nbuild\") inadvertently added core to set dev-\u003eclass_dev.dev back into                                \nib_ipath.  This is completely redundant since commit 1912ffbb (\"IB: Set                             \nclass_dev-\u003edev in core for nice device symlink\"), which removed                                     \nclass_dev setting from low-level drivers, and also will break the build\nwhen class_dev is removed completely from struct ib_device.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9862874d2138135dad9e78f61dbe415a4364945b",
      "tree": "a8083fc2b8391d727f0ebe77d1cb66c6d0000f89",
      "parents": [
        "6a5546e76c4b2367e03cb52884b97c94d6260a8c"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Apr 21 18:19:13 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:13 2008 -0700"
      },
      "message": "IB/ipath: Fix module parameter description for disable_sma\n\nDescribe disable_sma parameter with its name rather than the internal\nib_ipath_disable_sma variable name, so that the description shows up\nproperly in modinfo.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6a5546e76c4b2367e03cb52884b97c94d6260a8c",
      "tree": "f9282f783a76388b247864aeb0eaac825ee034e3",
      "parents": [
        "135cedad7457be6a96d5e151dfd48f7888a75e94"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:12 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 21 18:19:12 2008 -0700"
      },
      "message": "RDMA/nes: Remove unneeded function declarations\n\nRemove redundant static declarations of functions that are defined\nbefore they are used in the source.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "135cedad7457be6a96d5e151dfd48f7888a75e94",
      "tree": "d2ea838ef41ab7dcb85e655b0e6b6ed585c11fe8",
      "parents": [
        "8a3227268877b81096d7b7a841aaf51099ad2068",
        "e70aa3fac1ac50c7a75ac676a1489dd1ea3b4be5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:23:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 17:23:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (26 commits)\n  mmc: sdio_ops.c should #include \"sdio_ops.h\"\n  mmc: proper prototypes for mmc_attach_*()\n  mmc: make __mmc_release_bus() static\n  sdhci: improve no card, no reset quirk\n  MMC: OMAP: Do not busy wait for end of command for ever\n  MMC: OMAP: Start new commands from work queue instead of irq\n  MMC: OMAP: Lazy clock shutdown\n  MMC: OMAP: Move failing command abortion to workqueue\n  MMC: OMAP: Use tasklet instead of workqueue for cover switch notification\n  MMC: OMAP: Check the get_cover_state function pointer if not set\n  MMC: OMAP: Using setup_timer instead of init_timer\n  MMC: OMAP: Abort stuck commands\n  MMC: OMAP: General cleanup for MMC multislot support\n  MMC: OMAP: Power functions modified to MMC multislot support\n  MMC: OMAP: Fix timeout calculation for MMC multislot support\n  MMC: OMAP: New release dma and abort xfer functions\n  MMC: OMAP: Add back cover switch support\n  MMC: OMAP: Introduce new multislot structure and change driver to use it\n  MMC: OMAP: Remove cover switch handling to allow adding multislot support\n  MMC: OMAP: Fix the BYTEBLOCK capability removal\n  ...\n"
    },
    {
      "commit": "e9b62693ae0a1e13ccc97a6792d9a7770c8d1b5b",
      "tree": "c676609730533fc1b7c5e01992e46b6eaf75f99b",
      "parents": [
        "548453fd107f789f5f1bc2dc13cc432ceb3b5efd",
        "838cb6aba4cebcf4fcd06b90e2adf890bef884ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:36:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:36:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial: (24 commits)\n  DOC:  A couple corrections and clarifications in USB doc.\n  Generate a slightly more informative error msg for bad HZ\n  fix typo \"is\" -\u003e \"if\" in Makefile\n  ext*: spelling fix prefered -\u003e preferred\n  DOCUMENTATION:  Use newer DEFINE_SPINLOCK macro in docs.\n  KEYS:  Fix the comment to match the file name in rxrpc-type.h.\n  RAID: remove trailing space from printk line\n  DMA engine: typo fixes\n  Remove unused MAX_NODES_SHIFT\n  MAINTAINERS: Clarify access to OCFS2 development mailing list.\n  V4L: Storage class should be before const qualifier (sn9c102)\n  V4L: Storage class should be before const qualifier\n  sonypi: Storage class should be before const qualifier\n  intel_menlow: Storage class should be before const qualifier\n  DVB: Storage class should be before const qualifier\n  arm: Storage class should be before const qualifier\n  ALSA: Storage class should be before const qualifier\n  acpi: Storage class should be before const qualifier\n  firmware_sample_driver.c: fix coding style\n  MAINTAINERS: Add ati_remote2 driver\n  ...\n\nFixed up trivial conflicts in firmware_sample_driver.c\n"
    },
    {
      "commit": "548453fd107f789f5f1bc2dc13cc432ceb3b5efd",
      "tree": "dc5a62d49260d66b7390ef110113134e3bef9152",
      "parents": [
        "9fd91217b15751997cab35ad309b37b44eaa6774",
        "fb199746303a6bfd6121834ec9e810471185c530"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:03:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.26\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix blk_register_queue() return value\n  block: fix memory hotplug and bouncing in block layer\n  block: replace remaining __FUNCTION__ occurrences\n  Kconfig: clean up block/Kconfig help descriptions\n  cciss: fix warning oops on rmmod of driver\n  cciss: Fix race between disk-adding code and interrupt handler\n  block: move the padding adjustment to blk_rq_map_sg\n  block: add bio_copy_user_iov support to blk_rq_map_user_iov\n  block: convert bio_copy_user to bio_copy_user_iov\n  loop: manage partitions in disk image\n  cdrom: use kmalloced buffers instead of buffers on stack\n  cdrom: make unregister_cdrom() return void\n  cdrom: use list_head for cdrom_device_info list\n  cdrom: protect cdrom_device_info list by mutex\n  cdrom: cleanup hardcoded error-code\n  cdrom: remove ifdef CONFIG_SYSCTL\n"
    },
    {
      "commit": "bda0c0afa7a694bb1459fd023515aca681e4d79a",
      "tree": "cd8b9d9811463de2065cbe79d59689082d6c53cf",
      "parents": [
        "904e0ab54b7591b9cb01cfc0dbbedcc8bc0d949b",
        "af40b485ea2d957ae2f237ab0e33539ae8f29562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:58:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (42 commits)\n  PCI: Change PCI subsystem MAINTAINER\n  PCI: pci-iommu-iotlb-flushing-speedup\n  PCI: pci_setup_bridge() mustn\u0027t be __devinit\n  PCI: pci_bus_size_cardbus() mustn\u0027t be __devinit\n  PCI: pci_scan_device() mustn\u0027t be __devinit\n  PCI: pci_alloc_child_bus() mustn\u0027t be __devinit\n  PCI: replace remaining __FUNCTION__ occurrences\n  PCI: Hotplug: fakephp: Return success, not ENODEV, when bus rescan is triggered\n  PCI: Hotplug: Fix leaks in IBM Hot Plug Controller Driver - ibmphp_init_devno()\n  PCI: clean up resource alignment management\n  PCI: aerdrv_acpi.c: remove unneeded NULL check\n  PCI: Update VIA CX700 quirk\n  PCI: Expose PCI VPD through sysfs\n  PCI: iommu: iotlb flushing\n  PCI: simplify quirk debug output\n  PCI: iova RB tree setup tweak\n  PCI: parisc: use generic pci_enable_resources()\n  PCI: ppc: use generic pci_enable_resources()\n  PCI: powerpc: use generic pci_enable_resources()\n  PCI: ia64: use generic pci_enable_resources()\n  ...\n"
    },
    {
      "commit": "904e0ab54b7591b9cb01cfc0dbbedcc8bc0d949b",
      "tree": "13a2fc98fc7b347fe0d18cc18d452f1f49bff582",
      "parents": [
        "98a1e95f9b5919b55c71a01546415074282d30d5",
        "c49a7f182c44c31ea460093eb263110824f6c98e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:57:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:57:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [HWRNG] omap: Minor updates\n  [CRYPTO] kconfig: Ordering cleanup\n  [CRYPTO] all: Clean up init()/fini()\n  [CRYPTO] padlock-aes: Use generic setkey function\n  [CRYPTO] aes: Export generic setkey\n  [CRYPTO] api: Make the crypto subsystem fully modular\n  [CRYPTO] cts: Add CTS mode required for Kerberos AES support\n  [CRYPTO] lrw: Replace all adds to big endians variables with be*_add_cpu\n  [CRYPTO] tcrypt: Change the XTEA test vectors\n  [CRYPTO] tcrypt: Shrink the tcrypt module\n  [CRYPTO] tcrypt: Change the usage of the test vectors\n  [CRYPTO] api: Constify function pointer tables\n  [CRYPTO] aes-x86-32: Remove unused return code\n  [CRYPTO] tcrypt: Shrink speed templates\n  [CRYPTO] tcrypt: Group common speed templates\n  [CRYPTO] sha512: Rename sha512 to sha512_generic\n  [CRYPTO] sha384: Hardware acceleration for s390\n  [CRYPTO] sha512: Hardware acceleration for s390\n  [CRYPTO] s390: Generic sha_update and sha_final\n  [CRYPTO] api: Switch to proc_create()\n"
    },
    {
      "commit": "98a1e95f9b5919b55c71a01546415074282d30d5",
      "tree": "7e539231ae9cf64614b6b9b358804ff8fdf056be",
      "parents": [
        "abe834c8a5d7e55ee12c0c8c7a5308b2c5cba95d",
        "896c6fa1e59dd17e1ac2877c25cab19bbb24e666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:56:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:56:19 2008 -0700"
      },
      "message": "Merge branch \u0027irq-cleanups-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027irq-cleanups-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [ISDN] minor irq handler cleanups\n  drivers/char: minor irq handler cleanups\n  [PPC] minor irq handler cleanups\n  [BLACKFIN] minor irq handler cleanups\n  [SPARC] minor irq handler cleanups\n  ARM minor irq handler cleanup: avoid passing unused info to irq\n"
    },
    {
      "commit": "abe834c8a5d7e55ee12c0c8c7a5308b2c5cba95d",
      "tree": "9036de45ce80e149af12a7ceabd194940319fa51",
      "parents": [
        "e16b27816462de700f9508d86954410c41105dc2",
        "8349304d12cf1313bdbd6eb2083701d86809be24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:54:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:54:34 2008 -0700"
      },
      "message": "Merge branch \u0027isdn-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027isdn-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [ISDN] Hisax: eliminate many unnecessary references to CardType[]\n  [ISDN] HiSax: modularization prep\n"
    },
    {
      "commit": "9a64388d83f6ef08dfff405a9d122e3dbcb6bf38",
      "tree": "a77532ce4d6d56be6c6c7f405cd901a0184250fb",
      "parents": [
        "e80ab411e589e00550e2e6e5a6a02d59cc730357",
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (202 commits)\n  [POWERPC] Fix compile breakage for 64-bit UP configs\n  [POWERPC] Define copy_siginfo_from_user32\n  [POWERPC] Add compat handler for PTRACE_GETSIGINFO\n  [POWERPC] i2c: Fix build breakage introduced by OF helpers\n  [POWERPC] Optimize fls64() on 64-bit processors\n  [POWERPC] irqtrace support for 64-bit powerpc\n  [POWERPC] Stacktrace support for lockdep\n  [POWERPC] Move stackframe definitions to common header\n  [POWERPC] Fix device-tree locking vs. interrupts\n  [POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n  [POWERPC] Remove unused __max_memory variable\n  [POWERPC] Simplify xics direct/lpar irq_host setup\n  [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()\n  [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()\n  [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c\n  [POWERPC] Use asm-generic/bitops/find.h in bitops.h\n  [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup\n  [POWERPC] 85xx: Fix the size of qe muram for MPC8568E\n  [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.\n  [POWERPC] 86xx: mark functions static, other minor cleanups\n  ...\n"
    },
    {
      "commit": "e80ab411e589e00550e2e6e5a6a02d59cc730357",
      "tree": "870225ff7b5b8d03e82a996963213a4bb9cce248",
      "parents": [
        "529a41e36673b518c9e091f3a8d932b6b9e3c461",
        "ee959b00c335d7780136c5abda37809191fe52c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  SCSI: convert struct class_device to struct device\n  DRM: remove unused dev_class\n  IB: rename \"dev\" to \"srp_dev\" in srp_host structure\n  IB: convert struct class_device to struct device\n  memstick: convert struct class_device to struct device\n  driver core: replace remaining __FUNCTION__ occurrences\n  sysfs: refill attribute buffer when reading from offset 0\n  PM: Remove destroy_suspended_device()\n  Firmware: add iSCSI iBFT Support\n  PM: Remove legacy PM (fix)\n  Kobject: Replace list_for_each() with list_for_each_entry().\n  SYSFS: Explicitly include required header file slab.h.\n  Driver core: make device_is_registered() work for class devices\n  PM: Convert wakeup flag accessors to inline functions\n  PM: Make wakeup flags available whenever CONFIG_PM is set\n  PM: Fix misuse of wakeup flag accessors in serial core\n  Driver core: Call device_pm_add() after bus_add_device() in device_add()\n  PM: Handle device registrations during suspend/resume\n  block: send disk \"change\" event for rescan_partitions()\n  sysdev: detect multiple driver registrations\n  ...\n\nFixed trivial conflict in include/linux/memory.h due to semaphore header\nfile change (made irrelevant by the change to mutex).\n"
    },
    {
      "commit": "529a41e36673b518c9e091f3a8d932b6b9e3c461",
      "tree": "12416411590cb5d2b7f365f3800e31306909d6ce",
      "parents": [
        "c3823c479e1f86a0adc7bb76fcfded67b042afc3",
        "43837b1e6c5aef803d57009a68db18df13e64892"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:46:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:46:17 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  rose: Socket lock was not released before returning to user space\n  hci_usb: remove code obfuscation\n  drivers/net/appletalk: use time_before, time_before_eq, etc\n  drivers/atm: use time_before, time_before_eq, etc\n  hci_usb: do not initialize static variables to 0\n  tg3: 5701 DMA corruption fix\n  atm nicstar: Removal of debug code containing deprecated calls to cli()/sti()\n  iwlwifi: Fix unconditional access to station-\u003etidp[].agg.\n  netfilter: Fix SIP conntrack build with NAT disabled.\n  netfilter: Fix SCTP nat build.\n"
    },
    {
      "commit": "c3823c479e1f86a0adc7bb76fcfded67b042afc3",
      "tree": "0f75e8ac7c126b81f09cf6453184ff20216d7c29",
      "parents": [
        "5dfeaef89559d4968b0470adf749659f10d722f6",
        "ed3fa7c9510cde67d232299cab8052ff50a08285"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:44:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:44:57 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6: (25 commits)\n  avr32: Add hardware power-down function call\n  avr32: add include/asm-avr32/serial.h\n  avr32: don\u0027t offer PARPORT_PC\n  avr32: don\u0027t offer CONFIG_GEN_RTC\n  avr32: don\u0027t offer CONFIG_RTC\n  add include/asm-avr32/xor.h\n  avr32: Remove two unused #defines from mm/init.c\n  avr32: Implement set_rate(), set_parent() and mode() for pll1\n  avr32: Generic clockevents support\n  avr32: Move sleep code into mach-at32ap\n  avr32: Use constants from sysreg.h in asm.h\n  avr32: Delete mostly unused header asm/intc.h\n  avr32: start clocksource cleanup\n  avr32: pass i2c board info through at32_add_device_twi\n  avr32: cleanup - use _AC macro to define PAGE_SIZE\n  Generate raw keyboard codes for AVR32 architecture\n  atmel_usba_udc: Add support for AT91CAP9 UDPHS\n  atmel_usba_udc: Add missing kfree() in usba_udc_remove()\n  atmel_usba_udc: move endpoint declarations into platform data.\n  atmel_usba_udc: Kill GPIO_PIN_NONE\n  ...\n"
    },
    {
      "commit": "fdefa4d87e2f07ffe5888a7c2ed87dd12f9cfe37",
      "tree": "ae6680b701ee0b24aa917f491e6229938077029b",
      "parents": [
        "8a5703f846e2363fc466aff3f53608340a1ae33f"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Apr 21 22:42:58 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:42:58 2008 +0000"
      },
      "message": "RAID: remove trailing space from printk line\n\ndrivers/md/*.[ch] contains only one more printk line with a trailing space.\nRemove it.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "429f731dea577bdd43693940cdca524135287e6a",
      "tree": "932337b7d23dd736612c6b6e6601c50bc24cfc5f",
      "parents": [
        "85b375a613085b78531ec86369a51c2f3b922f95",
        "d2f5e80862d33a7746a40569840248a592dbc395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:41:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:41:27 2008 -0700"
      },
      "message": "Merge branch \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc\n\n* \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc:\n  Deprecate the asm/semaphore.h files in feature-removal-schedule.\n  Convert asm/semaphore.h users to linux/semaphore.h\n  security: Remove unnecessary inclusions of asm/semaphore.h\n  lib: Remove unnecessary inclusions of asm/semaphore.h\n  kernel: Remove unnecessary inclusions of asm/semaphore.h\n  include: Remove unnecessary inclusions of asm/semaphore.h\n  fs: Remove unnecessary inclusions of asm/semaphore.h\n  drivers: Remove unnecessary inclusions of asm/semaphore.h\n  net: Remove unnecessary inclusions of asm/semaphore.h\n  arch: Remove unnecessary inclusions of asm/semaphore.h\n"
    },
    {
      "commit": "85b375a613085b78531ec86369a51c2f3b922f95",
      "tree": "716437d598de92bbd7acaf24622e9a7d74fc209a",
      "parents": [
        "ec965350bb98bd291eb34f6ecddfdcfc36da1e6e",
        "cf816ecb533ab96b883dfdc0db174598b5b5c4d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (212 commits)\n  [ARM] pxa: Phycore pcm-990-specific code for the PXA270 Quick Capture driver\n  [ARM] pxa: V4L2 soc_camera driver for PXA270\n  [ARM] pxa: restrict availability of pxa2xx PCMCIA drivers\n  [ARM] 5005/1: BAST: Fix kset_name initialiser\n  [ARM] 4967/1: Adds functions to set clkout rate for Samsung S3C2410\n  [ARM] 4988/1: Add GPIO lib support to the EP93xx\n  [ARM] Add initial sparsemem support\n  [ARM] pxa: initialise PXA devices before platform init code\n  [ARM] 5002/1: tosa: add two more leds\n  [ARM] 5004/1: Tosa: make several unreferenced structures static.\n  [ARM] 5003/1: Shut up sparse warnings\n  [ARM] 4977/2: soc - pxa2xx-ac97 - Add missing clk_enable()\n  [ARM] 4976/1: zylonite: Configure GPIO for WM9713 IRQ line\n  [ARM] 4974/1: Drop unused leds-tosa.\n  [ARM] 4973/1: Tosa: use leds-gpio driver.\n  [ARM] 4972/1: Tosa: convert scoop GPIOs usage to generic gpio code\n  [ARM] 4971/1: pxaficp_ir: provide startup and shutdown hooks\n  [ARM] pxa: lubbock: move mis-placed SPI info\n  [ARM] 4970/1: tosa: correct gpio used for wake up.\n  [ARM] 4966/1: magician: add MFP pin configuration\n  ...\n"
    },
    {
      "commit": "ec965350bb98bd291eb34f6ecddfdcfc36da1e6e",
      "tree": "983bcaf33ed00b48a86f7f8790cc460cf15dd252",
      "parents": [
        "5f033bb9bc5cb3bb37a79e3ef131f50ecdcb72b0",
        "486fdae21458bd9f4e125099bb3c38a4064e450e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel: (62 commits)\n  sched: build fix\n  sched: better rt-group documentation\n  sched: features fix\n  sched: /debug/sched_features\n  sched: add SCHED_FEAT_DEADLINE\n  sched: debug: show a weight tree\n  sched: fair: weight calculations\n  sched: fair-group: de-couple load-balancing from the rb-trees\n  sched: fair-group scheduling vs latency\n  sched: rt-group: optimize dequeue_rt_stack\n  sched: debug: add some debug code to handle the full hierarchy\n  sched: fair-group: SMP-nice for group scheduling\n  sched, cpuset: customize sched domains, core\n  sched, cpuset: customize sched domains, docs\n  sched: prepatory code movement\n  sched: rt: multi level group constraints\n  sched: task_group hierarchy\n  sched: fix the task_group hierarchy for UID grouping\n  sched: allow the group scheduler to have multiple levels\n  sched: mix tasks and groups\n  ...\n"
    },
    {
      "commit": "8a5703f846e2363fc466aff3f53608340a1ae33f",
      "tree": "b229bba81473078275ff811254bf23f640f85e09",
      "parents": [
        "218ff137bc67252694420563d23d051ab9227f17"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@tglx.de",
        "time": "Mon Apr 21 22:38:45 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:38:45 2008 +0000"
      },
      "message": "DMA engine: typo fixes\n\nSpelling fixes for dmaengine.[ch]\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "b1af9ccce9cff5b48c37424dbdbb3aa9021915db",
      "tree": "cce75cb4406c7ed412c334fa632dd1d185d2dced",
      "parents": [
        "cc216c5d429892872f70f76975e243aef7ad9db1",
        "440fc172ae333c52c458401fe059afcc6e91eebf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:37:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:37:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (27 commits)\n  sh: Fix up L2 cache probe.\n  sh: Fix up SH-4A part probe.\n  sh: Add support for SH7723 CPU subtype.\n  sh: Fix up SH7763 build.\n  sh: Add migor_ts support to MigoR\n  sh: Add rs5c732b RTC support to MigoR\n  sh: Add I2C support to MigoR\n  sh: Add I2C platform data to sh7722\n  sh: MigoR NAND flash support using gen_flash\n  sh: MigoR NOR flash support using physmap-flash\n  sh: Fix up mach-types formatting from merge damage.\n  sh: r7780rp: Hook up the I2C and SMBus platform devices.\n  sh: Use phyical addresses for MigoR smc91x resources\n  sh: Use physical addresses for sh7722 USBF resources\n  sh: Add MigoR header file\n  Fix sh_keysc double free\n  sh: Fix up __access_ok() check for nommu.\n  sh: Allow optimized clear/copy page routines to be used on SH-2.\n  sh: Hook up the rest of the SH7770 serial ports.\n  sh: Add support for Solution Engine SH7721 board\n  ...\n"
    },
    {
      "commit": "22d56fce95f8cfcae8376e6da99e232583c61845",
      "tree": "345becad6fbcc307f01f18b37242339dc3f08e1b",
      "parents": [
        "c81010bf41ec1e888e46898f57cd0e2cdac326a4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:32:16 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:32:16 2008 +0000"
      },
      "message": "V4L: Storage class should be before const qualifier (sn9c102)\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "c81010bf41ec1e888e46898f57cd0e2cdac326a4",
      "tree": "acff9f7489c88fc42b47a1a810af4a93ccb03c96",
      "parents": [
        "b0cdb5e11800dd76d9bb69aa335c8a33ddc50f5a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:30:21 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:30:21 2008 +0000"
      },
      "message": "V4L: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "b0cdb5e11800dd76d9bb69aa335c8a33ddc50f5a",
      "tree": "2429e589a3754b4cc181f6fc4d3f19d1350633e6",
      "parents": [
        "f7e8dd5071340541587e588c8fb4404dd5b0462d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:29:37 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:29:37 2008 +0000"
      },
      "message": "sonypi: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "f7e8dd5071340541587e588c8fb4404dd5b0462d",
      "tree": "62c054690796590b92732ea49006ad0dfed2f837",
      "parents": [
        "cbfa6f2a684e9fb7d6a5025b3893b8f93112683c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:28:49 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:28:49 2008 +0000"
      },
      "message": "intel_menlow: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "cbfa6f2a684e9fb7d6a5025b3893b8f93112683c",
      "tree": "4a91c873df8c9cf12b64835724c052f88db6b9bd",
      "parents": [
        "b1d18dc06ba6b9056f95aaf1f8c464830846f87f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:27:50 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:27:50 2008 +0000"
      },
      "message": "DVB: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "b299c22c8c1024a5a89d19524e24b3e1d67e9eab",
      "tree": "f890592586004f65cba580a401d263decc33587a",
      "parents": [
        "58da495065134b45799bd02988ab658c3da6af25"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:24:53 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:24:53 2008 +0000"
      },
      "message": "acpi: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "cece933994428974f7a0ee1e8843ba5bd0b18563",
      "tree": "f04ca5e4275104443fb607bb1cb1d2eaa80f6470",
      "parents": [
        "ee86418d39f28dd10d27c9d7906d8c26c1293e69"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 21 09:51:04 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:51:04 2008 +0200"
      },
      "message": "block: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6195057f5809e93cdb1ec733f7b9c87fe2212f98",
      "tree": "4c9aabd1aec49a61c47c470ca693762cb901ab65",
      "parents": [
        "e14ac67026b46e94478134df9521682fc6501ac0"
      ],
      "author": {
        "name": "scameron@beardog.cca.cpqcorp.net",
        "email": "scameron@beardog.cca.cpqcorp.net",
        "time": "Thu Apr 17 13:19:04 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:09 2008 +0200"
      },
      "message": "cciss: fix warning oops on rmmod of driver\n\n* Fix oops on cciss rmmod due to calling pci_free_consistent with\n  irqs disabled.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e14ac67026b46e94478134df9521682fc6501ac0",
      "tree": "ea6f6e2e818f5fbb930c9f40a9a0431aef713494",
      "parents": [
        "f18573abcc57844a7c3c12699d40eead8728cd8a"
      ],
      "author": {
        "name": "scameron@beardog.cca.cpqcorp.net",
        "email": "scameron@beardog.cca.cpqcorp.net",
        "time": "Thu Apr 17 13:19:03 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:09 2008 +0200"
      },
      "message": "cciss: Fix race between disk-adding code and interrupt handler\n\nFix race condition between cciss_init_one(), cciss_update_drive_info(),\nand cciss_check_queues().\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f18573abcc57844a7c3c12699d40eead8728cd8a",
      "tree": "99d5dcfdfe29578bb23900e63f226022f5e87281",
      "parents": [
        "afdc1a780ef84a54b613dae6f971407748aab61c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 11 12:56:52 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:08 2008 +0200"
      },
      "message": "block: move the padding adjustment to blk_rq_map_sg\n\nblk_rq_map_user adjusts bi_size of the last bio. It breaks the rule\nthat req-\u003edata_len (the true data length) is equal to sum(bio). It\nbroke the scsi command completion code.\n\ncommit e97a294ef6938512b655b1abf17656cf2b26f709 was introduced to fix\nthe above issue. However, the partial completion code doesn\u0027t work\nwith it. The commit is also a layer violation (scsi mid-layer should\nnot know about the block layer\u0027s padding).\n\nThis patch moves the padding adjustment to blk_rq_map_sg (suggested by\nJames). The padding works like the drain buffer. This patch breaks the\nrule that req-\u003edata_len is equal to sum(sg), however, the drain buffer\nalready broke it. So this patch just restores the rule that\nreq-\u003edata_len is equal to sub(bio) without breaking anything new.\n\nNow when a low level driver needs padding, blk_rq_map_user and\nblk_rq_map_user_iov guarantee there\u0027s enough room for padding.\nblk_rq_map_sg can safely extend the last entry of a scatter list.\n\nblk_rq_map_sg must extend the last entry of a scatter list only for a\nrequest that got through bio_copy_user_iov. This patches introduces\nnew REQ_COPY_USER flag.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "476a4813cfddf7cf159956cc0e2d3c830c1507e3",
      "tree": "11c824363b8ea789ccb3c6f3b38320bcf79b3aa4",
      "parents": [
        "22a9189fd073db3d03a4cf8b8c098aa207602de1"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Wed Mar 26 12:11:53 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:08 2008 +0200"
      },
      "message": "loop: manage partitions in disk image\n\nThis patch allows to use loop device with partitionned disk image.\n\nOriginal behavior of loop is not modified.\n\nA new parameter is introduced to define how many partition we want to be\nable to manage per loop device. This parameter is \"max_part\".\n\nFor instance, to manage 63 partitions / loop device, we will do:\n# modprobe loop max_part\u003d63\n# ls -l /dev/loop?*\nbrw-rw---- 1 root disk 7,   0 2008-03-05 14:55 /dev/loop0\nbrw-rw---- 1 root disk 7,  64 2008-03-05 14:55 /dev/loop1\nbrw-rw---- 1 root disk 7, 128 2008-03-05 14:55 /dev/loop2\nbrw-rw---- 1 root disk 7, 192 2008-03-05 14:55 /dev/loop3\nbrw-rw---- 1 root disk 7, 256 2008-03-05 14:55 /dev/loop4\nbrw-rw---- 1 root disk 7, 320 2008-03-05 14:55 /dev/loop5\nbrw-rw---- 1 root disk 7, 384 2008-03-05 14:55 /dev/loop6\nbrw-rw---- 1 root disk 7, 448 2008-03-05 14:55 /dev/loop7\n\nAnd to attach a raw partitionned disk image, the original losetup is used:\n\n# losetup -f etch.img\n# ls -l /dev/loop?*\nbrw-rw---- 1 root disk 7,   0 2008-03-05 14:55 /dev/loop0\nbrw-rw---- 1 root disk 7,   1 2008-03-05 14:57 /dev/loop0p1\nbrw-rw---- 1 root disk 7,   2 2008-03-05 14:57 /dev/loop0p2\nbrw-rw---- 1 root disk 7,   5 2008-03-05 14:57 /dev/loop0p5\nbrw-rw---- 1 root disk 7,  64 2008-03-05 14:55 /dev/loop1\nbrw-rw---- 1 root disk 7, 128 2008-03-05 14:55 /dev/loop2\nbrw-rw---- 1 root disk 7, 192 2008-03-05 14:55 /dev/loop3\nbrw-rw---- 1 root disk 7, 256 2008-03-05 14:55 /dev/loop4\nbrw-rw---- 1 root disk 7, 320 2008-03-05 14:55 /dev/loop5\nbrw-rw---- 1 root disk 7, 384 2008-03-05 14:55 /dev/loop6\nbrw-rw---- 1 root disk 7, 448 2008-03-05 14:55 /dev/loop7\n# mount /dev/loop0p1 /mnt\n# ls /mnt\nbench  cdrom  home        lib         mnt   root     srv  usr\nbin    dev    initrd      lost+found  opt   sbin     sys  var\nboot   etc    initrd.img  media       proc  selinux  tmp  vmlinuz\n# umount /mnt\n# losetup -d /dev/loop0\n\nOf course, the same behavior can be done using kpartx on a loop device,\nbut modifying loop avoids to stack several layers of block device (loop +\ndevice mapper), this is a very light modification (40% of modifications\nare to manage the new parameter).\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "22a9189fd073db3d03a4cf8b8c098aa207602de1",
      "tree": "fdecb985720f2ca9c283d4b0f35f87e4b477e9e8",
      "parents": [
        "0a0c4114df4a6903bccb65b06cabb6ddc968f877"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Mar 26 12:09:38 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:08 2008 +0200"
      },
      "message": "cdrom: use kmalloced buffers instead of buffers on stack\n\nIf cdrom commands are issued to a scsi drive in most cases the buffer will be\nfilled via dma.  This leads to bad stack corruption on non coherent platforms,\nbecause the buffers are neither cache line aligned nor is the size a multiple\nof the cache line size.  Using kmalloced buffers avoids this.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0a0c4114df4a6903bccb65b06cabb6ddc968f877",
      "tree": "bec7598da3593bc32019fb1f1ed4617769e108e7",
      "parents": [
        "7fd097d42b90afadae4867db5d580bcd7b3b596d"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 26 12:09:02 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:08 2008 +0200"
      },
      "message": "cdrom: make unregister_cdrom() return void\n\nNow unregister_cdrom() always returns 0.\nMake it return void and update all callers that check the return value.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7fd097d42b90afadae4867db5d580bcd7b3b596d",
      "tree": "707e1b8ff7af5e298bd3208d4daeda089a6e93e7",
      "parents": [
        "032d8d90ba23e1770604bbb1102ec77f5aa8ae44"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 26 12:09:02 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:08 2008 +0200"
      },
      "message": "cdrom: use list_head for cdrom_device_info list\n\nUse list_head for cdrom_device_info list instead of opencoded\nsingly list handling.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "032d8d90ba23e1770604bbb1102ec77f5aa8ae44",
      "tree": "2b10f19df249adc98fe5a6fae5d6a5788406b3be",
      "parents": [
        "3c3f4e012ab3471e8bd19220ed897ae9700e5fdd"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 26 12:09:01 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:08 2008 +0200"
      },
      "message": "cdrom: protect cdrom_device_info list by mutex\n\nThis patch protects the list of cdrom_device_info by cdrom_mutex\nwhen the file in /proc/sys/dev/cdrom/ is written.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3c3f4e012ab3471e8bd19220ed897ae9700e5fdd",
      "tree": "4c0660ebae592cd0d3ee5e90edc72b086ab6267e",
      "parents": [
        "17672cf0a7cec57dea4c2a6705bd73114d5e9265"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 26 12:09:00 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:07 2008 +0200"
      },
      "message": "cdrom: cleanup hardcoded error-code\n\nThis patch eliminates hardcoded return value of register_cdrom().\n\nIt also changes the return value to -EINVAL.\nIt is more appropriate than -2 (-ENOENT) because it is only\nhappen invalid usage of register_cdrom() by broken cdrom driver.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "17672cf0a7cec57dea4c2a6705bd73114d5e9265",
      "tree": "4c04ec44a992ae6fed7fe0ab0d15cc45bd9dc5df",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 26 12:08:59 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:07 2008 +0200"
      },
      "message": "cdrom: remove ifdef CONFIG_SYSCTL\n\nThis patch removes #ifdef for CONFIG_SYSCTL by defining empty\ncdrom_sysctl_register and cdrom_sysctl_unregister when CONFIG_SYSCTL\nis not defined.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "80b20dd853a2b00802e6254dc9f690f0da1a925c",
      "tree": "38f7718fab83b9892aa76be5d782571a3abdd43a",
      "parents": [
        "a391f19717984a8f70756b29074298f379fcfdbc"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Fri Apr 18 13:53:58 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:13 2008 -0700"
      },
      "message": "PCI: pci-iommu-iotlb-flushing-speedup\n\nThe following patch is an update to use an array instead of a list of\nIOVA\u0027s in the implementation of defered iotlb flushes.  It takes\ninspiration from sba_iommu.c\n\nI like this implementation better as it encapsulates the batch process\nwithin intel-iommu.c, and no longer touches iova.h (which is shared)\n\nPerformance data:  Netperf 32byte UDP streaming\n2.6.25-rc3-mm1:\nIOMMU-strict : 58Mps @ 62% cpu\nNO-IOMMU : 71Mbs @ 41% cpu\nList-based IOMMU-default-batched-IOTLB flush: 66Mbps @ 57% cpu\n\nwith this patch:\nIOMMU-strict : 73Mps @ 75% cpu\nNO-IOMMU : 74Mbs @ 42% cpu\nArray-based IOMMU-default-batched-IOTLB flush: 72Mbps @ 62% cpu\n\nSigned-off-by: \u003cmgross@linux.intel.com\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a391f19717984a8f70756b29074298f379fcfdbc",
      "tree": "d6590a434e8801cad54bafe300f2cfb36a9767bd",
      "parents": [
        "5468ae617035f06ae1e07c264d6cdfcd721b539f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 13:53:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:13 2008 -0700"
      },
      "message": "PCI: pci_setup_bridge() mustn\u0027t be __devinit\n\nWARNING: drivers/pci/built-in.o(.text+0x28ee9): Section mismatch in reference from the function pci_bus_assign_resources() to the function .devinit.text:pci_setup_bridge()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5468ae617035f06ae1e07c264d6cdfcd721b539f",
      "tree": "538e9e4c28d80c183d5c1c6ad01c6798d9ea5b08",
      "parents": [
        "7f7b5de2c0e10aa35ad9909edb1af9f2aed2f5d0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 13:53:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:12 2008 -0700"
      },
      "message": "PCI: pci_bus_size_cardbus() mustn\u0027t be __devinit\n\nWARNING: drivers/pci/built-in.o(.text+0x28e1f): Section mismatch in reference from the function pci_bus_size_bridges() to the function .devinit.text:pci_bus_size_cardbus()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f7b5de2c0e10aa35ad9909edb1af9f2aed2f5d0",
      "tree": "fc73e811e2abe970970e216eeef4e61e3ba9bacc",
      "parents": [
        "cbd4e055fc8f09db82d31a5ff6cec3c083cc97a8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 13:53:55 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:12 2008 -0700"
      },
      "message": "PCI: pci_scan_device() mustn\u0027t be __devinit\n\nWARNING: drivers/pci/built-in.o(.text+0x150f): Section mismatch in reference from the function pci_scan_single_device() to the function .devinit.text:pci_scan_device()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbd4e055fc8f09db82d31a5ff6cec3c083cc97a8",
      "tree": "ed245f6575243928865df0acdf0a7302418e2139",
      "parents": [
        "66bef8c059015ba2b36bb5759080336feb01e680"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Apr 18 13:53:55 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:11 2008 -0700"
      },
      "message": "PCI: pci_alloc_child_bus() mustn\u0027t be __devinit\n\nWARNING: drivers/pci/built-in.o(.text+0xc4c): Section mismatch in reference from the function pci_add_new_bus() to the function .devinit.text:pci_alloc_child_bus()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66bef8c059015ba2b36bb5759080336feb01e680",
      "tree": "9060b134ba07e052bf40e0fbe641dfaa86bcbd9d",
      "parents": [
        "ca99eb8c2d56bdfff0161388b81e641f4e039b3f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 03 19:09:46 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:09 2008 -0700"
      },
      "message": "PCI: 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: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca99eb8c2d56bdfff0161388b81e641f4e039b3f",
      "tree": "27aef36da3065ef6e02f11aae34528894619ccfc",
      "parents": [
        "029c3c133ba2c3e0e48fdfacc08324bb3fa2a571"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Mon Apr 07 16:04:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:09 2008 -0700"
      },
      "message": "PCI: Hotplug: fakephp: Return success, not ENODEV, when bus rescan is triggered\n\nThe \u0027power\u0027 attribute of the fakephp driver originally only let one turn a\nslot off.  If one tried to turn a slot on (echo 1 \u003e .../power), it would\nreturn ENODEV, as fakephp did not support this function.\n\nAn old (pre-git) patch changed this:\n2004/11/11 16:33:31-08:00 jdittmer\n[PATCH] fakephp: add pci bus rescan ability\nhttp://article.gmane.org/gmane.linux.kernel/251183\n\nNow writing \"1\" to the power attribute has the effect of triggering a bus\nrescan, but it still returns ENODEV, probably an oversight in the above\npatch.\n\nUsing the BusyBox echo will not produce an error message, but will\ntrigger *two* bus rescans (and return an exit code of 1):\n~ # strace echo -n 1 \u003e /sys/bus/pci/slots/0000:00:00.0/power\n...\nwrite(1, \"1\", 1)                        \u003d -1 ENODEV (No such device)\nwrite(1, \"1\", 1)                        \u003d -1 ENODEV (No such device)\nexit(1)                                 \u003d ?\n\nUsing cp gives a write error, even though the write did happen and a rescan\nwas triggered:\n~ # echo -n 1 \u003e tmp ; cp tmp /sys/bus/pci/slots/0000:00:00.0/power\ncp: Write Error: No such device\n\nIt seems much better to return success instead of failure.  The actual\nstatus of the bus rescan is hard to return.  It happens asynchronously in a\nwork thread, so the sysfs store functions returns before any status is\nready (the whole point of the work queue).  And even if it didn\u0027t do this,\nthe rescan doesn\u0027t have any clear status to return.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Jan Dittmer \u003cjdittmer@ppp0.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "029c3c133ba2c3e0e48fdfacc08324bb3fa2a571",
      "tree": "704a03f0695be7df8d6437ec5a739d2943455875",
      "parents": [
        "884525655d07fdee9245716b998ecdc45cdd8007"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Mar 22 00:07:13 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:08 2008 -0700"
      },
      "message": "PCI: Hotplug: Fix leaks in IBM Hot Plug Controller Driver - ibmphp_init_devno()\n\nIn drivers/pci/hotplug/ibmphp_core.c::ibmphp_init_devno() we allocate\nspace dynamically for a PCI irq routing table by calling\npcibios_get_irq_routing_table(), but we never free the allocated space.\n\nThis patch frees the allocated space at the function exit points.\n\nSpotted by the Coverity checker. Compile tested only.\n\nPlease consider applying.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "884525655d07fdee9245716b998ecdc45cdd8007",
      "tree": "975cbf2b5079430240d3496323df1a266be95d27",
      "parents": [
        "d75b305295c38ba9610ff3b2200f7d1989dc55fd"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Sun Mar 30 19:50:14 2008 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:08 2008 -0700"
      },
      "message": "PCI: clean up resource alignment management\n\nDone per Linus\u0027 request and suggestions. Linus has explained that\nbetter than I\u0027ll be able to explain:\n\nOn Thu, Mar 27, 2008 at 10:12:10AM -0700, Linus Torvalds wrote:\n\u003e Actually, before we go any further, there might be a less intrusive\n\u003e alternative: add just a couple of flags to the resource flags field (we\n\u003e still have something like 8 unused bits on 32-bit), and use those to\n\u003e implement a generic \"resource_alignment()\" routine.\n\u003e\n\u003e Two flags would do it:\n\u003e\n\u003e  - IORESOURCE_SIZEALIGN: size indicates alignment (regular PCI device\n\u003e    resources)\n\u003e\n\u003e  - IORESOURCE_STARTALIGN: start field is alignment (PCI bus resources\n\u003e    during probing)\n\u003e\n\u003e and then the case of both flags zero (or both bits set) would actually be\n\u003e \"invalid\", and we would also clear the IORESOURCE_STARTALIGN flag when we\n\u003e actually allocate the resource (so that we don\u0027t use the \"start\" field as\n\u003e alignment incorrectly when it no longer indicates alignment).\n\u003e\n\u003e That wouldn\u0027t be totally generic, but it would have the nice property of\n\u003e automatically at least add sanity checking for that whole \"res-\u003estart has\n\u003e the odd meaning of \u0027alignment\u0027 during probing\" and remove the need for a\n\u003e new field, and it would allow us to have a generic \"resource_alignment()\"\n\u003e routine that just gets a resource pointer.\n\nBesides, I removed IORESOURCE_BUS_HAS_VGA flag which was unused for ages.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d75b305295c38ba9610ff3b2200f7d1989dc55fd",
      "tree": "decbb41e866a7095be1575269f282009e7adc1f9",
      "parents": [
        "bc043274560f398225dad7f0e24c6a7610d3c08a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:41:01 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:08 2008 -0700"
      },
      "message": "PCI: aerdrv_acpi.c: remove unneeded NULL check\n\nThere\u0027s no reason for checking pdev-\u003ebus for being NULL here (and we\u0027d\nanyway Oops 3 lines below if it was).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bc043274560f398225dad7f0e24c6a7610d3c08a",
      "tree": "f783cd2e99c47a089db220273b3045eeadf7730c",
      "parents": [
        "94e6108803469a37ee1e3c92dafdd1d59298602f"
      ],
      "author": {
        "name": "Tim Yamin",
        "email": "tim.yamin@zonbu.com",
        "time": "Sun Mar 30 20:58:59 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:07 2008 -0700"
      },
      "message": "PCI: Update VIA CX700 quirk\n\nThis follows up 53a9bf4267b8b1f958dbeb7c8c1ef21c82229b71. Some newer\nCX700 BIOSes from our vendor have PCI Bus Parking disabled but PCI\nMaster read caching enabled. This creates problems such as system\nfreezing when both the network controller and the USB controller are\nactive and one of them is pretty busy (e.g. heavy network traffic).\n\nThis patch separates the checks and both the bus parking and the read\ncaching are disabled independently if either is enabled by the BIOS.\n\nSigned-off-by: Tim Yamin \u003ctim.yamin@zonbu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94e6108803469a37ee1e3c92dafdd1d59298602f",
      "tree": "7f3ee30721411cca238f8eea5971d5bebbb70a55",
      "parents": [
        "5e0d2a6fc094a9b5047998deefeb1254c66856ee"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 05 16:52:39 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:07 2008 -0700"
      },
      "message": "PCI: Expose PCI VPD through sysfs\n\nVital Product Data (VPD) may be exposed by PCI devices in several\nways.  It is generally unsafe to read this information through the\nexisting interfaces to user-land because of stateful interfaces.\n\nThis adds:\n- abstract operations for VPD access (struct pci_vpd_ops)\n- VPD state information in struct pci_dev (struct pci_vpd)\n- an implementation of the VPD access method specified in PCI 2.2\n  (in access.c)\n- a \u0027vpd\u0027 binary file in sysfs directories for PCI devices with VPD\n  operations defined\n\nIt adds a probe for PCI 2.2 VPD in pci_scan_device() and release of\nVPD state in pci_release_dev().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e0d2a6fc094a9b5047998deefeb1254c66856ee",
      "tree": "eb4f5bfbd1b5f937685c1f980ca83fc21c377fea",
      "parents": [
        "0255f543d9888fb5c5fbcd265ca2eee2d6ecff6a"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Tue Mar 04 15:22:08 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:07 2008 -0700"
      },
      "message": "PCI: iommu: iotlb flushing\n\nThis patch is for batching up the flushing of the IOTLB for the DMAR\nimplementation found in the Intel VT-d hardware.  It works by building a list\nof to be flushed IOTLB entries and a bitmap list of which DMAR engine they are\nfrom.\n\nAfter either a high water mark (250 accessible via debugfs) or 10ms the list\nof iova\u0027s will be reclaimed and the DMAR engines associated are IOTLB-flushed.\n\nThis approach recovers 15 to 20% of the performance lost when using the IOMMU\nfor my netperf udp stream benchmark with small packets.  It can be disabled\nwith a kernel boot parameter \"intel_iommu\u003dstrict\".\n\nIts use does weaken the IOMMU protections a bit.\n\nSigned-off-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0255f543d9888fb5c5fbcd265ca2eee2d6ecff6a",
      "tree": "c6b544ff5581db636eee2a6a6f1b9c284a0b291d",
      "parents": [
        "ddf02886cbe665d67ca750750196ea5bf524b10b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 15:22:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:06 2008 -0700"
      },
      "message": "PCI: simplify quirk debug output\n\nprint_fn_descriptor_symbol() prints the address if we don\u0027t have a symbol,\nso no need to print both.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddf02886cbe665d67ca750750196ea5bf524b10b",
      "tree": "34a70cdd35b420d9fb0958179f8c2d9949c3b629",
      "parents": [
        "c9e9e0bfc52ae93c246149c3b9d3a1e11677ca1a"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Tue Mar 04 15:22:04 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:06 2008 -0700"
      },
      "message": "PCI: iova RB tree setup tweak\n\nThe following patch merges two functions into one allowing for a 3%\nreduction in overhead in locating, allocating and inserting pages for\nuse in IOMMU operations.\n\nIts a bit of a eye-crosser so I welcome any RB-tree / MM experts to take\na look.  It works by re-using some of the information gathered in the\nsearch for the pages to use in setting up the IOTLB\u0027s in the insertion\nof the iova structure into the RB tree.\n\nSigned-off-by: \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "842de40d93e00a5c40a1a7f520a6fbe422994e99",
      "tree": "ec59fd64804a4f5cde40f5edf43fabd5ddb3c413",
      "parents": [
        "7d715a6c1ae5785d00fb9a876b5abdfc43abc44b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 11:56:47 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:04 2008 -0700"
      },
      "message": "PCI: add generic pci_enable_resources()\n\nEach architecture has its own pcibios_enable_resources() implementation.\nThese differ in many minor ways that have nothing to do with actual\narchitectural differences.  Follow-on patches will make most arches\nuse this generic version instead.\n\nThis version is based on powerpc, which seemed most up-to-date.  The only\nfunctional difference from the x86 version is that this uses \"!r-\u003eparent\"\nto check for resource collisions instead of \"!r-\u003estart \u0026\u0026 r-\u003eend\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d715a6c1ae5785d00fb9a876b5abdfc43abc44b",
      "tree": "58ec6d1969739a590e0c6c976bfebf04c8e9f31e",
      "parents": [
        "657472e9ccd9fccb82b775eb691c4b25b27451da"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Feb 25 09:46:41 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:03 2008 -0700"
      },
      "message": "PCI: add PCI Express ASPM support\n\nPCI Express ASPM defines a protocol for PCI Express components in the D0\nstate to reduce Link power by placing their Links into a low power state\nand instructing the other end of the Link to do likewise. This\ncapability allows hardware-autonomous, dynamic Link power reduction\nbeyond what is achievable by software-only controlled power management.\nHowever, The device should be configured by software appropriately.\nEnabling ASPM will save power, but will introduce device latency.\n\nThis patch adds ASPM support in Linux. It introduces a global policy for\nASPM, a sysfs file /sys/module/pcie_aspm/parameters/policy can control\nit. The interface can be used as a boot option too. Currently we have\nbelow setting:\n        -default, BIOS default setting\n        -powersave, highest power saving mode, enable all available ASPM\nstate and clock power management\n        -performance, highest performance, disable ASPM and clock power\nmanagement\nBy default, the \u0027default\u0027 policy is used currently.\n\nIn my test, power difference between powersave mode and performance mode\nis about 1.3w in a system with 3 PCIE links.\n\nNote: some devices might not work well with aspm, either because chipset\nissue or device issue. The patch provide API (pci_disable_link_state),\ndriver can disable ASPM for specific device.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb3576fa34e36907e292f408cb6c258f4fd112ad",
      "tree": "39756b6a25ba477e0f58e3a4efd125d0953d4296",
      "parents": [
        "21c6847406784fde73ad5ea47c2c3434714d58d1"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Fri Feb 08 14:00:52 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:03 2008 -0700"
      },
      "message": "PCI: Include PCI domain in PCI bus names on x86/x86_64\n\nThe PCI bus names included in /proc/iomem and /proc/ioports are\nof the form \u0027PCI Bus #XX\u0027 where XX is the bus number.  This patch\nchanges the naming to \u0027PCI Bus XXXX:YY\u0027 where XXXX is the domain\nnumber and YY is the bus number.  For example, PCI bus 14 in\ndomain 0 will show as \u0027PCI Bus 0000:14\u0027 instead of \u0027PCI Bus #14\u0027.\nThis change makes the naming consistent with other architectures\nsuch as ia64 where multiple PCI domain support has been around\nlonger.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "21c6847406784fde73ad5ea47c2c3434714d58d1",
      "tree": "9098d9b7dc15a44c4c367c7d51e5536d5ab0925e",
      "parents": [
        "4c44bac8645e0ce0249c53cc154f56b5543af232"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 04 23:50:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:02 2008 -0700"
      },
      "message": "PCI: #if 0 pci_cleanup_aer_correct_error_status()\n\n#if 0 the no longer used pci_cleanup_aer_correct_error_status().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c44bac8645e0ce0249c53cc154f56b5543af232",
      "tree": "5704f35b080b03c611b1a711ac664fc7ad6e2b88",
      "parents": [
        "5ff580c10ec06fd296bd23d4570c1a95194094a0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sat Feb 02 22:24:47 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:02 2008 -0700"
      },
      "message": "PCI: pcie AER: don\u0027t check _OSC when acpi is disabled\n\n[PATCH] pcie AER: don\u0027t check _OSC when acpi is disabled\n\nwhen acpi\u003doff or pci\u003dnoacpi, get warning\n\nAER service couldn\u0027t init device 0000:00:0a.0:pcie01 - no _OSC support\nAER service couldn\u0027t init device 0000:00:0e.0:pcie01 - no _OSC support\nAER service couldn\u0027t init device 0000:00:0f.0:pcie01 - no _OSC support\nAER service couldn\u0027t init device 0000:80:0b.0:pcie01 - no _OSC support\nAER service couldn\u0027t init device 0000:80:0e.0:pcie01 - no _OSC support\nAER service couldn\u0027t init device 0000:80:0f.0:pcie01 - no _OSC support\n\nso don\u0027t check _OSC in aer_osc_setup\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5ff580c10ec06fd296bd23d4570c1a95194094a0",
      "tree": "fc00b4a107824519ae452c264674e5b8c2768d8e",
      "parents": [
        "c71c68a04ba7672b9373ef04173114c211bb9f88"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 14 14:56:56 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:02 2008 -0700"
      },
      "message": "PCI: remove global list of PCI devices\n\nThis patch finally removes the global list of PCI devices.  We are\nrelying entirely on the list held in the driver core now, and do not\nneed a separate \"shadow\" list as no one uses it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c71c68a04ba7672b9373ef04173114c211bb9f88",
      "tree": "f5120b25ab89e866879b201bb4abb06c7dc6f605",
      "parents": [
        "6355f3d1c6994812e4384027b785989323dd7c75"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Feb 20 15:14:24 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:01 2008 -0700"
      },
      "message": "PCI: remove parisc consumer of the pci global_list\n\nRemove the parisc usage of the global_list, as it\u0027s not needed anymore.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a1bc9013a03d41a0e36ee413bb6f97281b30bd1",
      "tree": "83c01850e1779e37be1d9db0f87436b09b89f3fe",
      "parents": [
        "70308923d317f2ad4973c30d90bb48ae38761317"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 14 14:56:56 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:00 2008 -0700"
      },
      "message": "PCI: add is_added flag to struct pci_dev\n\nThis lets us check if the device is really added to the driver core or\nnot, which is what we need when walking some of the bus lists.  The flag\nis there in anticipation of getting rid of the other PCI device list,\nwhich is what we used to check in this situation.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70308923d317f2ad4973c30d90bb48ae38761317",
      "tree": "b49daa7440e68c952e88617b3a36577d5c85a87b",
      "parents": [
        "1ba6ab11d8fbd8d29afec4e39236e1255ae0339a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 22:30:39 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:59 2008 -0700"
      },
      "message": "PCI: make no_pci_devices() use the pci_bus_type list\n\nno_pci_devices() should use the driver core list of PCI devices, not our\n\"separate\" one.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b57eff02c37c79e6254884d374a6a9233e11efc",
      "tree": "21f0781f4d830cb6a88cb6d4a9bc7edb7ccbd217",
      "parents": [
        "33ae6ef26d65ef5d15e80d95a9df1252eaed93e8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 13:32:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:57 2008 -0700"
      },
      "message": "PCI Hotplug: the ibm driver is not dependant on PCI_LEGACY\n\nThis was marked incorrectly for some reason.  Allow the ibmphp driver to\nbe built even if PCI_LEGACY is not enabled.\n\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33ae6ef26d65ef5d15e80d95a9df1252eaed93e8",
      "tree": "31f614b654220ec754e00856166b87673baae052",
      "parents": [
        "95247b57ed844511a212265b45cf9a919753aea1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 13:32:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:56 2008 -0700"
      },
      "message": "PCI Hotplug: make cpcihp driver use modern apis\n\nThis removes the depandancy of the cpcihp driver from the PCI_LEGACY\nconfig option by removing its usage of the pci_find_bus() function.\n\n\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95247b57ed844511a212265b45cf9a919753aea1",
      "tree": "ffabb4e3b868120f3d9a2c6463d568ad12d2f7f5",
      "parents": [
        "34220909a26b7f7cfc71e88ce01856c2563fe1d4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 11:03:58 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:54 2008 -0700"
      },
      "message": "PCI: clean up search.c a lot\n\nThis cleans up the search.c file, now using the pci list of devices that\nare created for the driver core, instead of relying on our separate list\nof devices.  It\u0027s better to use the functions already created for this\nkind of thing, instead of rolling our own all the time.\n\nThis work is done in anticipation of getting rid of that second list of\npci devices all together.\n\nAnd it ends up saving code, always a nice benefit.\n\nThis also removes one compiler warning for when CONFIG_PCI_LEGACY is\nenabled as we no longer internally use the deprecated functions anymore.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "34220909a26b7f7cfc71e88ce01856c2563fe1d4",
      "tree": "deea265e6356cfeca3f835d4f3ee3f403d37680e",
      "parents": [
        "a2b5d877840f29b5fbb5f53b63dfcbf8bc0aea47"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 13 09:32:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:53 2008 -0700"
      },
      "message": "PCI: remove pci_get_device_reverse\n\nThis removes the pci_get_device_reverse function as there should not be\nany need to walk pci devices backwards anymore.  All users of this call\nare now gone from the tree, so it is safe to remove it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "448432c4b8e2e3189177d6dbd16b8a8d83c5c11c",
      "tree": "689adfdedd9165bce6235491110ffd2be9b0af79",
      "parents": [
        "2baad5f96b498812626eadb6f6af3eb41d8656a3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 12 13:36:20 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:52 2008 -0700"
      },
      "message": "PCI: remove pci_find_present\n\nNo one is using this function anymore for quite some time, so remove it.\nEveryone calls pci_dev_present() instead anyway...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2baad5f96b498812626eadb6f6af3eb41d8656a3",
      "tree": "96617ff2422732cccd9b8741befe593232af7201",
      "parents": [
        "4b5ff469234b8ab5cd05f4a201cbb229896729d0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:30:12 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:46:52 2008 -0700"
      },
      "message": "PCI: #if 0 pci_assign_resource_fixed()\n\nAn unused function that bloated the kernel only when CONFIG_EMBEDDED was\nenabled...\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c49a7f182c44c31ea460093eb263110824f6c98e",
      "tree": "04314bdbe31c755b414f29233f4ddb513cd06d2c",
      "parents": [
        "584fffc8b1965cc09ebc4b7608bafcbf12ad5244"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Apr 16 19:24:42 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:34 2008 +0800"
      },
      "message": "[HWRNG] omap: Minor updates\n\nMinor cleanups to the OMAP RNG:\n\n - Comment update re RNG status:\n     * yes, it works on 16xx; \"rngtest\" is quite happy\n     * it\u0027s fast enough that polling vs IRQ is a non-issue\n - Get rid of BUG_ON\n - Help GCC not be stupid about inlining (object code shrink)\n - Remove \"sparse\" warning\n - Cope with new hotplug rule requiring \"platform:\" modalias\n\nAnd make the file header match kernel conventions.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7dc748e4e720c1a98185363096ad7582e9113092",
      "tree": "664b4b77581c6b77ebd9d0535e7bfdb1ddd041c8",
      "parents": [
        "5427663f498e19b441277de72ce7a685511f247c"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Tue Apr 01 21:24:50 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:34 2008 +0800"
      },
      "message": "[CRYPTO] padlock-aes: Use generic setkey function\n\nThe Padlock AES setkey routine is the same as exported by the generic\nimplementation. So we could use it.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nCc: Michal Ludvig \u003cmichal@logix.cz\u003e\nTested-by: Stefan Hellermann \u003cstefan@the2masters.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4e2c6d7f4d8f466f4420e10dda7126537de09c94",
      "tree": "9fcec4b344ee79bd23f9cf8a9818b137591c886a",
      "parents": [
        "291dc7c0996b09a7c58b2cf6e9cc3495123a607e"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Mar 06 19:53:50 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:21 2008 +0800"
      },
      "message": "[CRYPTO] sha384: Hardware acceleration for s390\n\nExploit the System z10 hardware acceleration for SHA384.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "291dc7c0996b09a7c58b2cf6e9cc3495123a607e",
      "tree": "df678f61c217baddb3c959166639e919be637193",
      "parents": [
        "604973f1fe41b817c1badb3df2008fe641e50ae6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Mar 06 19:52:00 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 21 10:19:21 2008 +0800"
      },
      "message": "[CRYPTO] sha512: Hardware acceleration for s390\n\nExploit the System z10 hardware acceleration for SHA512.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ],
  "next": "896c6fa1e59dd17e1ac2877c25cab19bbb24e666"
}
