)]}'
{
  "log": [
    {
      "commit": "452c5eaa0d5162e02ffee742ea17540887bc2904",
      "tree": "7dbac625d69e3ff01445d7f1b1fa321aa35fcae5",
      "parents": [
        "aef908434cd24dd5529065bf5d781773fad21125"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 17 21:41:23 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:16 2009 +0100"
      },
      "message": "ASoC: Integrate bias management with DAPM power management\n\nRather than managing the bias level of the system based on if there is\nan active audio stream manage it based on there being an active DAPM\nwidget. This simplifies the code a little, moving the power handling\ninto one place, and improves audio performance for bypass paths when no\nplaybacks or captures are active.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aef908434cd24dd5529065bf5d781773fad21125",
      "tree": "d78b8f1644d77bb3c81cd24ed3ed4dc91598695f",
      "parents": [
        "6d3ddc81f5762d54ce7d1db70eb757c6c12fabbc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 16 17:53:16 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:15 2009 +0100"
      },
      "message": "ASoC: Make DAPM sysfs entries non-optional\n\nsysfs is so standard these days there\u0027s no point.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d3ddc81f5762d54ce7d1db70eb757c6c12fabbc",
      "tree": "b476a394790be86d97d9fc47beff0de6e1186c96",
      "parents": [
        "b7a755a8a145a7e34e735bda9c452317de7a538a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 16 17:47:29 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 15:53:14 2009 +0100"
      },
      "message": "ASoC: Split DAPM power checks from sequencing of power changes\n\nDAPM has always applied any changes to the power state of widgets as soon\nas it has determined that they are required. Instead of doing this store\nall the changes that are required on lists of widgets to power up and\ndown, then iterate over those lists and apply the changes. This changes\nthe sequence in which changes are implemented, doing all power downs\nbefore power ups and always using the up/down sequences (previously they\nwere only used when changes were due to DAC/ADC power events). The error\nhandling is also changed so that we continue attempting to power widgets\nif some changes fail.\n\nThe main benefit of this is to allow future changes to do optimisations\nover the whole power sequence and to reduce the number of walks of the\nwidget graph required to check the power status of widgets.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b7a755a8a145a7e34e735bda9c452317de7a538a",
      "tree": "abaa331ce51f9096f7f9d0e2eb738f0b28eedaf1",
      "parents": [
        "5b740ea975c4ce3da12ac21b56f9e43354ca4327"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "x0052729@ti.com",
        "time": "Sun May 17 20:02:31 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 18 11:13:12 2009 +0100"
      },
      "message": "ASoC: TWL4030: Enable/disable voice digital filters\n\nEnable TWL4030 VTXL/VTXR and VRX digital filters for uplink\nand downlink paths, respectively.\n\nThis patch also corrects voice 8/16kHz mode selection bit\n(SEL_16K) of CODEC_MODE register.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5b740ea975c4ce3da12ac21b56f9e43354ca4327",
      "tree": "54e5e096e7f18b295d6f0942bf5280ed9f52d9f0",
      "parents": [
        "2bf2778e0fb38255e55ab5e10022132b0a72420e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun May 17 11:29:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 17 19:31:49 2009 +0200"
      },
      "message": "sound: use dev_set_drvdata\n\nEliminate direct accesses to the driver_data field.\ncf 82ab13b26f15f49be45f15ccc96bfa0b81dfd015\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct device *dev;\nexpression E;\ntype T;\n@@\n\n- dev-\u003edriver_data \u003d (T)E\n+ dev_set_drvdata(dev, E)\n\n@@\nstruct device *dev;\ntype T;\n@@\n\n- (T)dev-\u003edriver_data\n+ dev_get_drvdata(dev)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2bf2778e0fb38255e55ab5e10022132b0a72420e",
      "tree": "42465838d7072b36de4644acc11424dc3c97c7f3",
      "parents": [
        "2baaec28068d07db3d4ae6ba885fa07255b2ad79"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:20:52 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:20:52 2009 +0200"
      },
      "message": "ASoC: Optimize switch/case in magician.c\n\nUse default to optimize the switch/case in magicial_playback_hw_params(),\nwhich also fixes the compile warnings below:\n  sound/soc/pxa/magician.c:89: warning: \u0027acds\u0027 may be used uninitialized in this function\n  sound/soc/pxa/magician.c:89: warning: \u0027acps\u0027 may be used uninitialized in this function\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2baaec28068d07db3d4ae6ba885fa07255b2ad79",
      "tree": "0886e46c851373cb1cbb937a4d6a5f8a72ee764c",
      "parents": [
        "5f592bb99b2634b2c515bb75d92cae14b1e22c51"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:18:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 12:18:47 2009 +0200"
      },
      "message": "ASoC: Add missing __devexit in wm8940.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5f592bb99b2634b2c515bb75d92cae14b1e22c51",
      "tree": "cb09f52b2906c50114848bee247e6e7285230045",
      "parents": [
        "dd4a416442a2fb4bd761163277d37ab6ce75ee4e",
        "81a4275bff16b0a63074669541be6eb4d5279f26"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 10:30:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 10:30:21 2009 +0200"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc\n"
    },
    {
      "commit": "81a4275bff16b0a63074669541be6eb4d5279f26",
      "tree": "99f70deb356c9fca6f809291be7e67b6e76b5b63",
      "parents": [
        "63c26baa2aa624b023892d66ed696525fc787560",
        "f492ec9f02908579353e31949855f86909a5af14"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:59:52 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:59:52 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 into for-2.6.31\n"
    },
    {
      "commit": "f492ec9f02908579353e31949855f86909a5af14",
      "tree": "595b7f2e42fb9eaf6f0b83267dc158619845b199",
      "parents": [
        "a62114cb90a351016121bca02e69d6a9e24afa0e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu May 14 13:01:59 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:59:07 2009 +0100"
      },
      "message": "ASoC: DaVinci EVM board support buildfixes\n\nThis is a build fix, resyncing the DaVinci EVM ASoC board code\nwith the version in the DaVinci tree.  That resync includes\nsupport for the DM355 EVM, although that board isn\u0027t yet in\nmainline.\n\n(NOTE:  also includes a bugfix to the platform_add_resources\ncall, recently sent by Chaithrika U S \u003cchaithrika@ti.com\u003e but\nnot yet merged into the DaVinci tree.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a62114cb90a351016121bca02e69d6a9e24afa0e",
      "tree": "79493df5aa72f43b40239078668ffd9ac88201a3",
      "parents": [
        "82075af6cb9b4918ab52a7100425b09fae6aafe3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu May 14 12:47:42 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:58:58 2009 +0100"
      },
      "message": "ASoC: DaVinci I2S updates\n\nThis resyncs the DaVinci I2S code with the version in the DaVinci\ntree.  The behavioral change uses updated clock interfaces which\nrecently merged to mainline.  Two other changes include adding a\ncomment on the ASP/McBSP/McASP confusion, and dropping pdev-\u003eid in\norder to support more boards than just the DM644x EVM.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "82075af6cb9b4918ab52a7100425b09fae6aafe3",
      "tree": "b1d86ab2db25a3bcb3addf30a917bb6ad99006d3",
      "parents": [
        "1ffafeb556d50de8039e14f1cbbe58e9e4549915"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu May 14 12:41:22 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:58:05 2009 +0100"
      },
      "message": "ASoC: davinci-pcm buildfixes\n\nThis is a buildfix for the DaVinci PCM code, resyncing it with\nthe version in the DaVinci tree.  The notable change is using\ncurrent EDMA interfaces, which recently merged to mainline.\n(The older interfaces never made it into mainline.)\n\nNOTE:  open issue, the DMA should be to/from SRAM; see chip\nerrata for more info.  The artifacts are extremely easy to\nhear on DM355 hardware (not yet supported in mainline), but\ndon\u0027t seem as audible on DM6446 hardwaare (which does have\nmainline support).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "63c26baa2aa624b023892d66ed696525fc787560",
      "tree": "1430f0c2f124b46cadb3edd898202e7c5a9e756e",
      "parents": [
        "c13cb78ace34ef9e4cfa2a2fae9a7772d90d6ace"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu May 14 20:52:46 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:52:46 2009 +0100"
      },
      "message": "ASoC: Support AC97 link off by default on WM9712\n\nThe WM9712 can be configured by resistor strapping GPIO4 to behave like\nthe WM9713 and default to leaving the AC97 link disabled after cold\nreset until a warm reset occurs.  In this configuration we need to issue\na warm reset after cold to bring the link up so do so.  The warm reset\nwill be harmless on systems that don\u0027t need it.\n\n[Changelog rewritten to document the reasoning. -- broonie]\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c13cb78ace34ef9e4cfa2a2fae9a7772d90d6ace",
      "tree": "ec347add163ca9383c76bb3685f989e57fc2d7b0",
      "parents": [
        "d34c43078236b41146877c49af341ab85b5fb8db",
        "916465a841937a60baac6144ae3f41b0d1560f3b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:51 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:51 2009 +0100"
      },
      "message": "Merge branch \u0027pxa2xx-i2s\u0027 into for-2.6.31\n"
    },
    {
      "commit": "916465a841937a60baac6144ae3f41b0d1560f3b",
      "tree": "f5259ffac963b9517dbc878d41ad63d756439868",
      "parents": [
        "9bc04fd1677a956fdd7c5645a09de34ca9a8f1a6"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Wed May 13 22:16:59 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:32 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Fix suspend/resume\n\npxa2xx_i2s_resume is :\n - unconditionnaly setting SACR0_ENB\n - unsetting SACR0_ENB in saved SACR0 pxa_i2s.sacr0\nfix these.\n\nIn pxa2xx_i2s_{resume,suspend}, save/restore registers even\nwhen !dai-\u003eactive.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9bc04fd1677a956fdd7c5645a09de34ca9a8f1a6",
      "tree": "c48965abc656afe51755f3a0ac970f1867f52ca3",
      "parents": [
        "34555c1077ac8f4854e0db9ad11b989a6908d210"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Wed May 13 22:16:52 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:31 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Fix inappropriate release of i2s clock\n\ni2s_clk is \u0027put\u0027 for no reason in pxa2xx_i2s_shutdown.\nNow we \u0027get\u0027 i2s_clk at probe and \u0027put\u0027 it at driver removal or when\nprobe fails.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "34555c1077ac8f4854e0db9ad11b989a6908d210",
      "tree": "6e4a296cf42939ffb1805d23a21815491542f606",
      "parents": [
        "b243b77c708665d7af8c5e42611c27c89f918788"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Wed May 13 22:16:46 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:35:23 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Handle SACR1_DRPL and SACR1_DREC separately\n\n- hw_params enables both RPL and REC functions each time : Enable the\n\tappropriate function in pxa2xx_i2s_trigger.\n- pxa2xx_i2s_shutdown disables i2s anytime one of RPL or REC function is\n\toff : Turn it off only when both functions are off.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b243b77c708665d7af8c5e42611c27c89f918788",
      "tree": "3fcaf03e04ea5f454afe6cea9b34734a8fb4f3b5",
      "parents": [
        "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Thu May 14 10:25:42 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 20:34:40 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Proper hw initialization\n\nMake sure we are in a know good state at end of probe :\nReset FIFO logic and registers, and make sure REC and RPL functions\nalong with FIFO service are disabled (SACR0_RST enables REC and RPL).\n\nResetting loses current settings so remove reset from stream startup.\nNow reset occurs only at probe.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d34c43078236b41146877c49af341ab85b5fb8db",
      "tree": "b61d4dbb38ee069a8ad33e7c3341c07d17c3083f",
      "parents": [
        "14610ce711a363028ffffad98947d57f21fa5372"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Wed May 13 21:59:14 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 12:47:33 2009 +0100"
      },
      "message": "ASoC: Add SNDRV_PCM_FMTBIT_S32_BE as a valid AC97 format\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "14610ce711a363028ffffad98947d57f21fa5372",
      "tree": "ab8f0f90333a912de868f4fcfa26bc64d3cba619",
      "parents": [
        "bb74a6e5c5535ddd977aa161c72bef738e566daa"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Thu May 14 13:59:19 2009 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 14 12:47:26 2009 +0100"
      },
      "message": "ASoC: Added OMAP3 EVM support in ASoC.\n\nResending the patch after fixing the minor issues.\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bb74a6e5c5535ddd977aa161c72bef738e566daa",
      "tree": "4895e1b05f245e218475b073952abe3e79c0c2b5",
      "parents": [
        "8c10dc4f54d315ce801dc9ef4018aab8d0d75a7b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 13 17:23:54 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 13 19:16:01 2009 +0100"
      },
      "message": "ASoC: Point at kernel.org git\n\nThe Wolfson git is not currently tracking bleeding edge ASoC so change\nto my kernel.org git which is doing so.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8c10dc4f54d315ce801dc9ef4018aab8d0d75a7b",
      "tree": "03619108d7862575a3bb393bce50f9918496f91f",
      "parents": [
        "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Mon May 11 23:49:41 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 13 19:16:00 2009 +0100"
      },
      "message": "ASoC: pxa2xx-i2s: Proper initialization\n\nReset FIFO logic and registers, and make sure REC and RPL functions along\nwith FIFO service are disabled at probe.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@mobile-devices.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dd4a416442a2fb4bd761163277d37ab6ce75ee4e",
      "tree": "1e6cdbe90333411e0a35045ed06cf67778e86126",
      "parents": [
        "ddc4097b77bbb227851a44287acb2fb8a9896cc1",
        "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 12:32:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 12:32:07 2009 +0200"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc\n"
    },
    {
      "commit": "ddc4097b77bbb227851a44287acb2fb8a9896cc1",
      "tree": "319d098879bed7c45543d983de8becd509701b22",
      "parents": [
        "bec4c99e8637b5b8bd4b0513eacb51da25885e3b",
        "ae31c1fbdbb18d917b0a1139497c2dbd35886989"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 11:57:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 11:57:09 2009 +0200"
      },
      "message": "Merge branch \u0027topic/drvdata-fix\u0027 into topic/asoc\n"
    },
    {
      "commit": "13e2c86c20f5d07b20d5a6dee24bcdd2b30b859f",
      "tree": "aec938a433390ffed54a3ceee65c9583cb841802",
      "parents": [
        "97b8096dc92ae62b1d40e6bec7e7b257d2b30161",
        "1ffafeb556d50de8039e14f1cbbe58e9e4549915"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:33 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:33 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.30\u0027 into for-2.6.31\n"
    },
    {
      "commit": "97b8096dc92ae62b1d40e6bec7e7b257d2b30161",
      "tree": "24a6cf6e7cbbf0aebfa331a73a5fc4b8d80c8247",
      "parents": [
        "7de0a0aee5cf24639c14b17ab4077f5dba0d7cb9"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon May 11 20:36:08 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:22 2009 +0100"
      },
      "message": "ASoC: TWL4030: change DAPM for analog microphone selection\n\nThe inputs of the twl4030 codec can be mixed, so we will use the mixer\nDAPM for the analog microphone registers(0x05, 0x06), but if we enable\nmore than one input at the same time, the input impedance of the input\namplifier will be reduced.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7de0a0aee5cf24639c14b17ab4077f5dba0d7cb9",
      "tree": "18342eade51d5ac672cfd6e738a6b255f25fd4f0",
      "parents": [
        "eaaa5328835d8085d24221a0e5ceaacbe14a7523"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 20:05:57 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:22 2009 +0100"
      },
      "message": "ASoC: Enforce symmetric rates for PXA2xx I2S\n\nThere is a single I2S_SYNC pin on the chip.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eaaa5328835d8085d24221a0e5ceaacbe14a7523",
      "tree": "21e5be55e98b33d562b84fad992938fa6ec47a69",
      "parents": [
        "31cb31f76e030ae05ed45f409ce5eb68ef2987f6"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon May 11 15:05:29 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 12 10:53:22 2009 +0100"
      },
      "message": "ASoC: em-x270: make the driver support also eXeda and CM-X300 machines\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ae31c1fbdbb18d917b0a1139497c2dbd35886989",
      "tree": "cdc2e881e4195858a72a88627b28461900477757",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 04 12:40:54 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 12 09:20:54 2009 +0200"
      },
      "message": "sound: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31cb31f76e030ae05ed45f409ce5eb68ef2987f6",
      "tree": "a00424c0a9a1f7f00705dda1b6419a4a61554f72",
      "parents": [
        "151ab22cf71b7a1b9dd696d65a1a41e13d90cd00"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon May 11 21:57:08 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 22:09:22 2009 +0100"
      },
      "message": "ASoC: remove driver_data direct access of struct device\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1ffafeb556d50de8039e14f1cbbe58e9e4549915",
      "tree": "92cf8744e46fad65393f9d1a8b91aa8e286087dd",
      "parents": [
        "914dc18255e430ceabb10b57394e01814c69c5cd"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon May 11 13:11:38 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 19:01:51 2009 +0100"
      },
      "message": "pxa2xx-ac97: fix reset gpio mode setting\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "914dc18255e430ceabb10b57394e01814c69c5cd",
      "tree": "469a8a5ca346aa9fc7a119457222549b42a91898",
      "parents": [
        "97a775c49c7e1b47b016a492463486a5b86da479"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon May 11 13:04:55 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 11 19:01:51 2009 +0100"
      },
      "message": "ASoC: soc-core: fix crash when removing not instantiated card\n\nIf the card was not instantiated in snd_soc_instantiate_card, calling\nsoc-remove will crash because some of codec, cpu_dai and card .remove\nmethods are called twice.\nFix this by returning from soc_remove immediately.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "151ab22cf71b7a1b9dd696d65a1a41e13d90cd00",
      "tree": "8e0bdcb4b35408563915625eed7685f2d66765bf",
      "parents": [
        "b4df0a6c9d88cfff77c73d33873cd60f9ab909b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 09 16:22:58 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 09 16:35:21 2009 +0100"
      },
      "message": "ASoC: Fix up CODEC DAI formats for big endian CPUs\n\nASoC uses the standard ALSA data format definitions to specify the wire\nformat used between the CPU and CODEC. Since the ALSA data formats all\ninclude the endianess of the data but this information is not relevant\nby the time the data has been encoded onto the serial link to the CODEC\nthis means that either all the CODEC drivers need to declare both big and\nlittle endian variants or the core needs to fix up the format constraints\nspecified by CODEC drivers.\n\nFor now take the latter approach - this will need to be revisited if any\nCODECs are endianness dependant.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "091bf7624d1c90cec9e578a18529f615213ff847",
      "tree": "e906dd9f65fa5bdeaebac5c9b3f2f08a04fdbece",
      "parents": [
        "621c2559c16fc703e24fc0e3ffad28d5477b49c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:14:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:14:14 2009 -0700"
      },
      "message": "Linux 2.6.30-rc5\n"
    },
    {
      "commit": "621c2559c16fc703e24fc0e3ffad28d5477b49c7",
      "tree": "cc46b4501f53423e81572d1c47174a5fd0afa1bf",
      "parents": [
        "d9d05fda919cb6414ae4889b696b2fada7a23217",
        "cd1a6de7d4a492bf3405a6c070075a4cb8c90262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: fix timeout in M25P80 driver\n  mtd: Bug in m25p80.c during whole-chip erase\n  mtd: expose subpage size via sysfs\n  mtd: mtd in mtd_release is unused without CONFIG_MTD_CHAR\n"
    },
    {
      "commit": "d9d05fda919cb6414ae4889b696b2fada7a23217",
      "tree": "55973380559881adb20b785c49aef6a7494a113f",
      "parents": [
        "825118d1f1ce577224a3e668960717d8fc8ac44e",
        "e5299926d7459d9fa7c7f856983147817aedb10e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:59:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:59:23 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: MCE: make cmci_discover_lock irq-safe\n  x86: xen, i386: reserve Xen pagetables\n  x86, kexec: fix crashdump panic with CONFIG_KEXEC_JUMP\n  x86-64: finish cleanup_highmaps()\u0027s job wrt. _brk_end\n  x86: fix boot hang in early_reserve_e820()\n  x86: Fix a typo in a printk message\n  x86, srat: do not register nodes beyond e820 map\n"
    },
    {
      "commit": "825118d1f1ce577224a3e668960717d8fc8ac44e",
      "tree": "56d9308c36aee10da43e358c75e2f42a80d9f539",
      "parents": [
        "b20a4e9483df7469359f0c7f3f70bd2f5b78677f",
        "848ddf116b3d1711c956fac8627be12dfe8d736f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:25:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:25:00 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (w83781d) Fix W83782D support (NULL pointer dereference)\n  hwmon: (asus_atk0110) Fix compiler warning\n"
    },
    {
      "commit": "b20a4e9483df7469359f0c7f3f70bd2f5b78677f",
      "tree": "055317c6b248beb389e510b515838e8fc8eccfda",
      "parents": [
        "201517a7f3ec497fff545a7659c6c876f89f9054",
        "c71a7a3875b40d18a08c09f6c757bd7a9b6ce894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:24:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:24:25 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix return value for sys_ipc\n  microblaze: Storage class should be before const qualifier\n"
    },
    {
      "commit": "201517a7f3ec497fff545a7659c6c876f89f9054",
      "tree": "47721de5b13043eb9e7e10aaf7fe544c794a3c7d",
      "parents": [
        "d7a5926978cb109b2db5985c65086483caf9e226"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu May 07 16:31:26 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:23:48 2009 -0700"
      },
      "message": "kprobes: fix to use text_mutex around arm/disarm kprobe\n\nFix kprobes to lock text_mutex around some arch_arm/disarm_kprobe() which\nare newly added by commit de5bd88d5a5cce3cacea904d3503e5ebdb3852a2.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "848ddf116b3d1711c956fac8627be12dfe8d736f",
      "tree": "59b9f5dcd4b652e127f0908ab162536d588ad0fc",
      "parents": [
        "b9008708f24de8fb9bdbfb5d3b27e36d5a357eda"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "message": "hwmon: (w83781d) Fix W83782D support (NULL pointer dereference)\n\nCommit 360782dde00a2e6e7d9fd57535f90934707ab8a8 (hwmon: (w83781d) Stop\nabusing struct i2c_client for ISA devices) broke W83782D support for\ndevices connected on the ISA bus. You will hit a NULL pointer\ndereference as soon as you read any device attribute. Other devices,\nand W83782D devices on the SMBus, aren\u0027t affected.\n\nReported-by: Michel Abraham\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Michel Abraham\n"
    },
    {
      "commit": "b9008708f24de8fb9bdbfb5d3b27e36d5a357eda",
      "tree": "0a5629d5da51ccf8d569e130cfa40216630ce471",
      "parents": [
        "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "message": "hwmon: (asus_atk0110) Fix compiler warning\n\natk_sensor_type is only used when DEBUG is defined.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b4df0a6c9d88cfff77c73d33873cd60f9ab909b6",
      "tree": "f408863cf0e4de7de4b9e273bea97585e9b2e71b",
      "parents": [
        "bec4c99e8637b5b8bd4b0513eacb51da25885e3b"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Fri May 08 19:19:41 2009 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 08 19:14:34 2009 +0100"
      },
      "message": "ASoC: AFEB9260 driver\n\nASoC driver for AT91SAM9260-based AFEB9260 board\n\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cd1a6de7d4a492bf3405a6c070075a4cb8c90262",
      "tree": "d505355d42b3af8b93b6fd191e23a88c8e892d93",
      "parents": [
        "3f33b0aaac4e208579fe5aa2964857d4e9ba10c5"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "zero@colonel-panic.org",
        "time": "Fri May 08 13:51:53 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 08 13:51:53 2009 +0100"
      },
      "message": "mtd: fix timeout in M25P80 driver\n\nExtend erase timeout in M25P80 SPI Flash driver.\n\nThe M25P80 drivers fails erasing sectors on a M25P128 because the ready\nwait timeout is too short. Change the timeout from a simple loop count to a\nsuitable number of seconds.\n\nSigned-off-by: Peter Horton \u003czero@colonel-panic.org\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bec4c99e8637b5b8bd4b0513eacb51da25885e3b",
      "tree": "d238ee1c27668d799094fa8226dcabfe65f4e6d6",
      "parents": [
        "c198d811812417961582d4e25360372ca1eccdae"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 06 10:36:34 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 08 12:00:13 2009 +0100"
      },
      "message": "ASoC: Fix file patterns for PXA sound drivers\n\nThe file matches for PXA sound drivers missed the generic AC97 support\nand were overly specific within sound/soc/pxa, omitting all machine\ndrivers and the SSP driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c198d811812417961582d4e25360372ca1eccdae",
      "tree": "a8daeaf0150210533734de8500c40584e098e040",
      "parents": [
        "5e7c03442574ed0376c0621bfb0c477d79c12c71"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu May 07 14:32:00 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 08 12:00:12 2009 +0100"
      },
      "message": "ASoC: TWL4030: Fix typo in twl4030_codec_mute function\n\nCopy-paste error: TWL4030_PRECKL_GAIN \u003e\u003e TWL4030_PRECKR_GAIN\nIt has not caused problems, since\nTWL4030_PRECKL_GAIN \u003d\u003d TWL4030_PRECKR_GAIN \u003d\u003d 0x30\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e5299926d7459d9fa7c7f856983147817aedb10e",
      "tree": "e4ea790efd6d6bb5bd41a9969b10e917f9d18678",
      "parents": [
        "33df4db04a79660150e1948e3296eeb451ac121b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri May 08 17:28:40 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 08 11:03:26 2009 +0200"
      },
      "message": "x86: MCE: make cmci_discover_lock irq-safe\n\nLockdep reports the warning below when Li tries to offline one cpu:\n\n[  110.835487] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  110.835616] [ INFO: inconsistent lock state ]\n[  110.835688] 2.6.30-rc4-00336-g8c9ed89 #52\n[  110.835757] ---------------------------------\n[  110.835828] inconsistent {HARDIRQ-ON-W} -\u003e {IN-HARDIRQ-W} usage.\n[  110.835908] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:\n[  110.835982]  (cmci_discover_lock){?.+...}, at: [\u003cffffffff80236dc0\u003e] cmci_clear+0x30/0x9b\n\ncmci_clear() can be called via smp_call_function_single().\n\nIt is better to disable interrupt while holding cmci_discover_lock,\nto turn it into an irq-safe lock - we can deadlock otherwise.\n\n[ Impact: fix possible deadlock in the MCE code ]\n\nReported-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A03ED38.8000700@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "33df4db04a79660150e1948e3296eeb451ac121b",
      "tree": "6245453d81b04528cac33b53dea506e6b4e94d83",
      "parents": [
        "6407df5ca54a511054200a1eb23f78f723ca1de4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu May 07 11:56:44 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 08 10:49:11 2009 +0200"
      },
      "message": "x86: xen, i386: reserve Xen pagetables\n\nThe Xen pagetables are no longer implicitly reserved as part of the other\ni386_start_kernel reservations, so make sure we explicitly reserve them.\nThis prevents them from being released into the general kernel free page\npool and reused.\n\n[ Impact: fix Xen guest crash ]\n\nAlso-Bisected-by: Bryan Donlan \u003cbdonlan@gmail.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4A032EEC.30509@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6407df5ca54a511054200a1eb23f78f723ca1de4",
      "tree": "e27f6355b899deae894d8c80ab0906f546654534",
      "parents": [
        "498343967613183611ac37dccb2846496d954c06"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri May 08 10:51:41 2009 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 22:01:05 2009 -0700"
      },
      "message": "x86, kexec: fix crashdump panic with CONFIG_KEXEC_JUMP\n\nTim Starling reported that crashdump will panic with kernel compiled\nwith CONFIG_KEXEC_JUMP due to null pointer deference in\nmachine_kexec_32.c: machine_kexec(), when deferencing\nkexec_image. Refering to:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13265\n\nThis patch fixes the BUG via replacing global variable reference:\nkexec_image in machine_kexec() with local variable reference: image,\nwhich is more appropriate, and will not be null.\n\nSame BUG is in machine_kexec_64.c too, so fixed too in the same way.\n\n[ Impact: fix crash on kexec ]\n\nReported-by: Tim Starling \u003ctstarling@wikimedia.org\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nLKML-Reference: \u003c1241751101.6259.85.camel@yhuang-dev.sh.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "498343967613183611ac37dccb2846496d954c06",
      "tree": "f0a1f93acbe49e4fb72c5dd77a25dc7f3d970e42",
      "parents": [
        "61438766514a2d7f191ce1b3cf6812eabbef4ef7"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed May 06 13:06:47 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 21:51:34 2009 -0700"
      },
      "message": "x86-64: finish cleanup_highmaps()\u0027s job wrt. _brk_end\n\nWith the introduction of the .brk section, special care must be taken\nthat no unused page table entries remain if _brk_end and _end are\nseparated by a 2M page boundary. cleanup_highmap() runs very early and\nhence cannot take care of that, hence potential entries needing to be\nremoved past _brk_end must be cleared once the brk allocator has done\nits job.\n\n[ Impact: avoids undesirable TLB aliases ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "61438766514a2d7f191ce1b3cf6812eabbef4ef7",
      "tree": "4ce81e8bbdc731812e54ed4def92eac4f266cbd6",
      "parents": [
        "e0e5ea3268db428d19e1c5fa00e6f583861cbdbd"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed May 06 13:02:19 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 21:42:39 2009 -0700"
      },
      "message": "x86: fix boot hang in early_reserve_e820()\n\nIf the first non-reserved (sub-)range doesn\u0027t fit the size requested,\nan endless loop will be entered. If a range returned from\nfind_e820_area_size() turns out insufficient in size, the range must\nbe skipped before calling the function again.\n\n[ Impact: fixes boot hang on some platforms ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d7a5926978cb109b2db5985c65086483caf9e226",
      "tree": "0431ca74aec312ed69dea21a7039b4c734307723",
      "parents": [
        "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc",
        "90e4ee5d311d4e0729daa676b1d7f754265b5874"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 21:13:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 21:13:24 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (32 commits)\n  [CIFS] Fix double list addition in cifs posix open code\n  [CIFS] Allow raw ntlmssp code to be enabled with sec\u003dntlmssp\n  [CIFS] Fix SMB uid in NTLMSSP authenticate request\n  [CIFS] NTLMSSP reenabled after move from connect.c to sess.c\n  [CIFS] Remove sparse warning\n  [CIFS] remove checkpatch warning\n  [CIFS] Fix final user of old string conversion code\n  [CIFS] remove cifs_strfromUCS_le\n  [CIFS] NTLMSSP support moving into new file, old dead code removed\n  [CIFS] Fix endian conversion of vcnum field\n  [CIFS] Remove trailing whitespace\n  [CIFS] Remove sparse endian warnings\n  [CIFS] Add remaining ntlmssp flags and standardize field names\n  [CIFS] Fix build warning\n  cifs: fix length handling in cifs_get_name_from_search_buf\n  [CIFS] Remove unneeded QuerySymlink call and fix mapping for unmapped status\n  [CIFS] rename cifs_strndup to cifs_strndup_from_ucs\n  Added loop check when mounting DFS tree.\n  Enable dfs submounts to handle remote referrals.\n  [CIFS] Remove older session setup implementation\n  ...\n"
    },
    {
      "commit": "90e4ee5d311d4e0729daa676b1d7f754265b5874",
      "tree": "d1731b21e054dab9edde4f6132e8999d9f269063",
      "parents": [
        "ac68392460ffefed13020967bae04edc4d3add06"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 08 03:04:30 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 08 03:04:30 2009 +0000"
      },
      "message": "[CIFS] Fix double list addition in cifs posix open code\n\nRemove adding open file entry twice to lists in the file\nDo not fill file info twice in case of posix opens and creates\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc",
      "tree": "6cc4ebd5d050accad0d706e596f8ea1609d26bc9",
      "parents": [
        "ee7fee0b91ceb1c057c67fcc573b2d8dfe6d92c5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu May 07 11:41:37 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:03:41 2009 -0700"
      },
      "message": "NOMMU: Don\u0027t check vm_region::vm_start is page aligned in add_nommu_region()\n\nDon\u0027t check vm_region::vm_start is page aligned in add_nommu_region() because\nthe region may reflect some non-page-aligned mapped file, such as could be\nobtained from RomFS XIP.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee7fee0b91ceb1c057c67fcc573b2d8dfe6d92c5",
      "tree": "e209cce2b19f99e722bcf806bf7f7fa9511f8dd8",
      "parents": [
        "8a0a9bd4db63bc45e3017bedeafbd88d0eb84d02",
        "c4647292fda0833bebe45be27f04453b736981fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:01:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:01:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: remove rd%d links immediately after stopping an array.\n  md: remove ability to explicit set an inactive array to \u0027clean\u0027.\n  md: constify VFTs\n  md: tidy up status_resync to handle large arrays.\n  md: fix some (more) errors with bitmaps on devices larger than 2TB.\n  md/raid10: don\u0027t clear bitmap during recovery if array will still be degraded.\n  md: fix loading of out-of-date bitmap.\n"
    },
    {
      "commit": "8a0a9bd4db63bc45e3017bedeafbd88d0eb84d02",
      "tree": "2c961332be5d4c4e2c8c4a4a4f899afaebc44dd7",
      "parents": [
        "2c66fa7e6be6bdb88587ac13ac1de080d5be4f95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:17:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 11:59:06 2009 -0700"
      },
      "message": "random: make get_random_int() more random\n\nIt\u0027s a really simple patch that basically just open-codes the current\n\"secure_ip_id()\" call, but when open-coding it we now use a _static_\nhashing area, so that it gets updated every time.\n\nAnd to make sure somebody can\u0027t just start from the same original seed of\nall-zeroes, and then do the \"half_md4_transform()\" over and over until\nthey get the same sequence as the kernel has, each iteration also mixes in\nthe same old \"current-\u003epid + jiffies\" we used - so we should now have a\nregular strong pseudo-number generator, but we also have one that doesn\u0027t\nhave a single seed.\n\nNote: the \"pid + jiffies\" is just meant to be a tiny tiny bit of noise. It\nhas no real meaning. It could be anything. I just picked the previous\nseed, it\u0027s just that now we keep the state in between calls and that will\nfeed into the next result, and that should make all the difference.\n\nI made that hash be a per-cpu data just to avoid cache-line ping-pong:\nhaving multiple CPU\u0027s write to the same data would be fine for randomness,\nand add yet another layer of chaos to it, but since get_random_int() is\nsupposed to be a fast interface I did it that way instead. I considered\nusing \"__raw_get_cpu_var()\" to avoid any preemption overhead while still\ngetting the hash be _mostly_ ping-pong free, but in the end good taste won\nout.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c66fa7e6be6bdb88587ac13ac1de080d5be4f95",
      "tree": "6c11f9580c6d9c6e864aad015cf87a07741bcfb2",
      "parents": [
        "60db402780ec257b287de591d65157575952bb4a",
        "ae51e609843f7d0aaeb1c2ad9f89d252a4899885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 10:54:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 10:54:32 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5507/1: support R_ARM_MOVW_ABS_NC and MOVT_ABS relocation types\n  [ARM] 5506/1: davinci: DMA_32BIT_MASK --\u003e DMA_BIT_MASK(32)\n  i.MX31: Disable CPU_32v6K in mx3_defconfig.\n  mx3fb: Fix compilation with CONFIG_PM\n  mx27ads: move PBC mapping out of vmalloc space\n  MXC: remove BUG_ON in interrupt handler\n  mx31: remove mx31moboard_defconfig\n  ARM: ARCH_MXC should select HAVE_CLK\n  mxc : BUG in imx_dma_request\n  mxc : Clean up properly when imx_dma_free() used without imx_dma_disable()\n  [ARM] mv78xx0: update defconfig\n  [ARM] orion5x: update defconfig\n  [ARM] Kirkwood: update defconfig\n  [ARM] Kconfig typo fix:  \"PXA930\" -\u003e \"CPU_PXA930\".\n  [ARM] S3C2412: Add missing cache flush in suspend code\n  [ARM] S3C: Add UDIVSLOT support for newer UARTS\n  [ARM] S3C64XX: Add S3C64XX_PA_IIS{0,1} to \u003cmach/map.h\u003e\n"
    },
    {
      "commit": "ae51e609843f7d0aaeb1c2ad9f89d252a4899885",
      "tree": "af632106715c1c3db9c974fdecf6903e86eef1ed",
      "parents": [
        "a029b706d3b2d3a139bdeae84131d9a0f35f6478"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@gmail.com",
        "time": "Thu May 07 16:18:40 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 07 17:21:01 2009 +0100"
      },
      "message": "[ARM] 5507/1: support R_ARM_MOVW_ABS_NC and MOVT_ABS relocation types\n\nFrom: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\n\nTo fully support the armv7-a instruction set/optimizations, support\nfor the R_ARM_MOVW_ABS_NC and R_ARM_MOVT_ABS relocation types is\nrequired.\n\nThe MOVW and MOVT are both load-immediate instructions, MOVW loads 16\nbits into the bottom half of a register, and MOVT loads 16 bits into the\ntop half of a register.\n\nThe relocation information for these instructions has a full 32 bit\nvalue, plus an addend which is stored in the 16 immediate bits in the\ninstruction itself.  The immediate bits in the instruction are not\ncontiguous (the register # splits it into a 4 bit and 12 bit value),\nso the addend has to be extracted accordingly and added to the value.\nThe value is then split and put into the instruction; a MOVW uses the\nbottom 16 bits of the value, and a MOVT uses the top 16 bits.\n\nSigned-off-by: David Borman \u003cdavid.borman@windriver.com\u003e\nSigned-off-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a029b706d3b2d3a139bdeae84131d9a0f35f6478",
      "tree": "43feb95f033314f3ea5efc6bef668906b1b1916c",
      "parents": [
        "0c15702445eef6ff9dba774fd1995aca10176969"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Thu May 07 14:25:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 07 14:44:47 2009 +0100"
      },
      "message": "[ARM] 5506/1: davinci: DMA_32BIT_MASK --\u003e DMA_BIT_MASK(32)\n\nAs per commit 284901a90a9e0b812ca3f5f852cbbfb60d10249d, use\nDMA_BIT_MASK(n)\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e7c03442574ed0376c0621bfb0c477d79c12c71",
      "tree": "25c02cdb08cd708d06a67e012e43cd916895f4e4",
      "parents": [
        "80ab8817bf9b740df1f0778c41875e93151409bf"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 06 01:26:01 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 07 09:00:27 2009 +0100"
      },
      "message": "ASoC: cs4270: add power management support\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c4647292fda0833bebe45be27f04453b736981fa",
      "tree": "85c89a4161b06b1c591a76c2a68ff51fc02ff6f4",
      "parents": [
        "5bf295975416f8e97117bbbcfb0191c00bc3e2b4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:51:06 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:51:06 2009 +1000"
      },
      "message": "md: remove rd%d links immediately after stopping an array.\n\nmd maintains link in sys/mdXX/md/ to identify which device has\nwhich role in the array. e.g.\n   rd2 -\u003e dev-sda\n\nindicates that the device with role \u00272\u0027 in the array is sda.\n\nThese links are only present when the array is active.  They are\ncreated immediately after -\u003erun is called, and so should be removed\nimmediately after -\u003estop is called.\nHowever they are currently removed a little bit later, and it is\npossible for -\u003erun to be called again, thus adding these links, before\nthey are removed.\n\nSo move the removal earlier so they are consistently only present when\nthe array is active.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "5bf295975416f8e97117bbbcfb0191c00bc3e2b4",
      "tree": "9d7ddfe9d4632c8d6cacb6c4dd7b9cb49f837432",
      "parents": [
        "110518bccf076726cc93bf604527d8019aae50ba"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:50:57 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:50:57 2009 +1000"
      },
      "message": "md: remove ability to explicit set an inactive array to \u0027clean\u0027.\n\nBeing able to write \u0027clean\u0027 to an \u0027array_state\u0027 of an inactive array\nto activate it in \u0027clean\u0027 mode is both unnecessary and inconvenient.\n\nIt is unnecessary because the same can be achieved by writing\n\u0027active\u0027.  This activates and array, but it still remains \u0027clean\u0027\nuntil the first write.\n\nIt is inconvenient because writing \u0027clean\u0027 is more often used to\ncause an \u0027active\u0027 array to revert to \u0027clean\u0027 mode (thus blocking\nany writes until a \u0027write-pending\u0027 is promoted to \u0027active\u0027).\n\nAllowing \u0027clean\u0027 to both activate an array and mark an active array as\nclean can lead to races:  One program writes \u0027clean\u0027 to mark the\nactive array as clean at the same time as another program writes\n\u0027inactive\u0027 to deactivate (stop) and active array.  Depending on which\nwrites first, the array could be deactivated and immediately\nreactivated which isn\u0027t what was desired.\n\nSo just disable the use of \u0027clean\u0027 to activate an array.\n\nThis avoids a race that can be triggered with mdadm-3.0 and external\nmetadata, so it suitable for -stable.\n\nReported-by: Rafal Marszewski \u003crafal.marszewski@intel.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "110518bccf076726cc93bf604527d8019aae50ba",
      "tree": "f2df7daf983640c64f66bcd76aea475b35f9f1d3",
      "parents": [
        "dd71cf6b2773310b01c6fe6c773064c80fd2476b"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Thu May 07 12:49:37 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:49:37 2009 +1000"
      },
      "message": "md: constify VFTs\n\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "dd71cf6b2773310b01c6fe6c773064c80fd2476b",
      "tree": "33a4cc4fe4db45ec4f1a8f477bb294a0b685efa4",
      "parents": [
        "db305e507d554430a69ede901a6308e6ecb72349"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:49:35 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:49:35 2009 +1000"
      },
      "message": "md: tidy up status_resync to handle large arrays.\n\nTwo problems in status_resync.\n1/ It still used Kilobytes as the basic block unit, while most code\n   now uses sectors uniformly.\n2/ It doesn\u0027t allow for the possibility that max_sectors exceeds\n   the range of \"unsigned long\".\n\nSo\n - change \"max_blocks\" to \"max_sectors\", and store sector numbers\n   in there and in \u0027resync\u0027\n - Make \u0027rt\u0027 a \u0027sector_t\u0027 so it can temporarily hold the number of\n   remaining sectors.\n - use sector_div rather than normal division.\n - change the magic \u0027100\u0027 used to preserve precision to \u002732\u0027.\n   + making it a power of 2 makes division easier\n   + it doesn\u0027t need to be as large as it was chosen when we averaged\n     speed over the entire run.  Now we average speed over the last 30\n     seconds or so.\n\nReported-by: \"Mario \u0027BitKoenig\u0027 Holbe\" \u003cMario.Holbe@TU-Ilmenau.DE\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "db305e507d554430a69ede901a6308e6ecb72349",
      "tree": "b3ad8266ff05ae9059de551cdf8a8965bd27bcb1",
      "parents": [
        "18055569127253755d01733f6ecc004ed02f88d0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:49:06 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:49:06 2009 +1000"
      },
      "message": "md: fix some (more) errors with bitmaps on devices larger than 2TB.\n\nIf a write intent bitmap covers more than 2TB, we sometimes work with\nvalues beyond 32bit, so these need to be sector_t.  This patches\nadd the required casts to some unsigned longs that are being shifted\nup.\n\nThis will affect any raid10 larger than 2TB, or any raid1/4/5/6 with\nmember devices that are larger than 2TB.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nReported-by: \"Mario \u0027BitKoenig\u0027 Holbe\" \u003cMario.Holbe@TU-Ilmenau.DE\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "18055569127253755d01733f6ecc004ed02f88d0",
      "tree": "5f1fa83f98d8a6d08cd1916106a2c5b9f9f6ec43",
      "parents": [
        "b74fd2826c5acce20e6f691437b2d19372bc2057"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:48:10 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:48:10 2009 +1000"
      },
      "message": "md/raid10: don\u0027t clear bitmap during recovery if array will still be degraded.\n\nIf we have a raid10 with multiple missing devices, and we recover just\none of these to a spare, then we risk (depending on the bitmap and\narray chunk size) clearing bits of the bitmap for which recovery isn\u0027t\ncomplete (because a device is still missing).\n\nThis can lead to a subsequent \"re-add\" being recovered without\nany IO happening, which would result in loss of data.\n\nThis patch takes the safe approach of not clearing bitmap bits\nif the array will still be degraded.\n\nThis patch is suitable for all active -stable kernels.\n\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b74fd2826c5acce20e6f691437b2d19372bc2057",
      "tree": "818e1fa7a7f91b1ca37279f19ce215f19256d7f0",
      "parents": [
        "b4348f32dae3cb6eb4bc21c7ed8f76c0b11e9d6a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:47:19 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 07 12:47:19 2009 +1000"
      },
      "message": "md: fix loading of out-of-date bitmap.\n\nWhen md is loading a bitmap which it knows is out of date, it fills\neach page with 1s and writes it back out again.  However the\nwrite_page call makes used of bitmap-\u003efile_pages and\nbitmap-\u003elast_page_size which haven\u0027t been set correctly yet.  So this\ncan sometimes fail.\n\nMove the setting of file_pages and last_page_size to before the call\nto write_page.\n\nThis bug can cause the assembly on an array to fail, thus making the\ndata inaccessible.  Hence I think it is a suitable candidate for\n-stable.\n\nCc: stable@kernel.org\nReported-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "60db402780ec257b287de591d65157575952bb4a",
      "tree": "bd33672a9ee16e422342c67faafa080d42075a72",
      "parents": [
        "a1e6b6c1a676d25acdf079ee8ab5cdfeb5e5b835"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 06 16:03:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "drivers/base/iommu.c: add missing includes\n\nFix zillions of -mm x86_64 allmodconfig build errors - the file uses\nEXPORT_SYMBOL() and kmalloc but misses the needed includes.\n\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1e6b6c1a676d25acdf079ee8ab5cdfeb5e5b835",
      "tree": "24895915fd3a50fd7fb593fd5127d2140b8a9010",
      "parents": [
        "fc4d5c292b68ef02514d2072dcbf82d090c34875"
      ],
      "author": {
        "name": "Eric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Wed May 06 16:03:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "initramfs: clean up messages related to initramfs unpacking\n\nWith the removal of duplicate unpack_to_rootfs() (commit\ndf52092f3c97788592ef72501a43fb7ac6a3cfe0) the messages displayed do not\nactually correspond to what the kernel is doing.  In addition, depending\nif ramdisks are supported or not, the messages are not at all the same.\n\nSo keep the messages more in sync with what is really doing the kernel,\nand only display a second message in case of failure.  This also ensure\nthat the printk message cannot be split by other printk\u0027s.\n\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc4d5c292b68ef02514d2072dcbf82d090c34875",
      "tree": "6baf6c7a472e57e99e1b6555c277060f7065f482",
      "parents": [
        "3a6be87fd1e5cdbbc3b6a14d02a3efa9ecba1d3f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 06 16:03:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "nommu: make the initial mmap allocation excess behaviour Kconfig configurable\n\nNOMMU mmap() has an option controlled by a sysctl variable that determines\nwhether the allocations made by do_mmap_private() should have the excess\nspace trimmed off and returned to the allocator.  Make the initial setting\nof this variable a Kconfig configuration option.\n\nThe reason there can be excess space is that the allocator only allocates\nin power-of-2 size chunks, but mmap()\u0027s can be made in sizes that aren\u0027t a\npower of 2.\n\nThere are two alternatives:\n\n (1) Keep the excess as dead space.  The dead space then remains unused for the\n     lifetime of the mapping.  Mappings of shared objects such as libc, ld.so\n     or busybox\u0027s text segment may retain their dead space forever.\n\n (2) Return the excess to the allocator.  This means that the dead space is\n     limited to less than a page per mapping, but it means that for a transient\n     process, there\u0027s more chance of fragmentation as the excess space may be\n     reused fairly quickly.\n\nDuring the boot process, a lot of transient processes are created, and\nthis can cause a lot of fragmentation as the pagecache and various slabs\ngrow greatly during this time.\n\nBy turning off the trimming of excess space during boot and disabling\nbatching of frees, Coldfire can manage to boot.\n\nA better way of doing things might be to have /sbin/init turn this option\noff.  By that point libc, ld.so and init - which are all long-duration\nprocesses - have all been loaded and trimmed.\n\nReported-by: Lanttor Guo \u003clanttor.guo@freescale.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Lanttor Guo \u003clanttor.guo@freescale.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a6be87fd1e5cdbbc3b6a14d02a3efa9ecba1d3f",
      "tree": "bb58ea44178d8a16861d445df8fa3623ddf02d38",
      "parents": [
        "9155203a5de94278525647b16733f0c315f3b786"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 06 16:03:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "nommu: clamp zone_batchsize() to 0 under NOMMU conditions\n\nClamp zone_batchsize() to 0 under NOMMU conditions to stop\nfree_hot_cold_page() from queueing and batching frees.\n\nThe problem is that under NOMMU conditions it is really important to be\nable to allocate large contiguous chunks of memory, but when munmap() or\nexit_mmap() releases big stretches of memory, return of these to the buddy\nallocator can be deferred, and when it does finally happen, it can be in\nsmall chunks.\n\nWhilst the fragmentation this incurs isn\u0027t so much of a problem under MMU\nconditions as userspace VM is glued together from individual pages with\nthe aid of the MMU, it is a real problem if there isn\u0027t an MMU.\n\nBy clamping the page freeing queue size to 0, pages are returned to the\nallocator immediately, and the buddy detector is more likely to be able to\nglue them together into large chunks immediately, and fragmentation is\nless likely to occur.\n\nBy disabling batching of frees, and by turning off the trimming of excess\nspace during boot, Coldfire can manage to boot.\n\nReported-by: Lanttor Guo \u003clanttor.guo@freescale.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Lanttor Guo \u003clanttor.guo@freescale.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9155203a5de94278525647b16733f0c315f3b786",
      "tree": "68d64b7cf9671c2a725f4f191b3cfb4b37e41f32",
      "parents": [
        "74614f8d9d4141a3752fc1c38706859b63f4842b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 06 16:03:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "mm: use roundown_pow_of_two() in zone_batchsize()\n\nUse roundown_pow_of_two(N) in zone_batchsize() rather than (1 \u003c\u003c\n(fls(N)-1)) as they are equivalent, and with the former it is easier to\nsee what is going on.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Lanttor Guo \u003clanttor.guo@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74614f8d9d4141a3752fc1c38706859b63f4842b",
      "tree": "5a8570b8315fe544ff24f7c82377ceda035f6de0",
      "parents": [
        "57226e7898076f864d6ce41ddeff4bbc772b950c"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 06 16:03:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "isl29003: fix resume functionality\n\nThe isl29003 does not interpret the return value of\ni2c_smbus_write_byte_data() correctly and hence causes an error on system\nresume.\n\nAlso introduce power_state_before_suspend and restore the chip\u0027s power\nstate upon wakeup.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57226e7898076f864d6ce41ddeff4bbc772b950c",
      "tree": "5a8ed515c18bfb78d9b70ed72a2882e9deba0513",
      "parents": [
        "2498ce42d3a4d1a498f1df4884da960087547db7"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed May 06 16:03:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "fbdev: remove makefile reference to removed driver\n\nThe cyblafb driver is removed so remove its last trace in the makefile.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2498ce42d3a4d1a498f1df4884da960087547db7",
      "tree": "52e46a1b944aa0e2e291a3c847c4063827b725b4",
      "parents": [
        "ca1eda2d75b855f434b1d5458534332ffad92d65"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "ralphw@linux.vnet.ibm.com",
        "time": "Wed May 06 16:02:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "alloc_vmap_area: fix memory leak\n\nIf alloc_vmap_area() fails the allocated struct vmap_area has to be freed.\n\nSigned-off-by: Ralph Wuerthner \u003cralphw@linux.vnet.ibm.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca1eda2d75b855f434b1d5458534332ffad92d65",
      "tree": "697000626a5f4819540e68fafc98ae4d3c2023d7",
      "parents": [
        "bdca0f9b1eabb24373e2307fe492f428f5928abc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 06 16:02:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "doc: small kernel-parameters updates\n\nChange last \"i386\" to X86-32 as is used throughout the rest of the file.\nChange combination of X86-32,X86-64 to just X86, as is done throughout the\nrest of the file.\n\nAdd a note that hyphens and underscores are equivalent in parameter names,\nwith examples.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: Christopher Sylvain \u003cchris.sylvain@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdca0f9b1eabb24373e2307fe492f428f5928abc",
      "tree": "b3acaf5ac74fc954c518d11616007eab3bc877fd",
      "parents": [
        "184101bf143ac96d62b3dcc17e7b3550f98d3350"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed May 06 16:02:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "fbdev: fix fillrect for 24bpp modes\n\nThe software fillrect routines do not work properly when the number of\npixels per machine word is not an integer.  To see that, run the following\ncommand on a fbdev console with a 24bpp video mode, using a\nnon-accelerated driver such as (u)vesafb:\n\n  reset ; echo -e \u0027\\e[41mtest\\e[K\u0027\n\nThe expected result is \u0027test\u0027 displayed on a line with red background.\nInstead of that, \u0027test\u0027 has a red background, but the rest of the line\n(rendered using fillrect()) contains a distored colorful pattern.\n\nThis patch fixes the problem by correctly computing rotation shifts.  It\nhas been tested in a 24bpp mode on 32- and 64-bit little-endian machines.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "184101bf143ac96d62b3dcc17e7b3550f98d3350",
      "tree": "c16b7d56d5603ae9d120a99cbf814195d750a380",
      "parents": [
        "df3935ffd6166fdd00702cf548fb5bb55737758b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed May 06 16:02:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:09 2009 -0700"
      },
      "message": "oom: prevent livelock when oom_kill_allocating_task is set\n\nWhen /proc/sys/vm/oom_kill_allocating_task is set for large systems that\nwant to avoid the lengthy tasklist scan, it\u0027s possible to livelock if\ncurrent is ineligible for oom kill.  This normally happens when it is set\nto OOM_DISABLE, but is also possible if any threads are sharing the same\n-\u003emm with a different tgid.\n\nSo change __out_of_memory() to fall back to the full task-list scan if it\nwas unable to kill `current\u0027.\n\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df3935ffd6166fdd00702cf548fb5bb55737758b",
      "tree": "b220111452403aba3affa1fbbc03d2927d3787aa",
      "parents": [
        "57adc4d2dbf968fdbe516359688094eef4d46581"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Wed May 06 16:02:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:09 2009 -0700"
      },
      "message": "fiemap: fix problem with setting FIEMAP_EXTENT_LAST\n\nFix a problem where the generic block based fiemap stuff would not\nproperly set FIEMAP_EXTENT_LAST on the last extent.  I\u0027ve reworked things\nto keep track if we go past the EOF, and mark the last extent properly.\nThe problem was reported by and tested by Eric Sandeen.\n\nTested-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: \u003cxfs-masters@oss.sgi.com\u003e\nCc: \u003clinux-btrfs@vger.kernel.org\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cJoel.Becker@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57adc4d2dbf968fdbe516359688094eef4d46581",
      "tree": "69e84c0feb47f0d6b677266d12635f54636528d7",
      "parents": [
        "429aa0fca0df702fc9c81d799175a7d920398827"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed May 06 16:02:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:09 2009 -0700"
      },
      "message": "Eliminate thousands of warnings with gcc 3.2 build\n\nWhen building with gcc 3.2 I get thousands of warnings such as\n\ninclude/linux/gfp.h: In function `allocflags_to_migratetype\u0027:\ninclude/linux/gfp.h:105: warning: null format string\n\ndue to passing a NULL format string to warn_slowpath() in\n\n#define __WARN()\t\twarn_slowpath(__FILE__, __LINE__, NULL)\n\nSplit this case out into a separate call.  This also shrinks the kernel\nslightly:\n\n          text    data     bss     dec     hex filename\n       4802274  707668  712704 6222646  5ef336 vmlinux\n          text    data     bss     dec     hex filename\n       4799027  703572  712704 6215303  5ed687 vmlinux\n\ndue to removeing one argument from the commonly-called __WARN().\n\n[akpm@linux-foundation.org: reduce scope of `empty\u0027]\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "429aa0fca0df702fc9c81d799175a7d920398827",
      "tree": "38d9abeb87c64f5b3a83a3068183dd126e907310",
      "parents": [
        "381a80e6df396eaabef2c00f85974a4579ac1c70"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed May 06 16:02:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:09 2009 -0700"
      },
      "message": "doc: hashdist defaults on for 64bit\n\nkernel boot parameter `hashdist\u0027 now defaults on for all 64bit NUMA.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "381a80e6df396eaabef2c00f85974a4579ac1c70",
      "tree": "431f7f11302c3e41e1c93c76afd4e116d2464bfd",
      "parents": [
        "fd1e6c1df5c396961509daac2b456852edf982df"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed May 06 16:02:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:09 2009 -0700"
      },
      "message": "inotify: use GFP_NOFS in kernel_event() to work around a lockdep false-positive\n\nThere is what we believe to be a false positive reported by lockdep.\n\ninotify_inode_queue_event() \u003d\u003e take inotify_mutex \u003d\u003e kernel_event() \u003d\u003e\nkmalloc() \u003d\u003e SLOB \u003d\u003e alloc_pages_node() \u003d\u003e page reclaim \u003d\u003e slab reclaim \u003d\u003e\ndcache reclaim \u003d\u003e inotify_inode_is_dead \u003d\u003e take inotify_mutex \u003d\u003e deadlock\n\nThe plan is to fix this via lockdep annotation, but that is proving to be\nquite involved.\n\nThe patch flips the allocation over to GFP_NFS to shut the warning up, for\nthe 2.6.30 release.\n\nHopefully we will fix this for real in 2.6.31.  I\u0027ll queue a patch in -mm\nto switch it back to GFP_KERNEL so we don\u0027t forget.\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: inconsistent lock state ]\n  2.6.30-rc2-next-20090417 #203\n  ---------------------------------\n  inconsistent {RECLAIM_FS-ON-W} -\u003e {IN-RECLAIM_FS-W} usage.\n  kswapd0/380 [HC0[0]:SC0[0]:HE1:SE1] takes:\n   (\u0026inode-\u003einotify_mutex){+.+.?.}, at: [\u003cffffffff8112f1b5\u003e] inotify_inode_is_dead+0x35/0xb0\n  {RECLAIM_FS-ON-W} state was registered at:\n    [\u003cffffffff81079188\u003e] mark_held_locks+0x68/0x90\n    [\u003cffffffff810792a5\u003e] lockdep_trace_alloc+0xf5/0x100\n    [\u003cffffffff810f5261\u003e] __kmalloc_node+0x31/0x1e0\n    [\u003cffffffff81130652\u003e] kernel_event+0xe2/0x190\n    [\u003cffffffff81130826\u003e] inotify_dev_queue_event+0x126/0x230\n    [\u003cffffffff8112f096\u003e] inotify_inode_queue_event+0xc6/0x110\n    [\u003cffffffff8110444d\u003e] vfs_create+0xcd/0x140\n    [\u003cffffffff8110825d\u003e] do_filp_open+0x88d/0xa20\n    [\u003cffffffff810f6b68\u003e] do_sys_open+0x98/0x140\n    [\u003cffffffff810f6c50\u003e] sys_open+0x20/0x30\n    [\u003cffffffff8100c272\u003e] system_call_fastpath+0x16/0x1b\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n  irq event stamp: 690455\n  hardirqs last  enabled at (690455): [\u003cffffffff81564fe4\u003e] _spin_unlock_irqrestore+0x44/0x80\n  hardirqs last disabled at (690454): [\u003cffffffff81565372\u003e] _spin_lock_irqsave+0x32/0xa0\n  softirqs last  enabled at (690178): [\u003cffffffff81052282\u003e] __do_softirq+0x202/0x220\n  softirqs last disabled at (690157): [\u003cffffffff8100d50c\u003e] call_softirq+0x1c/0x50\n\n  other info that might help us debug this:\n  2 locks held by kswapd0/380:\n   #0:  (shrinker_rwsem){++++..}, at: [\u003cffffffff810d0bd7\u003e] shrink_slab+0x37/0x180\n   #1:  (\u0026type-\u003es_umount_key#17){++++..}, at: [\u003cffffffff8110cfbf\u003e] shrink_dcache_memory+0x11f/0x1e0\n\n  stack backtrace:\n  Pid: 380, comm: kswapd0 Not tainted 2.6.30-rc2-next-20090417 #203\n  Call Trace:\n   [\u003cffffffff810789ef\u003e] print_usage_bug+0x19f/0x200\n   [\u003cffffffff81018bff\u003e] ? save_stack_trace+0x2f/0x50\n   [\u003cffffffff81078f0b\u003e] mark_lock+0x4bb/0x6d0\n   [\u003cffffffff810799e0\u003e] ? check_usage_forwards+0x0/0xc0\n   [\u003cffffffff8107b142\u003e] __lock_acquire+0xc62/0x1ae0\n   [\u003cffffffff810f478c\u003e] ? slob_free+0x10c/0x370\n   [\u003cffffffff8107c0a1\u003e] lock_acquire+0xe1/0x120\n   [\u003cffffffff8112f1b5\u003e] ? inotify_inode_is_dead+0x35/0xb0\n   [\u003cffffffff81562d43\u003e] mutex_lock_nested+0x63/0x420\n   [\u003cffffffff8112f1b5\u003e] ? inotify_inode_is_dead+0x35/0xb0\n   [\u003cffffffff8112f1b5\u003e] ? inotify_inode_is_dead+0x35/0xb0\n   [\u003cffffffff81012fe9\u003e] ? sched_clock+0x9/0x10\n   [\u003cffffffff81077165\u003e] ? lock_release_holdtime+0x35/0x1c0\n   [\u003cffffffff8112f1b5\u003e] inotify_inode_is_dead+0x35/0xb0\n   [\u003cffffffff8110c9dc\u003e] dentry_iput+0xbc/0xe0\n   [\u003cffffffff8110cb23\u003e] d_kill+0x33/0x60\n   [\u003cffffffff8110ce23\u003e] __shrink_dcache_sb+0x2d3/0x350\n   [\u003cffffffff8110cffa\u003e] shrink_dcache_memory+0x15a/0x1e0\n   [\u003cffffffff810d0cc5\u003e] shrink_slab+0x125/0x180\n   [\u003cffffffff810d1540\u003e] kswapd+0x560/0x7a0\n   [\u003cffffffff810ce160\u003e] ? isolate_pages_global+0x0/0x2c0\n   [\u003cffffffff81065a30\u003e] ? autoremove_wake_function+0x0/0x40\n   [\u003cffffffff8107953d\u003e] ? trace_hardirqs_on+0xd/0x10\n   [\u003cffffffff810d0fe0\u003e] ? kswapd+0x0/0x7a0\n   [\u003cffffffff8106555b\u003e] kthread+0x5b/0xa0\n   [\u003cffffffff8100d40a\u003e] child_rip+0xa/0x20\n   [\u003cffffffff8100cdd0\u003e] ? restore_args+0x0/0x30\n   [\u003cffffffff81065500\u003e] ? kthread+0x0/0xa0\n   [\u003cffffffff8100d400\u003e] ? child_rip+0x0/0x20\n\n[eparis@redhat.com: fix audit too]\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd1e6c1df5c396961509daac2b456852edf982df",
      "tree": "2cc61e651f130300671ab729b2eff736154979f1",
      "parents": [
        "fab892232e275e4e9351a50d018c0a9513155814"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed May 06 17:17:57 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 14:47:13 2009 -0700"
      },
      "message": "jsm: removing unused spinlock\n\nThis patch removes bd_lock spinlock (inside jsm_board structure).\nThe lock is initialized in the probe function and not used anymore.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fab892232e275e4e9351a50d018c0a9513155814",
      "tree": "d244557d75399814d614e4e037546a969472e25d",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:17:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 14:47:13 2009 -0700"
      },
      "message": "vt: Add a note on the historical abuse of CLOCK_TICK_RATE\n\nThis is one area where we can\u0027t just magic away the bizarre use of\nCLOCK_TICK_RATE as it leaks to user space APIs. It also means the visible\nCLOCK_TICK_RATE is frozen for architectures which is horrible.\n\nWe need to fix this somehow\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0e5ea3268db428d19e1c5fa00e6f583861cbdbd",
      "tree": "96c77b9bc307d560953dca8df9cfb28499142840",
      "parents": [
        "7eccf7b227b6d3b1745b937ce35efc9c27f9b0e5"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Mon May 04 09:08:26 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 06 12:23:12 2009 +0200"
      },
      "message": "x86: Fix a typo in a printk message\n\n[ Impact: printk message cleanup ]\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nLKML-Reference: \u003c200905040908.27299.knikanth@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7eccf7b227b6d3b1745b937ce35efc9c27f9b0e5",
      "tree": "85644cca1084cb4442b159174de0d95da932e605",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue May 05 12:50:02 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 06 10:49:07 2009 +0200"
      },
      "message": "x86, srat: do not register nodes beyond e820 map\n\nThe mem\u003d option will truncate the memory map at a specified address so\nit\u0027s not possible to register nodes with memory beyond the e820 upper\nbound.\n\nunparse_node() is only called when then node had memory associated with\nit, although with the mem\u003d option it is no longer addressable.\n\n[ Impact: fix boot hang on certain (large) systems ]\n\nReported-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.0905051248150.20021@chino.kir.corp.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac68392460ffefed13020967bae04edc4d3add06",
      "tree": "9b5e43db83752e8927ee5e449dfafefe12ae1f7d",
      "parents": [
        "844823cb822932d2c599abf38692e3d6a5b5a320"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 06 04:16:04 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 06 04:16:04 2009 +0000"
      },
      "message": "[CIFS] Allow raw ntlmssp code to be enabled with sec\u003dntlmssp\n\nOn mount, \"sec\u003dntlmssp\" can now be specified to allow\n\"rawntlmssp\" security to be enabled during\nCIFS session establishment/authentication (ntlmssp used to\nrequire specifying krb5 which was counterintuitive).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "844823cb822932d2c599abf38692e3d6a5b5a320",
      "tree": "cde5759733879247cdc88cd21d0ca404f8b77033",
      "parents": [
        "0b3cc858003b79b6c66ad79415ead907cbe4074e"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 06 00:48:30 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 06 00:48:30 2009 +0000"
      },
      "message": "[CIFS] Fix SMB uid in NTLMSSP authenticate request\n\nWe were not setting the SMB uid in NTLMSSP authenticate\nrequest which could lead to INVALID_PARAMETER error\non 2nd session setup.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "413f81eba35d6ede9289b0c8a920c013a84fac71",
      "tree": "688a864f1fa822ac9b60b08add6c7e2e9d35a372",
      "parents": [
        "899ad580fe93c6d2a9f364fb0329ef2c259ccd1d",
        "42beefc0093725ec0f8cea340cc54c36ccaceea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 17:02:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 17:02:05 2009 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/r128: fix r128 ioremaps to use ioremap_wc.\n  drm: cleanup properly in drm_get_dev() failure paths\n  drm: clean the map list before destroying the hash table\n  drm: remove unreachable code in drm_sysfs.c\n  drm: add control node checks missing from kms merge\n  drm/kms: don\u0027t try to shortcut drm mode set function\n  drm/radeon: bump minor version for occlusion queries support\n"
    },
    {
      "commit": "42beefc0093725ec0f8cea340cc54c36ccaceea0",
      "tree": "837a528b509ed1558b489c4925d07b4282030731",
      "parents": [
        "3788f48a0fad246dbab826e8b2f07b403b0e3279"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 06 09:04:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 06 09:04:52 2009 +1000"
      },
      "message": "drm/r128: fix r128 ioremaps to use ioremap_wc.\n\nThis should allow r128 to start working again since PAT changes.\n\ntaken from F-11 kernel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "899ad580fe93c6d2a9f364fb0329ef2c259ccd1d",
      "tree": "29727a0a8543b45b58e44cdd111f7890d6cec0a9",
      "parents": [
        "a425a638c858fd10370b573bde81df3ba500e271",
        "0692698cb7369ea1ce74f3f87f70baf5072f8a37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 15:48:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 15:48:03 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] xen_domu_defconfig: fix build issues/warnings\n"
    },
    {
      "commit": "a425a638c858fd10370b573bde81df3ba500e271",
      "tree": "4cb1f1172467ed07999b0aff952dc12b1e61add6",
      "parents": [
        "99ee12973e5fd1123ed1779fb4d11ac7d381d430"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue May 05 16:37:17 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 14:37:58 2009 -0700"
      },
      "message": "Ignore madvise(MADV_WILLNEED) for hugetlbfs-backed regions\n\nmadvise(MADV_WILLNEED) forces page cache readahead on a range of memory\nbacked by a file.  The assumption is made that the page required is\norder-0 and \"normal\" page cache.\n\nOn hugetlbfs, this assumption is not true and order-0 pages are\nallocated and inserted into the hugetlbfs page cache.  This leaks\nhugetlbfs page reservations and can cause BUGs to trigger related to\ncorrupted page tables.\n\nThis patch causes MADV_WILLNEED to be ignored for hugetlbfs-backed\nregions.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99ee12973e5fd1123ed1779fb4d11ac7d381d430",
      "tree": "6786f9feaf02a979fbcd7943e3ad9bb901133383",
      "parents": [
        "bcb16568275a9bfaa79efdce6816467927f2c406",
        "74a03b69d1b5ce00a568e142ca97e76b7f5239c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:09:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:09:38 2009 -0700"
      },
      "message": "Merge branch \u0027timers/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevents: prevent endless loop in tick_handle_periodic()\n"
    },
    {
      "commit": "bcb16568275a9bfaa79efdce6816467927f2c406",
      "tree": "45790b0f37c7d4fd45290b64c4b1f8f576989195",
      "parents": [
        "e858e8b07666e96c7206f3c42d233340156ebf0a",
        "d7226fb6ec5d4f325e4e7fd905894e2ea3eb3ae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:09:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:09:27 2009 -0700"
      },
      "message": "Merge branch \u0027irq/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"genirq: assert that irq handlers are indeed running in hardirq context\"\n"
    },
    {
      "commit": "e858e8b07666e96c7206f3c42d233340156ebf0a",
      "tree": "c03420c9d8d9606d4f8b06bd280646528af8f4b1",
      "parents": [
        "da87bbd14299ef43848742c44dfe05fa1da5a21f",
        "f5f293a4e3d0a0c52cec31de6762c95050156516"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:40 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: account system time properly\n"
    },
    {
      "commit": "da87bbd14299ef43848742c44dfe05fa1da5a21f",
      "tree": "ac28a7cf89fbcad8cc18f71c041c520d216ec091",
      "parents": [
        "e91b3b2681148371d84b9cdf4cab6f9de0522544",
        "6e85c5ba73c07b990798087e9b858c065db2b234"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:20 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kernel/posix-cpu-timers.c: fix sparse warning\n  dma-debug: remove broken dma memory leak detection for 2.6.30\n  locking: Documentation: lockdep-design.txt, fix note of state bits\n"
    },
    {
      "commit": "e91b3b2681148371d84b9cdf4cab6f9de0522544",
      "tree": "3b14f9abef903f70dbd48540cebb1da041cc01ac",
      "parents": [
        "5e30302b9ee75a01d65d8dcf4085254a5da1066d",
        "33015c85995716d03f6293346cf05a1908b0fb9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:02 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: x86, mmiotrace: fix range test\n  tracing: fix ref count in splice pages\n"
    },
    {
      "commit": "5e30302b9ee75a01d65d8dcf4085254a5da1066d",
      "tree": "d9a0c9a41962640fbfb02415e2f3983adacaa33d",
      "parents": [
        "35984d73f0829dd359639b34869cf08ba091ca98",
        "35d11680a9d82c93eb92f08f9702b72877427b4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:07:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:07:21 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: show number of core_siblings instead of thread_siblings in /proc/cpuinfo\n  amd-iommu: fix iommu flag masks\n  x86: initialize io_bitmap_base on 32bit\n  x86: gettimeofday() vDSO: fix segfault when tv \u003d\u003d NULL\n"
    },
    {
      "commit": "35984d73f0829dd359639b34869cf08ba091ca98",
      "tree": "980e11337fac416621797f110bce3d21243480fb",
      "parents": [
        "f328ddc154605be11c4ca38fee6ace8adb140087",
        "4391ed6aa9a38cdfb48addd7a9b24a2ff099b1a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:06:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:06:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild, modpost: fix unexpected non-allocatable warning with mips\n  kbuild, modpost: fix \"unexpected non-allocatable\" warning with SUSE gcc\n  kbuild, modpost: fix unexpected non-allocatable section when cross compiling\n"
    },
    {
      "commit": "0692698cb7369ea1ce74f3f87f70baf5072f8a37",
      "tree": "086afdae8fd416fca8fec1d8288dfe7bfe97706e",
      "parents": [
        "f328ddc154605be11c4ca38fee6ace8adb140087"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue May 05 13:57:52 2009 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 05 11:43:13 2009 -0700"
      },
      "message": "[IA64] xen_domu_defconfig: fix build issues/warnings\n\n- drivers/xen/events.c did not compile\n- xen_setup_hook caused a modpost section warning\n- the use of u64 (instead of unsigned long long) together with a %llu\n  in drivers/xen/balloon.c caused a compiler warning\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "80ab8817bf9b740df1f0778c41875e93151409bf",
      "tree": "58658fa288603c16e127d0a9bde50fbfcea2ea93",
      "parents": [
        "e6e55122a54db87e22c67477de2a9978a3e4c81b"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue May 05 11:25:00 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 05 19:16:41 2009 +0100"
      },
      "message": "ASoC: cs4270: introduce CS4270_I2C_INCR\n\nReplace the magic 0x80 value with a suitable macro definition.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "f328ddc154605be11c4ca38fee6ace8adb140087"
}
