)]}'
{
  "log": [
    {
      "commit": "d24f36d352bb9fb72b6611bdca41adbb41cb13ba",
      "tree": "74a1e36f65d48048866d80f65ae856a6e73c6642",
      "parents": [
        "5528e40f973ac427c857593ea0f636b6f65058b0"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:13 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to asic3 drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nModify clients to use mfd_get_cell helper function instead of\naccessing platform_data directly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5528e40f973ac427c857593ea0f636b6f65058b0",
      "tree": "8376906a2f0a55ad668313a6872d667d9cbc1071",
      "parents": [
        "0ce5fabe59d7c4f51b5ad51ed178ba92531ec04d"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:12 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to ab3100 drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ce5fabe59d7c4f51b5ad51ed178ba92531ec04d",
      "tree": "b76f186ee6bd38fadf73fce1d6369eb82617f131",
      "parents": [
        "6a54ac2149ab5b8972bb4f77bd42b43dbeabb56f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:11 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to ab3550 driver\n\nNo clients (in mainline kernel, I\u0027m told that drivers exist in external\ntrees that are planned for mainline inclusion) make use of this, nor\ndo they make use of platform_data, so nothing really had to change here.\n\nThe .data_size field is unused, so its usage gets removed.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a54ac2149ab5b8972bb4f77bd42b43dbeabb56f",
      "tree": "a9a26ba9630e8a341d80c12821b97369a44716b8",
      "parents": [
        "fe891a008f3310be47786e87c158edebdb71e265"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:10 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:50 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to jz4740 drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nModify clients to use mfd_get_cell helper function instead of\naccessing platform_data directly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe891a008f3310be47786e87c158edebdb71e265",
      "tree": "a89b8b9ffbf07308009e4e2f568181c0e7e5804f",
      "parents": [
        "2798e226ad7db82725ba03da933638e981b472f7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:09 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:50 2011 +0100"
      },
      "message": "mfd-core: Unconditionally add mfd_cell to every platform_device\n\nPreviously, one would set the mfd_cell\u0027s platform_data/data_size to point\nto the current mfd_cell in order to pass that information along to drivers.\n\nThis causes the current mfd_cell to always be available to drivers.  It\nalso adds a wrapper function for fetching the mfd cell from a platform\ndevice, similar to what originally existed for mfd devices.\n\nDrivers who previously used platform_data for other purposes can still\nuse it; the difference is that mfd_get_data() must be used to\naccess it (and the pdata structure is no longer allocated in\nmfd_add_devices).\n\nNote that mfd_get_data is intentionally vague (in name) about where\nthe data is stored; variable name changes can come later without having\nto touch brazillions of drivers.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2798e226ad7db82725ba03da933638e981b472f7",
      "tree": "758bbee0b0de43a58f319051085b9295aad5aa60",
      "parents": [
        "153617fdd3e88fc9f8ea0bcd664671054645180f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:08 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:50 2011 +0100"
      },
      "message": "mfd-core: Fix up typos/vagueness in comment\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "153617fdd3e88fc9f8ea0bcd664671054645180f",
      "tree": "71bc204a9a9953897ccaa4ed439bc79a7f8ab25c",
      "parents": [
        "f40dff9edbf1daa14068542d60ae22df78e8c74a"
      ],
      "author": {
        "name": "Keerthy",
        "email": "j-keerthy@ti.com",
        "time": "Wed Feb 23 16:26:54 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "mfd: Enabling twl4030_wdt and pwrbutton only for Triton\n\nEnabling twl4030_wdt and twl4030_pwrbutton only for Triton i.e for\nTWL4030 and TWL5030. This is to be excluded for Phoenix TWL6030.\nTested OMAP4 blaze, OMAP2430, OMAP3630 boot up.\n\nSigned-off-by: Keerthy \u003cj-keerthy@ti.com\u003e\nReviewed-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f40dff9edbf1daa14068542d60ae22df78e8c74a",
      "tree": "bb2039be7756b764ae52d3b2ea1f11ff202cb551",
      "parents": [
        "f66ea457f616258777cb3349f33745b0240e54fd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 21 18:30:31 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "mfd: Put WM8994 into reset when suspending\n\nEnsure that the chip is in the lowest power mode possible when suspended\nby performing a soft reset on it. On early silicon revisions the lowest\npower modes can\u0027t be entered without using reset so we can\u0027t achieve\nequivalent results within the individual drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f66ea457f616258777cb3349f33745b0240e54fd",
      "tree": "84ecdb5d515e6130c1459730821df4035bbb7c18",
      "parents": [
        "8af1b0d72f7b65f0ed34f0b2c5d1774fabca24a2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 13 20:06:06 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "mfd: Remove bitrotted genirq comment from wm831x IRQ code\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8af1b0d72f7b65f0ed34f0b2c5d1774fabca24a2",
      "tree": "e850a6335bf18f986e49653303fb2ab1e0604f77",
      "parents": [
        "8e6de4a30294809420ac9a974b4f28b38ebdb38f"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Thu Feb 10 18:45:26 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:49 2011 +0100"
      },
      "message": "OMAP4: add clk32kg data to omap4panda and blaze board file\n\nIn Blaze and Panda, 32KHz clock - CLK32KG to WLAN is supplied\nfrom Phoenix TWL6030.\nAdd CLK32KG platform data to blaze and omap4panda board file.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8e6de4a30294809420ac9a974b4f28b38ebdb38f",
      "tree": "959d2347144addb920e80ffbf0950d1bcd9a2437",
      "parents": [
        "dae2db30c114cd0dec59b4130c315c9cce351741"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Thu Feb 10 18:44:50 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:48 2011 +0100"
      },
      "message": "regulator: twl: add clk32kg to twl-regulator\n\nIn OMAP4 Blaze and Panda, 32KHz clock to WLAN is supplied from Phoenix\nTWL6030. The 32KHz clock state (ON/OFF) is configured in\nCLK32KG_CFG_[GRP, TRANS, STATE] register. This follows the same register\nprogramming model as other regulators in TWL6030. So add CLK32KG as pseudo\nregulator.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dae2db30c114cd0dec59b4130c315c9cce351741",
      "tree": "c5c108d1e7635bf086c1bb0b0ce57def0688cce2",
      "parents": [
        "44bdcb54df2714da18c4a0c6f711a350ab4ed93c"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Tue Feb 22 10:11:13 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:48 2011 +0100"
      },
      "message": "mfd: Add new ab8500 GPADC driver\n\nAB8500 GPADC driver used to convert Acc and battery/ac/usb voltage\n\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "44bdcb54df2714da18c4a0c6f711a350ab4ed93c",
      "tree": "e468a2cf316af638ce62e26a1f07f21e176f31bd",
      "parents": [
        "90c861c2a83d974684974441093ff8a50e6b430b"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:43 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:48 2011 +0100"
      },
      "message": "mfd: ab8500: world-writable debugfs register-* files\n\nDon\u0027t allow everybody to interact with hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "90c861c2a83d974684974441093ff8a50e6b430b",
      "tree": "efcf2e43009030b394ca4dce6b22ba3376a53c9f",
      "parents": [
        "f8a0697722d12a201588225999cfc8bfcbc82781"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:39 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:47 2011 +0100"
      },
      "message": "mfd: ab3500: world-writable debugfs register-* files\n\nDon\u0027t allow everybody to interact with hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f8a0697722d12a201588225999cfc8bfcbc82781",
      "tree": "987661fda1621df6885130907235613d485845ae",
      "parents": [
        "90550d1903da8dac851d220b794e44c90a11c6ce"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:36 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:47 2011 +0100"
      },
      "message": "mfd: ab3100: world-writable debugfs *_priv files\n\nDon\u0027t allow everybody to change device hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "90550d1903da8dac851d220b794e44c90a11c6ce",
      "tree": "74c21403382a7e1e8f2e265fcb083994f29c6abe",
      "parents": [
        "8546bd4af1251d17d16b0ef682d84fd23c8beaca"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.i.nilsson@stericsson.com",
        "time": "Mon Feb 14 11:17:12 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:47 2011 +0100"
      },
      "message": "mfd: AB8500 system control driver\n\nThis adds a pretty straight-forward system control driver for the\nAB8500. This driver will be used from the core platform, e.g the\nclock tree implementation in the machine code, and is by nature\nsingleton.\n\nThere are a few simple functions to read, write, set and clear\nregisters so that the machine code can control its own foundation.\n\nCc: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Mattias Nilsson \u003cmattias.i.nilsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8546bd4af1251d17d16b0ef682d84fd23c8beaca",
      "tree": "f032524ccacd1b9df03f499e4e94ac5a4dd9ce78",
      "parents": [
        "87d1906df4ecf6df0832e78e5189a39c7ea09a29"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 11:46:13 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:46 2011 +0100"
      },
      "message": "mfd: Add fast path for WM831x touchscreen interrupts\n\nThe WM831x interrupt controller provides reporting of the touchscreen\nrelated interrupts in the primary interrupt status register as a\nperformance optimisation - use this to avoid reading the secondary\nstatus registers for those interrupts.\n\nFor code simplicity and to avoid iterating over all interrupts we open\ncode for the two affected interrupt sources.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "87d1906df4ecf6df0832e78e5189a39c7ea09a29",
      "tree": "4c5a0bf1431009bd10cd7014d842ef2363f273b9",
      "parents": [
        "6f9f13bf9b9fabf2da2028cb7c1e732ef2efa26d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 11:46:12 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:45 2011 +0100"
      },
      "message": "mfd: Convert WM831x SPI to use dev_pm_ops\n\nThere is a move to deprecate bus-specific PM operations and move to\nusing dev_pm_ops instead in order to reduce the amount of boilerplate\ncode in buses and facilitiate updates to the PM core. Do this move for\nthe WM831x SPI driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f9f13bf9b9fabf2da2028cb7c1e732ef2efa26d",
      "tree": "a5b0626ed1030952a9c7bf4161ffc63bca3175fe",
      "parents": [
        "de8c8b0683043e81d2001e446f2bcb143affb0b2"
      ],
      "author": {
        "name": "Vincent Palatin",
        "email": "vpalatin@chromium.org",
        "time": "Mon Jan 31 11:31:49 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:45 2011 +0100"
      },
      "message": "mfd: Invert tps6586x GPIO and subdevices initialization\n\nWhen using a fixed voltage regulator triggered by a TPS6586x GPIO,\nthis allows to declare and initialize it conveniently from the \"subdev\" list.\n\nSigned-off-by: Vincent Palatin \u003cvpalatin@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "de8c8b0683043e81d2001e446f2bcb143affb0b2",
      "tree": "732fa925ec53b0c0477a0fc923ecda4345fd0b10",
      "parents": [
        "ce5d4a435af2839771210aeda2b649f5a183b63c"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sun Jan 30 13:40:56 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:45 2011 +0100"
      },
      "message": "mfd: Add BTN_TOUCH event to ucb1x00-ts\n\nAdd BTN_TOUCH event reporting to ucb1x00_ts touchscreen driver.\nThis will make this touchscreen driver behave consistently wrt.\nBTN_TOUCH.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ce5d4a435af2839771210aeda2b649f5a183b63c",
      "tree": "fac6f23c20a9027f69ca9b423dec97072fedd832",
      "parents": [
        "b103e0b3c52e6edb4839ccc961cf335ca6b88918"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 24 11:44:27 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:44 2011 +0100"
      },
      "message": "mfd: Remove obsolete cleanup for wl1273 clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit or error. This is obsolete meanwhile, the core will do it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b103e0b3c52e6edb4839ccc961cf335ca6b88918",
      "tree": "92b516f01a0fa9dcc0acb8a5635cfbc0af55b5bd",
      "parents": [
        "939941d44dcaa138241d2182bd9e10f2b5d52665"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 13:26:46 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:44 2011 +0100"
      },
      "message": "mfd: Support configuration of WM831x /IRQ output in CMOS mode\n\nProvide platform data allowing the system to set the /IRQ pin into\nCMOS mode rather than the default open drain. The default value of\nthis platform data reflects the default hardware configuration so\nthere should be no change to existing users.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "939941d44dcaa138241d2182bd9e10f2b5d52665",
      "tree": "10cff0c5fd1fe7d798b2f4ba145897cf65c4fa1f",
      "parents": [
        "44be0a40d8666d9f3acee2a329e50f925e32d8b0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 21:52:42 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:44 2011 +0100"
      },
      "message": "mfd: Convert pcf50633 to dev_pm_ops\n\nThere is a move to deprecate bus-specific PM operations and move to\nusing dev_pm_ops instead in order to reduce the amount of boilerplate\ncode in buses and facilitiate updates to the PM core. Do this move for\nthe pcf50633 driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "44be0a40d8666d9f3acee2a329e50f925e32d8b0",
      "tree": "114732aed1ad83d5dc25a066b944a6648d01252d",
      "parents": [
        "dc781454690d7e5857afd84845b6402e03493ee1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 21:47:31 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:43 2011 +0100"
      },
      "message": "mfd: Staticise non-exported symbols in MAX8998 driver\n\nNo need to have them in the global namespace and sparse complains.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc781454690d7e5857afd84845b6402e03493ee1",
      "tree": "9dc97835dcf523b6f92ca2a2dc2d534a8ac501dd",
      "parents": [
        "df508450870cd5b4478156dcde8e68e6bf0d6661"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 20 21:45:46 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:43 2011 +0100"
      },
      "message": "mfd: Convert adp5520 to dev_pm_ops\n\nThere is a move to deprecate bus-specific PM operations and move to\nusing dev_pm_ops instead in order to reduce the amount of boilerplate\ncode in buses and facilitiate updates to the PM core. Do this move for\nthe adp5520 driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "df508450870cd5b4478156dcde8e68e6bf0d6661",
      "tree": "496b4bb0f26e207764ae7fefcddd57778082ddf6",
      "parents": [
        "6447f55da90b77faec1697d499ed7986bb4f6de6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 13:38:16 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:43 2011 +0100"
      },
      "message": "mfd: Leave acknowledgement of WM831x touchscreen IRQs to the driver\n\nThe WM831x touchscreen interrupts need acknowledgement even when using\ndirect signals to the CPU (which don\u0027t go through the core) so leave\nthe acknowledgement up to the touchscreen driver for simplicity.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6447f55da90b77faec1697d499ed7986bb4f6de6",
      "tree": "2d360d48121bdaa354d1ef19fed48467d08dfb1f",
      "parents": [
        "c50e3f512a5a15a73acd94e6ec8ed63cd512e04f",
        "3ea205c449d2b5996d0256aa8b2894f7aea228a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:53:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:53:13 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (66 commits)\n  avr32: at32ap700x: fix typo in DMA master configuration\n  dmaengine/dmatest: Pass timeout via module params\n  dma: let IMX_DMA depend on IMX_HAVE_DMA_V1 instead of an explicit list of SoCs\n  fsldma: make halt behave nicely on all supported controllers\n  fsldma: reduce locking during descriptor cleanup\n  fsldma: support async_tx dependencies and automatic unmapping\n  fsldma: fix controller lockups\n  fsldma: minor codingstyle and consistency fixes\n  fsldma: improve link descriptor debugging\n  fsldma: use channel name in printk output\n  fsldma: move related helper functions near each other\n  dmatest: fix automatic buffer unmap type\n  drivers, pch_dma: Fix warning when CONFIG_PM\u003dn.\n  dmaengine/dw_dmac fix: use readl \u0026 writel instead of __raw_readl \u0026 __raw_writel\n  avr32: at32ap700x: Specify DMA Flow Controller, Src and Dst msize\n  dw_dmac: Setting Default Burst length for transfers as 16.\n  dw_dmac: Allow src/dst msize \u0026 flow controller to be configured at runtime\n  dw_dmac: Changing type of src_master and dest_master to u8.\n  dw_dmac: Pass Channel Priority from platform_data\n  dw_dmac: Pass Channel Allocation Order from platform_data\n  ...\n"
    },
    {
      "commit": "c50e3f512a5a15a73acd94e6ec8ed63cd512e04f",
      "tree": "7f8e4ef42dd0c946ba7d4d6b001133db83e15a4a",
      "parents": [
        "565d76cb7d5fd7cb010fd690602280a69ab116ef"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 22 16:35:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "bloat-o-meter: include read-only data section in report\n\nI\u0027m not sure why the read-only data section is excluded from the report,\nit seems as relevant as the other data sections (b and d).\n\nI\u0027ve stripped the symbols starting with __mod_ as they can have their\nnames dynamically generated and thus comparison between binaries is not\npossible.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nAcked-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "565d76cb7d5fd7cb010fd690602280a69ab116ef",
      "tree": "beff4279da00976e10145820c22e699192056973",
      "parents": [
        "b12d12596992f608f5506a8dabe4d1299594bd1e"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@linux.vnet.ibm.com",
        "time": "Tue Mar 22 16:35:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "zlib: slim down zlib_deflate() workspace when possible\n\nInstead of always creating a huge (268K) deflate_workspace with the\nmaximum compression parameters (windowBits\u003d15, memLevel\u003d8), allow the\ncaller to obtain a smaller workspace by specifying smaller parameter\nvalues.\n\nFor example, when capturing oops and panic reports to a medium with\nlimited capacity, such as NVRAM, compression may be the only way to\ncapture the whole report.  In this case, a small workspace (24K works\nfine) is a win, whether you allocate the workspace when you need it (i.e.,\nduring an oops or panic) or at boot time.\n\nI\u0027ve verified that this patch works with all accepted values of windowBits\n(positive and negative), memLevel, and compression level.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b12d12596992f608f5506a8dabe4d1299594bd1e",
      "tree": "aca8883d4660d3dec0590de162c5b9fa7e457ee1",
      "parents": [
        "e91f90bb0bb10be9cc8efd09a3cf4ecffcad0db1"
      ],
      "author": {
        "name": "Andrey Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Mar 22 16:35:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "fs/devpts/inode.c: correctly check d_alloc_name() return code in devpts_pty_new()\n\nd_alloc_name return NULL in case error, but we expect errno in\ndevpts_pty_new.\n\nAddresses http://bugzilla.openvz.org/show_bug.cgi?id\u003d1758\n\nSigned-off-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e91f90bb0bb10be9cc8efd09a3cf4ecffcad0db1",
      "tree": "bd9c134e875a3a96a5f96bbde9a112c180ba3d4f",
      "parents": [
        "77d1c8eb8a8e0989f4c46e9a40bbd4185d34974e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Mar 22 16:35:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "aio: wake all waiters when destroying ctx\n\nThe test program below will hang because io_getevents() uses\nadd_wait_queue_exclusive(), which means the wake_up() in io_destroy() only\nwakes up one of the threads.  Fix this by using wake_up_all() in the aio\ncode paths where we want to make sure no one gets stuck.\n\n\t// t.c -- compile with gcc -lpthread -laio t.c\n\n\t#include \u003clibaio.h\u003e\n\t#include \u003cpthread.h\u003e\n\t#include \u003cstdio.h\u003e\n\t#include \u003cunistd.h\u003e\n\n\tstatic const int nthr \u003d 2;\n\n\tvoid *getev(void *ctx)\n\t{\n\t\tstruct io_event ev;\n\t\tio_getevents(ctx, 1, 1, \u0026ev, NULL);\n\t\tprintf(\"io_getevents returned\\n\");\n\t\treturn NULL;\n\t}\n\n\tint main(int argc, char *argv[])\n\t{\n\t\tio_context_t ctx \u003d 0;\n\t\tpthread_t thread[nthr];\n\t\tint i;\n\n\t\tio_setup(1024, \u0026ctx);\n\n\t\tfor (i \u003d 0; i \u003c nthr; ++i)\n\t\t\tpthread_create(\u0026thread[i], NULL, getev, ctx);\n\n\t\tsleep(1);\n\n\t\tio_destroy(ctx);\n\n\t\tfor (i \u003d 0; i \u003c nthr; ++i)\n\t\t\tpthread_join(thread[i], NULL);\n\n\t\treturn 0;\n\t}\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.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": "77d1c8eb8a8e0989f4c46e9a40bbd4185d34974e",
      "tree": "ee3906e330cba9035d8e1dde527a31fcada9c2a1",
      "parents": [
        "da23ef0549d4205ca9b576cf6cce9a80d0c3e43a"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "lasaine@lvk.cs.msu.su",
        "time": "Tue Mar 22 16:35:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "pps: remove unreachable code\n\nRemove code enabled only when CONFIG_PREEMPT_RT is turned on because it is\nnot used in the vanilla kernel.\n\nSigned-off-by: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da23ef0549d4205ca9b576cf6cce9a80d0c3e43a",
      "tree": "476939ca9c146ebc20ac627098690b1e2026827a",
      "parents": [
        "7a9730af9c596749425a98eba136152e5be4602a"
      ],
      "author": {
        "name": "Stuart Swales",
        "email": "stuart.swales.croftnuisk@gmail.com",
        "time": "Tue Mar 22 16:35:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "adfs: add hexadecimal filetype suffix option\n\nADFS (FileCore) storage complies with the RISC OS filetype specification\n(12 bits of file type information is stored in the file load address,\nrather than using a file extension).  The existing driver largely ignores\nthis information and does not present it to the end user.\n\nIt is desirable that stored filetypes be made visible to the end user to\nfacilitate a precise copy of data and metadata from a hard disc (or image\nthereof) into a RISC OS emulator (such as RPCEmu) or to a network share\nwhich can be accessed by real Acorn systems.\n\nThis patch implements a per-mount filetype suffix option (use -o\nftsuffix\u003d1) to present any filetype as a ,xyz hexadecimal suffix on each\nfile.  This type suffix is compatible with that used by RISC OS systems\nthat access network servers using NFS client software and by RPCemu\u0027s host\nfiling system.\n\nSigned-off-by: Stuart Swales \u003cstuart.swales.croftnuisk@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a9730af9c596749425a98eba136152e5be4602a",
      "tree": "1a7f03d7541768a9d2b4b25fab2ee07eec37c268",
      "parents": [
        "2f09719af705db56032ae480a2d9c32c2a3fcbd3"
      ],
      "author": {
        "name": "Stuart Swales",
        "email": "stuart.swales.croftnuisk@gmail.com",
        "time": "Tue Mar 22 16:35:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "adfs: improve timestamp precision\n\nADFS (FileCore) storage complies with the RISC OS timestamp specification\n(40-bit centiseconds since 01 Jan 1900 00:00:00).  It is desirable that\nstored timestamp precision be maintained to facilitate a precise copy of\ndata and metadata from a hard disc (or image thereof) into a RISC OS\nemulator (such as RPCEmu).\n\nThis patch implements a full-precision conversion from ADFS to Unix\ntimestamp as the existing driver, for ease of calculation with old 32-bit\ncompilers, uses the common trick of shifting the 40-bits representing\ncentiseconds around into 32-bits representing seconds thereby losing\nprecision.\n\nSigned-off-by: Stuart Swales\u003cstuart.swales.croftnuisk@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f09719af705db56032ae480a2d9c32c2a3fcbd3",
      "tree": "20fc7dc5c6955a943e01e78cfcdf77d1ab3e6027",
      "parents": [
        "12da58b0c89e27617aaedde7dcf99a8690875e91"
      ],
      "author": {
        "name": "Stuart Swales",
        "email": "stuart.swales.croftnuisk@gmail.com",
        "time": "Tue Mar 22 16:35:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "adfs: fix E+/F+ dir size \u003e 2048 crashing kernel\n\nKernel crashes in fs/adfs module when accessing directories with a large\nnumber of objects on mounted Acorn ADFS E+/F+ format discs (or images) as\nthe existing code writes off the end of the fixed array of struct\nbuffer_head pointers.\n\nAdditionally, each directory access that didn\u0027t crash would leak a buffer\nas nr_buffers was not adjusted correctly for E+/F+ discs (was always left\nas one less than required).\n\nThe patch fixes this by allocating a dynamically-sized set of struct\nbuffer_head pointers if necessary for the E+/F+ case (many directories\nstill do in fact fit in 2048 bytes) and sets the correct nr_buffers so\nthat all buffers are released.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d26072\n\nTested by tar\u0027ing the contents of my RISC PC\u0027s E+ format 20Gb HDD which\ncontains a number of large directories that previously crashed the kernel.\n\nSigned-off-by: Stuart Swales \u003cstuart.swales.croftnuisk@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12da58b0c89e27617aaedde7dcf99a8690875e91",
      "tree": "67efcc8e3267e8bdaa07c72ab081d66e2b9cc0c3",
      "parents": [
        "e06c374400148849cbf496fce7a28680c3604457"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Tue Mar 22 16:35:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "Documentation/vm/page-types.c: auto debugfs mount for hwpoison operation\n\npage-types.c doesn\u0027t supply a way to specify the debugfs path and the\noriginal debugfs path is not usual on most machines.  This patch supplies\na way to auto mount debugfs if needed.\n\nThis patch is heavily inspired by tools/perf/utils/debugfs.c\n\n[akpm@linux-foundation.org: make functions static]\n[akpm@linux-foundation.org: fix debugfs_mount() signature]\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e06c374400148849cbf496fce7a28680c3604457",
      "tree": "2035c81451a9893ade2a5c3e7deab162d6d29072",
      "parents": [
        "38829dc9d7b46b195ab99d62c8c53c21a7adc36b"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "lists@nerdbynature.de",
        "time": "Tue Mar 22 16:35:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:17 2011 -0700"
      },
      "message": "Documentation/Changes: minor corrections\n\nI noticed the \u0027mcelog\u0027 program had no comment and then ended up \"fixing\"\na few more things:\n\n  * reiserfsck -V does not print \"reiserfsprogs\" (any more?)\n  * is \"udevinfo\" still shipped? udevd certainly is\n  * grub2 doesn\u0027t have a \u0027grub\u0027 binary\n  * add a \"# how to get the mcelog version\" comment\n\nSigned-off-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38829dc9d7b46b195ab99d62c8c53c21a7adc36b",
      "tree": "ff38cc7aa7965af81e2d5ee5f21e2724489269ec",
      "parents": [
        "0bc825d240abcaf5ed6e9d59b44215b51718ef5b"
      ],
      "author": {
        "name": "Harry Wei",
        "email": "jiaweiwei.xiyou@gmail.com",
        "time": "Tue Mar 22 16:35:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "Documentation/CodingStyle: flesh out if-else examples\n\nThere is a missing case for \"Chapter 3: Placing Braces and Spaces\".  We\noften know we should not use braces where a single statement.  The first\ncase is:\n\n\tif (condition)\n\t\taction();\n\nAnother case is:\n\n\tif (condition)\n\t\tdo_this();\n\telse\n\t\tdo_that();\n\nHowever, I can not find a description of the second case.\n\nSigned-off-by: Harry Wei \u003charryxiyou@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bc825d240abcaf5ed6e9d59b44215b51718ef5b",
      "tree": "823301d79af115aa1e055c636c61de174f413835",
      "parents": [
        "1c00f0161f5e5bf1a441ea834c923f4102456489"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Mar 22 16:35:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "codafs: fix compile warning when CONFIG_SYSCTL\u003dn\n\nWhen CONFIG_SYSCTL\u003dn, we get the following warning:\n\nfs/coda/sysctl.c:18: warning: `coda_tabl\u0027 defined but not used\n\nFix the warning by making sure coda_table and it\u0027s callee function are in\nthe same context.  Also clean up the code by removing extra #ifdef.\n\n[akpm@linux-foundation.org: remove unneeded stub macros]\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c00f0161f5e5bf1a441ea834c923f4102456489",
      "tree": "8d8bebdfe155d5afd60b412e5985691276b38baf",
      "parents": [
        "8df3bd9e18cdc3539edea550be34605a240e15d4"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Mar 22 16:34:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "x86: allow CONFIG_ISA_DMA_API to be disabled\n\nNot all 64-bit systems require ISA-style DMA, so allow it to be\nconfigurable.  x86 utilizes the generic ISA DMA allocator from\nkernel/dma.c, so require it only when CONFIG_ISA_DMA_API is enabled.\n\nDisabling CONFIG_ISA_DMA_API is dependent on x86_64 since those machines\ndo not have ISA slots and benefit the most from disabling the option (and\non CONFIG_EXPERT as required by H.  Peter Anvin).\n\nWhen disabled, this also avoids declaring claim_dma_lock(),\nrelease_dma_lock(), request_dma(), and free_dma() since those interfaces\nwill no longer be provided.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8df3bd9e18cdc3539edea550be34605a240e15d4",
      "tree": "fe3790debdf27754802dc6663b762a679b22525a",
      "parents": [
        "4061d68e1a59ffacdf216a55f254cb01d4d1f840"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Mar 22 16:34:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "x86: only compile floppy driver if CONFIG_ISA_DMA_API is enabled\n\nThe generic floppy disk driver utilizies the interface provided by\nCONFIG_ISA_DMA_API, specifically claim_dma_lock(), release_dma_lock(),\nrequest_dma(), and free_dma().  Thus, there\u0027s a strict dependency on the\nconfig option and the driver should only be loaded if the kernel supports\nISA-style DMA.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4061d68e1a59ffacdf216a55f254cb01d4d1f840",
      "tree": "8d960c3b17284131afd8b9955c395e9e31d487bc",
      "parents": [
        "586f83e2b4c080073b115c1a0fcc2757f52839b8"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Mar 22 16:34:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "x86: only compile 8237A if CONFIG_ISA_DMA_API is enabled\n\n8237A utilizes the interface provided by CONFIG_ISA_DMA_API, specifically\nclaim_dma_lock() and release_dma_lock().  Thus, there\u0027s a strict\ndependency on the config option and the module should only be loaded if\nthe kernel supports ISA-style DMA.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "586f83e2b4c080073b115c1a0fcc2757f52839b8",
      "tree": "72d1647d12216e7fb74f4567f583de2ed732a75d",
      "parents": [
        "ff859ba6d166202d6fd8d6344a41be54e4c8a2b6"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Mar 22 16:34:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "pnp: only assign IORESOURCE_DMA if CONFIG_ISA_DMA_API is enabled\n\nIORESOURCE_DMA cannot be assigned without utilizing the interface\nprovided by CONFIG_ISA_DMA_API, specifically request_dma() and\nfree_dma().  Thus, there\u0027s a strict dependency on the config option and\nlimits IORESOURCE_DMA only to architectures that support ISA-style DMA.\n\nia64 is not one of those architectures, so pnp_check_dma() no longer\nneeds to be special-cased for that architecture.\n\npnp_assign_resources() will now return -EINVAL if IORESOURCE_DMA is\nattempted on such a kernel.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff859ba6d166202d6fd8d6344a41be54e4c8a2b6",
      "tree": "9a38c5e9645ab970ae3a8b0495b4d07d91e7cbff",
      "parents": [
        "49d50fb1c28738ef6bad0c2b87d5355a1653fed5"
      ],
      "author": {
        "name": "Andrew Chew",
        "email": "achew@nvidia.com",
        "time": "Tue Mar 22 16:34:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "rtc: add real-time clock driver for NVIDIA Tegra\n\nThis is a platform driver that supports the built-in real-time clock on\nTegra SOCs.\n\nSigned-off-by: Andrew Chew \u003cachew@nvidia.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Jon Mayo \u003cjmayo@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49d50fb1c28738ef6bad0c2b87d5355a1653fed5",
      "tree": "5590c35d69c2147f0675a5995ae264903bf49cbf",
      "parents": [
        "cf044f0ed526752b8c2aaae748220759608b3fc8"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue Mar 22 16:34:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "drivers/rtc/rtc-ds1511.c: world-writable sysfs nvram file\n\nDon\u0027t allow everybogy to write to NVRAM.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Andy Sharp \u003candy.sharp@onstor.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf044f0ed526752b8c2aaae748220759608b3fc8",
      "tree": "bafd4c7abaed6fa03c5314d59f6de79a639a5008",
      "parents": [
        "bc96ba7414ca4456661d0873856e0f363d32ba67"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Tue Mar 22 16:34:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "drivers/rtc/rtc-isl1208.c: add alarm support\n\nAdd alarm/wakeup support to rtc isl1208 driver\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc96ba7414ca4456661d0873856e0f363d32ba67",
      "tree": "ccfc298a25cf4c649f43acde645c98751581c15c",
      "parents": [
        "ea611b2699b51a762ef03f805f9616e65d98f68e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 22 16:34:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "rtc: convert DS1374 to dev_pm_ops\n\nThere is a general move to replace bus-specific PM ops with dev_pm_ops in\norder to facilitate core improvements. Do this conversion for DS1374.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea611b2699b51a762ef03f805f9616e65d98f68e",
      "tree": "7c7303390dd4ddeffe2bf6cea3e4acd63f1fb4e4",
      "parents": [
        "1a530a6f23f7dca336311ef60c9ca26f3dc63688"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Tue Mar 22 16:34:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "init: return proper error code in do_mounts_rd()\n\nIn do_mounts_rd() if memory cannot be allocated, return -ENOMEM.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a530a6f23f7dca336311ef60c9ca26f3dc63688",
      "tree": "d8d010c7c1fb56d8db0da2213c9aa4b7da32e911",
      "parents": [
        "f4d93ad74c18143abd3067ca3c8ffba7d00addf4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Mar 22 16:34:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "binfmt_elf: quiet GCC-4.6 \u0027set but not used\u0027 warning in load_elf_binary()\n\nWith GCC-4.6 we get warnings about things being \u0027set but not used\u0027.\n\nIn load_elf_binary() this can happen with reloc_func_desc if ELF_PLAT_INIT\nis defined, but doesn\u0027t use the reloc_func_desc argument.\n\nQuiet the warning/error by marking reloc_func_desc as __maybe_unused.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4d93ad74c18143abd3067ca3c8ffba7d00addf4",
      "tree": "470d7e53e696c9ff2f8e62caabb50e365ac9ca8c",
      "parents": [
        "3fb0e584a68cd1c5085e69be441f2ad032aaee72"
      ],
      "author": {
        "name": "Shawn Bohrer",
        "email": "shawn.bohrer@gmail.com",
        "time": "Tue Mar 22 16:34:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "epoll: fix compiler warning and optimize the non-blocking path\n\nAdd a comment to ep_poll(), rename labels a bit clearly, fix a warning of\nunused variable from gcc and optimize the non-blocking path a little.\n\nHinted-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\n\nhannes@cmpxchg.org:\n\n: The non-blocking ep_poll path optimization introduced skipping over the\n: return value setup.\n:\n: Initialize it properly, my userspace gets upset by epoll_wait() returning\n: random things.\n:\n: In addition, remove the reinitialization at the fetch_events label, the\n: return value is garuanteed to be zero when execution reaches there.\n\n[hannes@cmpxchg.org: fix initialization]\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Shawn Bohrer \u003cshawn.bohrer@gmail.com\u003e\nAcked-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fb0e584a68cd1c5085e69be441f2ad032aaee72",
      "tree": "8cf550c8fabf54aeca48d76538357b7211a18c83",
      "parents": [
        "d03e1617f089c0bcbc22b9d4739e04a0b43b14fa"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Tue Mar 22 16:34:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "epoll: move ready event check into proper inline\n\nMove the event readiness check into a proper inline, and use it uniformly\ninside ep_poll() code.  Events in the -\u003eovflist are no less ready than the\nones in -\u003erdllist.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Shawn Bohrer \u003cshawn.bohrer@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": "d03e1617f089c0bcbc22b9d4739e04a0b43b14fa",
      "tree": "4bfaa35d6311bb5d8621282c68dd6991d2df6c32",
      "parents": [
        "309c00c73f053a905d144b430d4fb55d811085e2"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Mar 22 16:34:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "crc32: add missed brackets in macro\n\nAdd brackets around typecasted argument in crc32() macro.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "309c00c73f053a905d144b430d4fb55d811085e2",
      "tree": "2226c4b1c86395078abfccdb54b17be93ea6e8ad",
      "parents": [
        "b0781216e7bff68aca2fbcd275b4db7531d1e22f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Mar 22 16:34:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "checkpatch: warn about memset with swapped arguments\n\nBecause the second and third arguments of memset have the same type, it\nturns out to be really easy to mix them up.\n\nThis bug comes up time after time, so checkpatch should really be checking\nfor it at patch submission time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0781216e7bff68aca2fbcd275b4db7531d1e22f",
      "tree": "04767f9d01945aab963bbc3b4ca90589ff9a854e",
      "parents": [
        "984b203a7237d8d32090b48113c18eb8f824a2be"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 22 16:34:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "scripts/checkpatch.pl: reset rpt_cleaners warnings\n\nIf you run checkpatch against multiple patches, and one of them has a\nwhitespace issue which can be helped via a script (rpt_cleaners), you will\nsee the same NOTE over and over for all subsequent patches.  It makes it\nseem like those patches also have whitespace problems when in reality,\nthere\u0027s only one or two bad apples.\n\nSo reset rpt_cleaners back to 0 after we\u0027ve issued the note so that it\nonly shows up near the patch with the actual problems.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "984b203a7237d8d32090b48113c18eb8f824a2be",
      "tree": "79903636bc63c393806fb30e530f7e2eb0e5e82b",
      "parents": [
        "2092014df6e62b3ddfe8b6199da98cacfc055e23"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 22 16:34:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "drivers/mmc/host/omap_hsmmc.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.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": "2092014df6e62b3ddfe8b6199da98cacfc055e23",
      "tree": "c7498da5bd17bd7f73562fde3631fe194c034e8b",
      "parents": [
        "e359dc24d32e58c795fc339cb3e89ea6330fceae"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 22 16:34:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "drivers/mmc/host/omap.c: use resource_size()\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \u003clinux-mmc@vger.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": "e359dc24d32e58c795fc339cb3e89ea6330fceae",
      "tree": "824561f59ab4d217bf09462021095235df825f0e",
      "parents": [
        "33ee3b2e2eb9b4b6c64dcf9ed66e2ac3124e748c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 22 16:34:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:15 2011 -0700"
      },
      "message": "sigma-firmware: loader for Analog Devices\u0027 SigmaStudio\n\nAnalog Devices\u0027 SigmaStudio can produce firmware blobs for devices with\nthese DSPs embedded (like some audio codecs).  Allow these device drivers\nto easily parse and load them.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33ee3b2e2eb9b4b6c64dcf9ed66e2ac3124e748c",
      "tree": "25d70c021189efa0bcbdf4e84b3ca97a6c147246",
      "parents": [
        "8a5700cd6754a3c88d2ea2f1d7a56f671987fc25"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 22 16:34:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "kstrto*: converting strings to integers done (hopefully) right\n\n1. simple_strto*() do not contain overflow checks and crufty,\n   libc way to indicate failure.\n2. strict_strto*() also do not have overflow checks but the name and\n   comments pretend they do.\n3. Both families have only \"long long\" and \"long\" variants,\n   but users want strtou8()\n4. Both \"simple\" and \"strict\" prefixes are wrong:\n   Simple doesn\u0027t exactly say what\u0027s so simple, strict should not exist\n   because conversion should be strict by default.\n\nThe solution is to use \"k\" prefix and add convertors for more types.\nEnter\n\tkstrtoull()\n\tkstrtoll()\n\tkstrtoul()\n\tkstrtol()\n\tkstrtouint()\n\tkstrtoint()\n\n\tkstrtou64()\n\tkstrtos64()\n\tkstrtou32()\n\tkstrtos32()\n\tkstrtou16()\n\tkstrtos16()\n\tkstrtou8()\n\tkstrtos8()\n\nInclude runtime testsuite (somewhat incomplete) as well.\n\nstrict_strto*() become deprecated, stubbed to kstrto*() and\neventually will be removed altogether.\n\nUse kstrto*() in code today!\n\nNote: on some archs _kstrtoul() and _kstrtol() are left in tree, even if\n      they\u0027ll be unused at runtime. This is temporarily solution,\n      because I don\u0027t want to hardcode list of archs where these\n      functions aren\u0027t needed. Current solution with sizeof() and\n      __alignof__ at least always works.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@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": "8a5700cd6754a3c88d2ea2f1d7a56f671987fc25",
      "tree": "d7c1697a6118e9c1416b180202a297d1d65e4de1",
      "parents": [
        "116ab806e871083d5695c25f13f85b0fded71737"
      ],
      "author": {
        "name": "Kenneth Heitke",
        "email": "kheitke@codeaurora.org",
        "time": "Tue Mar 22 16:34:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: add drivers/platform/msm to MSM subsystem\n\nSigned-off-by: Kenneth Heitke \u003ckheitke@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "116ab806e871083d5695c25f13f85b0fded71737",
      "tree": "107dc3ef87375b2749bc1aca6bd5bd61d4662c34",
      "parents": [
        "f1d2313025c92c25972372d3688d894476dcd61e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: update WINBOND CIR pattern\n\ncommit 5b2e303f6df (\"[media] rc-core: convert winbond-cir\") moved the\nfiles, update the pattern.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1d2313025c92c25972372d3688d894476dcd61e",
      "tree": "a3d55ad8c14045044b1edfc28da8eccdf15df57c",
      "parents": [
        "943fc810bdc9c0fce5cc66bdb65b42d699241aa6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: uSB SE401 moved to staging, update pattern\n\nAnd set the status to Orphan.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeroen Vreeken \u003cpe1rxq@amsat.org\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "943fc810bdc9c0fce5cc66bdb65b42d699241aa6",
      "tree": "f5573286c7417528481989dabe350d91f1003b66",
      "parents": [
        "4e850855d747b5a8c7c54d90479b33f38d79726a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: update SFI pattern\n\ncommit 937f961a653 (\"x86: Move sfi to platform\") moved the files, update\nthe pattern.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e850855d747b5a8c7c54d90479b33f38d79726a",
      "tree": "684f1fa9c16816d18d6116c32bc9bb758e97d95f",
      "parents": [
        "390889b6da931096aa6d8d8bb013f75ad711c0f4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: remove SHARP LH7A40X section\n\ncommit 82e6923e186 (\"ARM: lh7a40x: remove unmaintained platform support\")\nremoved support, remove it from MAINTAINERS.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "390889b6da931096aa6d8d8bb013f75ad711c0f4",
      "tree": "c70342d08007c9e43df545f4ee44c3e40d3becfb",
      "parents": [
        "3a83ea6ecd31cbf4330b2c0a616e3d2539d5b616"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: update SCX200 file pattern\n\ncommit 3b3da9d25ae (\"x86: Move scx200 to platform\") moved it, convert the\npattern too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a83ea6ecd31cbf4330b2c0a616e3d2539d5b616",
      "tree": "b318cd29d3afa5907adb8012a5afcd06f47ac310",
      "parents": [
        "c45e98a274fd5cc5f270b06a0f224322bbed2d40"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: remove unused TIMEKEEPING timekeeping.h\n\nCommit 88606e80da0 (\"MAINTAINERS: Update timer related entries\") added a\nfile pattern that didn\u0027t actually exist.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c45e98a274fd5cc5f270b06a0f224322bbed2d40",
      "tree": "3ca041b37c61456212649b5fa73618e43bf88a94",
      "parents": [
        "2a8374492b2301275debe1d378a12619a96a217e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: remove IEEE1394 entry\n\ncommit 66fa12c571d (\"ieee1394: remove the old IEEE 1394 driver stack\")\n\nremoved the code, remove the MAINTAINERS entry.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a8374492b2301275debe1d378a12619a96a217e",
      "tree": "29edce9c84098305424daf8170a7baa2098824de",
      "parents": [
        "4fa2651db4635d0fbb9ecc875a79072a00c3c3a7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:14 2011 -0700"
      },
      "message": "MAINTAINERS: update media path\n\nCommit 52b661449ae (\"[media] rc: Rename remote controller type to rc_type\ninstead of ir_type\") moved it around.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Harry Wei \u003charryxiyou@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": "4fa2651db4635d0fbb9ecc875a79072a00c3c3a7",
      "tree": "54cf66e0df76449d6a9ef36d88141ed011da1b8a",
      "parents": [
        "6e08bbb8830b3ab1b583c9a2b30a45968f946c7a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: update clkdev location\n\nCommit 6d803ba736a (\"ARM: 6483/1: arm \u0026 sh: factorised duplicated\nclkdev.c\") moved it to a separate directory.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e08bbb8830b3ab1b583c9a2b30a45968f946c7a",
      "tree": "da93fac671c5880f871cb5ce6d02564f7cb617fd",
      "parents": [
        "e801dc5cf4af61d19c02fc7ea5e884fa07ce6264"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: remove unnecessary linux-kernel@vger.kernel.org entries\n\nCC\u0027ing lkml is the default and doesn\u0027t need separate entries.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Harry Wei \u003charryxiyou@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": "e801dc5cf4af61d19c02fc7ea5e884fa07ce6264",
      "tree": "bda3191088f108b9eb653a95f062f30aff228bec",
      "parents": [
        "0ddf20e3743d6f1bb1f417749f10203f83664415"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: add missing : after HR Timers F tag\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Harry Wei \u003charryxiyou@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": "0ddf20e3743d6f1bb1f417749f10203f83664415",
      "tree": "616730e6d4ac9c62d2832e587b9d70300e085466",
      "parents": [
        "a3f531ac556d77bca39bfd454b8b151f562c30e4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: remove ASOC CODEC DRIVERS files not in tree\n\nRemove these patterns until such files are actually in the tree.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3f531ac556d77bca39bfd454b8b151f562c30e4",
      "tree": "78bbd4014a3535204f1afa1ea679b05671f93543",
      "parents": [
        "45b4e0d54bdbef19b5f753421851bdc91007c29b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: change web links from wiki-analog to wiki.analog\n\nwiki-analog doesn\u0027t seem to work, but wiki.analog does.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@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": "45b4e0d54bdbef19b5f753421851bdc91007c29b",
      "tree": "f8e2da7c0d84b7d81610a9b02ebedbd5cb455c2b",
      "parents": [
        "706e69d67652686d45d431b36174aefa3760aa39"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: update ADP5520 pattern\n\nTypo in path.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "706e69d67652686d45d431b36174aefa3760aa39",
      "tree": "b7cfb735e05b48867b92fd9f923a1284df770f0e",
      "parents": [
        "b153da600c2755588aad1977349d14eab9c2a959"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: quote non-alphanumeric email addresses\n\nAdd quotes around email address with periods and commas.  So they don\u0027t\nexplode when pasted into certain email clients.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Harry Wei \u003charryxiyou@gmail.com\u003e\nCc: \"Mark F. Brown\" \u003cmark.brown314@gmail.com\u003e\nCc: \"Gustavo F. Padovan\" \u003cpadovan@profusion.mobi\u003e\nCc: \"Stephen M. Cameron\" \u003cscameron@beardog.cce.hp.com\u003e\nCc: \"Lee, Chun-Yi\" \u003cjlee@novell.com\u003e\nAcked-by: Harry Wei \u003charryxiyou@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": "b153da600c2755588aad1977349d14eab9c2a959",
      "tree": "e8f4477e452685a343f6a8e5edd00a863213dcce",
      "parents": [
        "7764dcb53473e5665ab3cdc461ccfc510fce925e"
      ],
      "author": {
        "name": "Harry Wei",
        "email": "jiaweiwei.xiyou@gmail.com",
        "time": "Tue Mar 22 16:34:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "MAINTAINERS: add topgit for T:\n\nAt least one tree:\n\n\tARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)\n\nis available via topgit.  Add mention of topgit in the MAINTAINERS\ndescription section.\n\nSigned-off-by: Harry Wei \u003charryxiyou@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": "7764dcb53473e5665ab3cdc461ccfc510fce925e",
      "tree": "e839911d1d15cbd066477b13dfeea2e3f2ff1446",
      "parents": [
        "5af5bcb8d37f99ba415a1adc6da71051b84f93a5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "get_maintainer.pl: allow \"K:\" pattern tests to match non-patch text\n\nExtend the usage of the K section in the MAINTAINERS file to support\nmatching regular expressions to any arbitrary text that may precede the\npatch itself.  For example, the commit message or mail headers generated\nby git-format-patch.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nOriginal-patch-by: L. Alberto Giménez \u003cagimenez@sysvalve.es\u003e\nAcked-by: L. Alberto Giménez \u003cagimenez@sysvalve.es\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5af5bcb8d37f99ba415a1adc6da71051b84f93a5",
      "tree": "58ae14d126ef40cbc5a91538cfe04433d26510ae",
      "parents": [
        "9f36e2c448007b54851e7e4fa48da97d1477a175"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Tue Mar 22 16:34:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:13 2011 -0700"
      },
      "message": "printk: allow setting DEFAULT_MESSAGE_LEVEL via Kconfig\n\nWe\u0027ve been burned by regressions/bugs which we later realized could have\nbeen triaged quicker if only we\u0027d paid closer attention to dmesg.  To make\nit easier to audit dmesg, we\u0027d like to make DEFAULT_MESSAGE_LEVEL\nKconfig-settable.  That way we can set it to KERN_NOTICE and audit any\nmessages \u003c\u003d KERN_WARNING.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Olof Johansson \u003colofj@chromium.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f36e2c448007b54851e7e4fa48da97d1477a175",
      "tree": "2fa0ad88c75184dc79b28c287c853e97f779bf1f",
      "parents": [
        "fe3d8ad31cf51b062bbb8a9609eeb1d0c41a7f30"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees.cook@canonical.com",
        "time": "Tue Mar 22 16:34:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "printk: use %pK for /proc/kallsyms and /proc/modules\n\nIn an effort to reduce kernel address leaks that might be used to help\ntarget kernel privilege escalation exploits, this patch uses %pK when\ndisplaying addresses in /proc/kallsyms, /proc/modules, and\n/sys/module/*/sections/*.\n\nNote that this changes %x to %p, so some legitimately 0 values in\n/proc/kallsyms would have changed from 00000000 to \"(null)\".  To avoid\nthis, \"(null)\" is not used when using the \"K\" format.  Anything that was\nalready successfully parsing \"(null)\" in addition to full hex digits\nshould have no problem with this change.  (Thanks to Joe Perches for the\nsuggestion.) Due to the %x to %p, \"void *\" casts are needed since these\naddresses are already \"unsigned long\" everywhere internally, due to their\nstarting life as ELF section offsets.\n\nSigned-off-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nCc: Eugene Teo \u003ceugene@redhat.com\u003e\nCc: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe3d8ad31cf51b062bbb8a9609eeb1d0c41a7f30",
      "tree": "f0e0f85582a695d0da7bae97897835ee51a0ab09",
      "parents": [
        "7bf693951a8e5f7e600a45b74d91d962a453146e"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Mar 22 16:34:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "console: prevent registered consoles from dumping old kernel message over again\n\nFor a platform with many consoles like:\n \"console\u003dtty1 console\u003dttyMFD2 console\u003dttyS0 earlyprintk\u003dmrst\"\n\nEach time when the non \"selected_console\" (tty1 and ttyMFD2 here) get\nregistered, the existing kernel message will be printed out on registered\nconsoles again, the \"mrst\" early console will get some same message for 3\ntimes, and \"tty1\" will get some for twice.\n\nAs suggested by Andrew Morton, every time a new console is registered, it\nwill be set as the \"exclusive\" console which will dump the already\nexisting kernel messages.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bf693951a8e5f7e600a45b74d91d962a453146e",
      "tree": "d322e17d0d6b445d8332e210e01d3cce7ddfe5ca",
      "parents": [
        "26297607e09ca6c7e6f2a6b86a8bee2f23503bb8"
      ],
      "author": {
        "name": "Fabio M. Di Nitto",
        "email": "fdinitto@redhat.com",
        "time": "Tue Mar 22 16:34:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "console: allow to retain boot console via boot option keep_bootcon\n\nOn some architectures, the boot process involves de-registering the boot\nconsole (early boot), initialize drivers and then re-register the console.\n\nThis mechanism introduces a window in which no printk can happen on the\nconsole and messages are buffered and then printed once the new console is\navailable.\n\nIf a kernel crashes during this window, all it\u0027s left on the boot console\nis \"console [foo] enabled, bootconsole disabled\" making debug of the crash\nrather \u0027interesting\u0027.\n\nBy adding \"keep_bootcon\" option, do not unregister the boot console, that\nwill allow to printk everything that is happening up to the crash.\n\nThe option is clearly meant only for debugging purposes as it introduces\nlots of duplicated info printed on console, but will make bug report from\nusers easier as it doesn\u0027t require a kernel build just to figure out where\nwe crash.\n\nSigned-off-by: Fabio M. Di Nitto \u003cfabbione@fabbione.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgregkh@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": "26297607e09ca6c7e6f2a6b86a8bee2f23503bb8",
      "tree": "b0fbb98f7d25c5aa18f972cbcddb1c81035e387c",
      "parents": [
        "3bb598fb23b6040e67b5e6db9a00b28cd26e5809"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 22 16:34:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "vsprintf: neaten %pK kptr_restrict, save a bit of code space\n\nIf kptr restrictions are on, just set the passed pointer to NULL.\n\n$ size lib/vsprintf.o.*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   8247\t      4\t      2\t   8253\t   203d\tlib/vsprintf.o.new\n   8282\t      4\t      2\t   8288\t   2060\tlib/vsprintf.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bb598fb23b6040e67b5e6db9a00b28cd26e5809",
      "tree": "1e3fdd114128e0890a52afcf838cfe400a4a6002",
      "parents": [
        "f99a99330f85a84c346ddeb4adc72dbfad9b9e3e"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Tue Mar 22 16:34:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "drivers/dca/dca-core.c: use list_move() instead of list_del()/list_add() combination\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f99a99330f85a84c346ddeb4adc72dbfad9b9e3e",
      "tree": "4c72a3f2231e7c79f1afeaee5cd03ae7331d3b7a",
      "parents": [
        "fef2c9bc1b54c0261324a96e948c0b849796e896"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Mar 22 16:34:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "kernel/watchdog.c: always return NOTIFY_OK during cpu up/down events\n\nThis patch addresses a couple of problems.  One was the case when the\nhardlockup failed to start, it also failed to start the softlockup.  There\nwere valid cases when the hardlockup shouldn\u0027t start and that shouldn\u0027t\nblock the softlockup (no lapic, bios controls perf counters).\n\nThe second problem was when the hardlockup failed to start on boxes (from\na no lapic or bios controlled perf counter case), it reported failure to\nthe cpu notifier chain.  This blocked the notifier from continuing to\nstart other more critical pieces of cpu bring-up (in our case based on a\n2.6.32 fork, it was the mce).  As a result, during soft cpu online/offline\ntesting, the system would panic when a cpu was offlined because the cpu\nnotifier would succeed in processing a watchdog disable cpu event and\nwould panic in the mce case as a result of un-initialized variables from a\nnever executed cpu up event.\n\nI realized the hardlockup/softlockup cases are really just debugging aids\nand should never impede the progress of a cpu up/down event.  Therefore I\nmodified the code to always return NOTIFY_OK and instead rely on printks\nto inform the user of problems.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@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": "fef2c9bc1b54c0261324a96e948c0b849796e896",
      "tree": "a4dd2733621d9fe1f8ec65d9ef30867ed09b640f",
      "parents": [
        "b1b5f65e53af770ede22c113e249de2f6fa53706"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Tue Mar 22 16:34:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "kernel/watchdog.c: allow hardlockup to panic by default\n\nWhen a cpu is considered stuck, instead of limping along and just printing\na warning, it is sometimes preferred to just panic, let kdump capture the\nvmcore and reboot.  This gets the machine back into a stable state quickly\nwhile saving the info that got it into a stuck state to begin with.\n\nAdd a Kconfig option to allow users to set the hardlockup to panic\nby default.  Also add in a \u0027nmi_watchdog\u003dnopanic\u0027 to override this.\n\n[akpm@linux-foundation.org: fix strncmp length]\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@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": "b1b5f65e53af770ede22c113e249de2f6fa53706",
      "tree": "2aaf103408e285c5413c973649c7dd3a111da800",
      "parents": [
        "191e56880a6a638ce931859317f37deb084b6433"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Tue Mar 22 16:34:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:12 2011 -0700"
      },
      "message": "calibrate: retry with wider bounds when converge seems to fail\n\nSystems with unmaskable interrupts such as SMIs may massively\nunderestimate loops_per_jiffy, and fail to converge anywhere near the real\nvalue.  A case seen on x86_64 was an initial estimate of 256\u003c\u003c12, which\nconverged to 511\u003c\u003c12 where the real value should have been over 630\u003c\u003c12.\nThis admitedly requires bypassing the TSC calibration (lpj_fine), and a\nfailure to settle in the direct calibration too, but is physically\npossible.  This failure does not depend on my previous calibration\noptimisation, but by luck is easy to fix with the optimisation in place\nwith a trivial retry loop.\n\nIn the context of the optimised converging method, as we can no longer\ntrust the starting estimate, enlarge the search bounds exponentially so\nthat the number of retries is logarithmically bounded.\n\n[akpm@linux-foundation.org: mention x86_64 SMIs in comment]\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nTested-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "191e56880a6a638ce931859317f37deb084b6433",
      "tree": "26853fa62983f12b85badda6b9ee2197c2f10697",
      "parents": [
        "71c696b1d0310da3ab8033d743282959bd49d28b"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Tue Mar 22 16:34:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "calibrate: home in on correct lpj value more quickly\n\nBinary chop with a jiffy-resync on each step to find an upper bound is\nslow, so just race in a tight-ish loop to find an underestimate.\n\nIf done with lots of individual steps, sometimes several hundreds of\niterations would be required, which would impose a significant overhead,\nand make the initial estimate very low.  By taking slowly increasing steps\nthere will be less overhead.\n\nE.g.  an x86_64 2.67GHz could have fitted in 613 individual small delays,\nbut in reality should have been able to fit in a single delay 644 times\nlonger, so underestimated by 31 steps.  To reach the equivalent of 644\nsmall delays with the accelerating scheme now requires about 130\niterations, so has \u003c1/4th of the overhead, and can therefore be expected\nto underestimate by only 7 steps.\n\nAs now we have a better initial estimate we can binary chop over a smaller\nrange.  With the loop overhead in the initial estimate kept low, and the\nstep sizes moderate, we won\u0027t have under-estimated by much, so chose as\ntight a range as we can.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nTested-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71c696b1d0310da3ab8033d743282959bd49d28b",
      "tree": "cf501760d1bb1e045c23bf5155742fa8aa221776",
      "parents": [
        "9bfb23fc4a481650e60d22dbe84c0fd5a9d49bba"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Tue Mar 22 16:34:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "calibrate: extract fall-back calculation into own helper\n\nThe motivation for this patch series is that currently our OMAP calibrates\nitself using the trial-and-error binary chop fallback that some other\narchitectures no longer need to perform.  This is a lengthy process,\ntaking 0.2s in an environment where boot time is of great interest.\n\nPatch 2/4 has two optimisations.  Firstly, it replaces the initial\nrepeated- doubling to find the relevant power of 2 with a tight loop that\njust does as much as it can in a jiffy.  Secondly, it doesn\u0027t binary chop\nover an entire power of 2 range, it choses a much smaller range based on\nhow much it squeezed in, and failed to squeeze in, during the first stage.\n Both are significant optimisations, and bring our calibration down from\n23 jiffies to 5, and, in the process, often arrive at a more accurate lpj\nvalue.\n\nThe \u0027bands\u0027 and \u0027sub-logarithmic\u0027 growth may look over-engineered, but\nthey only cost a small level of inaccuracy in the initial guess (for all\narchitectures) in order to avoid the very large inaccuracies that appeared\nduring testing (on x86_64 architectures, and presumably others with less\nmetronomic operation).  Note that due to the existence of the TSC and\nother timers, the x86_64 will not typically use this fallback routine, but\nI wanted to code defensively, able to cope with all kinds of processor\nbehaviours and kernel command line options.\n\nPatch 3/4 is an additional trap for the nightmare scenario where the\ninitial estimate is very inaccurate, possibly due to things like SMIs.\nIt simply retries with a larger bound.\n\nStephen said:\n\nI tried this patch set out on an MSM7630.\n:\n: Before:\n:\n: Calibrating delay loop... 681.57 BogoMIPS (lpj\u003d3407872)\n:\n: After:\n:\n: Calibrating delay loop... 680.75 BogoMIPS (lpj\u003d3403776)\n:\n: But the really good news is calibration time dropped from ~247ms to ~56ms.\n:  Sadly we won\u0027t be able to benefit from this should my udelay patches make\n: it into ARM because we would be using calibrate_delay_direct() instead (at\n: least on machines who choose to).  Can we somehow reapply the logic behind\n: this to calibrate_delay_direct()?  That would be even better, but this is\n: definitely a boot time improvement.\n:\n: Or maybe we could just replace calibrate_delay_direct() with this fallback\n: calculation?  If __delay() is a thin wrapper around read_current_timer()\n: it should work just as well (plus patch 3 makes it handle SMIs).  I\u0027ll try\n: that out.\n\nThis patch:\n\n... so that it can be modified more clinically.\n\nThis is almost entirely cosmetic. The only change to the operation\nis that the global variable is only set once after the estimation is\ncompleted, rather than taking on all the intermediate values. However,\nthere are no readers of that variable, so this change is unimportant.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nTested-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bfb23fc4a481650e60d22dbe84c0fd5a9d49bba",
      "tree": "a88488a871e6b765dede72ff28db00c71848201d",
      "parents": [
        "4d51985e484dd11d9047dfcd1278ec9ccfb435d5"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Mar 22 16:34:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "sys_unshare: remove the dead CLONE_THREAD/SIGHAND/VM code\n\nCleanup: kill the dead code which does nothing but complicates the code\nand confuses the reader.\n\nsys_unshare(CLONE_THREAD/SIGHAND/VM) is not really implemented, and I\ndoubt very much it will ever work.  At least, nobody even tried since the\noriginal 99d1419d96d7df9cfa56 (\"unshare system call -v5: system call\nhandler function\") was applied more than 4 years ago.\n\nAnd the code is not consistent.  unshare_thread() always fails\nunconditionally, while unshare_sighand() and unshare_vm() pretend to work\nif there is nothing to unshare.\n\nRemove unshare_thread(), unshare_sighand(), unshare_vm() helpers and\nrelated variables and add a simple CLONE_THREAD | CLONE_SIGHAND| CLONE_VM\ncheck into check_unshare_flags().\n\nAlso, move the \"CLONE_NEWNS needs CLONE_FS\" check from\ncheck_unshare_flags() to sys_unshare().  This looks more consistent and\nmatches the similar do_sysvsem check in sys_unshare().\n\nNote: with or without this patch \"atomic_read(mm-\u003emm_users) \u003e 1\" can give\na false positive due to get_task_mm().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Janak Desai \u003cjanak@us.ibm.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d51985e484dd11d9047dfcd1278ec9ccfb435d5",
      "tree": "6316b48bd1b99fcc793892a07f7bba56b1621b8f",
      "parents": [
        "34db18a054c600b6f81787165669dc572fe4de25"
      ],
      "author": {
        "name": "Michael Rodriguez",
        "email": "dkingston02@gmail.com",
        "time": "Tue Mar 22 16:34:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "kernel/cpu.c: fix many errors related to style.\n\nChange the printk() calls to have the KERN_INFO/KERN_ERROR stuff, and\nfixes other coding style errors.  Not _all_ of them are gone, though.\n\n[akpm@linux-foundation.org: revert the bits I disagree with]\nSigned-off-by: Michael Rodriguez \u003cdkingston02@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": "34db18a054c600b6f81787165669dc572fe4de25",
      "tree": "6a8a0abf4f64ccad677ea2468c3e8465ac4e0c29",
      "parents": [
        "fa9ee9c4b9885dfdf8eccac19b8b4fc8a7c53288"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Mar 22 16:34:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "smp: move smp setup functions to kernel/smp.c\n\nMove setup_nr_cpu_ids(), smp_init() and some other SMP boot parameter\nsetup functions from init/main.c to kenrel/smp.c, saves some #ifdef\nCONFIG_SMP.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Akinobu Mita \u003cakinobu.mita@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": "fa9ee9c4b9885dfdf8eccac19b8b4fc8a7c53288",
      "tree": "7fa3808a38b2d8f161d750156804e643288e4304",
      "parents": [
        "d404ab0a1133e95557bb7deab2a49b348dfeba85"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Mar 22 16:34:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "include/linux/err.h: add a function to cast error-pointers to a return value\n\nPTR_RET() can be used if you have an error-pointer and are only interested\nin the eventual error value, but not the pointer.  Yields the usual 0 for\nno error, -ESOMETHING otherwise.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d404ab0a1133e95557bb7deab2a49b348dfeba85",
      "tree": "067815cd747a6998f76ff7bda2e9075f433459af",
      "parents": [
        "b259514282d54323aaadead3dac4823ea01f9b89"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Mar 22 16:34:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "move x86 specific oops\u003dpanic to generic code\n\nThe oops\u003dpanic cmdline option is not x86 specific, move it to generic code.\nUpdate documentation.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"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": "b259514282d54323aaadead3dac4823ea01f9b89",
      "tree": "4fdef306ba2578242f3feb8a7d97c8ea4cda2bbb",
      "parents": [
        "deb187e72470b0382d4f0cb859e76e1ebc3a1082"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 22 16:34:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "drivers/misc/pch_phub.c: add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Masayuki Ohtak \u003cmasa-korg@dsn.okisemi.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@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": "deb187e72470b0382d4f0cb859e76e1ebc3a1082",
      "tree": "649769a93dd56f821519df7417eadb9d7328007c",
      "parents": [
        "a844b43ca078d7dd8f0cd13c6f030ec62a996975"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue Mar 22 16:34:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "drivers/misc/ep93xx_pwm.c: world-writable sysfs files\n\nDon\u0027t allow everybody to change device settings.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Hartley Sweeten \u003chartleys@visionengravers.com\u003e\nCc: Matthieu Crapet \u003cmcrapet@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": "a844b43ca078d7dd8f0cd13c6f030ec62a996975",
      "tree": "c74c3ffe40ae31026e69e916ecaec29f5b239982",
      "parents": [
        "6f7d485e13c6c07348cf9cfd1b735fe1bcf3caa9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 22 16:34:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:11 2011 -0700"
      },
      "message": "drivers/misc/atmel_tclib.c: fix a memory leak\n\nrequest_mem_region() will call kzalloc to allocate memory for struct\nresource.  release_resource() unregisters the resource but does not free\nthe allocated memory, thus use release_mem_region() instead to fix the\nmemory leak.\n\nSigned-off-by: Axel Lin \u003caxel.lin@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": "6f7d485e13c6c07348cf9cfd1b735fe1bcf3caa9",
      "tree": "e29567aa27363fc8072a355d89d951ef95c41920",
      "parents": [
        "4e6735992392ecd393674119aef9ec7bff9be5b0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 22 16:34:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:10 2011 -0700"
      },
      "message": "drivers/misc/hmc6352.c: fix wrong return value checking for i2c_master_recv()\n\ni2c_master_recv() returns negative errno, or else the number of bytes\nread.  Thus i2c_master_recv(client, i2c_data, 2) returns 2 instead of 1 in\nsuccess case.\n\n[akpm@linux-foundation.org: make `ret\u0027 signed]\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e6735992392ecd393674119aef9ec7bff9be5b0",
      "tree": "555ff9df99dcea4db2b82a8d3718475be1626f11",
      "parents": [
        "b9500546d5f85b56359657e1f78334db8de851fd"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Tue Mar 22 16:33:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:10 2011 -0700"
      },
      "message": "drivers/misc/apds9802als.c: put the device into runtime suspend after resume()/probe() is handled\n\nPut the device into runtime suspend after resume()/probe() is handled by\nthe PM core and the device core code.  No need to manually add them in\neach single driver.  And correct the runtime state in remove().\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9500546d5f85b56359657e1f78334db8de851fd",
      "tree": "545f8152e70737587b06f940209cad6b5e273447",
      "parents": [
        "45bff2ea4285cac5b4438c65216e114d3619f123"
      ],
      "author": {
        "name": "Pratyush Anand",
        "email": "pratyush.anand@st.com",
        "time": "Tue Mar 22 16:33:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:10 2011 -0700"
      },
      "message": "ST SPEAr: PCIE gadget suppport\n\nThis is a configurable gadget.  can be configured by configfs interface.\nAny IP available at PCIE bus can be programmed to be used by host\ncontroller.It supoorts both INTX and MSI.\n\nBy default, the gadget is configured for INTX and SYSRAM1 is mapped to\nBAR0 with size 0x1000\n\nSigned-off-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45bff2ea4285cac5b4438c65216e114d3619f123",
      "tree": "5e835484c87156feeb51bb50887156e2d9635e72",
      "parents": [
        "4a7de634f0316080cae5dd4a994112049a7d8462"
      ],
      "author": {
        "name": "Shubhrajyoti Datta",
        "email": "shubhrajyoti@ti.com",
        "time": "Tue Mar 22 16:33:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:10 2011 -0700"
      },
      "message": "drivers/misc/bmp085.c: free initmem memory\n\nFree the memory that is used only at init\n\nSigned-off-by: Shubhrajyoti Datta \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a7de634f0316080cae5dd4a994112049a7d8462",
      "tree": "15b12ff69791706839d1f4a3353379ef9e43feca",
      "parents": [
        "f3ccfcdaf3986f8c541886606e950de52cab7ad3"
      ],
      "author": {
        "name": "Shubhrajyoti Datta",
        "email": "shubhrajyoti@ti.com",
        "time": "Tue Mar 22 16:33:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:10 2011 -0700"
      },
      "message": "bh1780gli: convert to dev pm ops\n\nSigned-off-by: Shubhrajyoti Datta \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f3ccfcdaf3986f8c541886606e950de52cab7ad3"
}
