)]}'
{
  "log": [
    {
      "commit": "83bb24aaa4af2ec7c127cc2a5fa7ca9f64cdd13d",
      "tree": "fa7d97909c26a8906c6c97947a0f7ea25f3f2288",
      "parents": [
        "2cecdf002300bca86ce83b17a60f907d5a4ce7dc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Mar 13 05:19:13 2012 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:07 2012 -0400"
      },
      "message": "mmc: core: add high-capacity erase size capability flag\n\nLet drivers specify the use of high-capacity erase size.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2cecdf002300bca86ce83b17a60f907d5a4ce7dc",
      "tree": "89ead24d3b979befa82a3353dfcd592be9533c69",
      "parents": [
        "183f796b5f701f8ab530ab232e4c27aef527bd76"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Thu Feb 23 17:02:20 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:06 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: convert all pr_* to dev_*\n\nConvert all instances of pr_* prints within the driver\nto instead use dev_* prints.\n\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "183f796b5f701f8ab530ab232e4c27aef527bd76",
      "tree": "c1ca0d47ce5c20a8cf27bc2c1d5755c942a684bb",
      "parents": [
        "52d0974e36761fd1daf1eb02cfb2444a7b200087"
      ],
      "author": {
        "name": "Shimoda, Yoshihiro",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Wed Mar 07 17:37:10 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:06 2012 -0400"
      },
      "message": "mmc: sh_mmcif: fix MMC_GEN_CMD setting\n\nThe MMC_GEN_CMD (CMD56) doesn\u0027t need to check busy signal.\nSo, the patch fixes the setting.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "52d0974e36761fd1daf1eb02cfb2444a7b200087",
      "tree": "6cfa1bee02321bcbf61ee0ae20652c3ee3ed4629",
      "parents": [
        "37f6190d54f4d90b886784fadbb9cf82d5c8b1ef"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Tue Mar 06 17:59:12 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:05 2012 -0400"
      },
      "message": "mmc: core: hs200 fixes\n\nThis patch fixes following issues when HS200 is enabled:\n\n1. If executing_tuning() host ops is called without mmc_host_clk_hold(),\n   card clocks might get turned off (if MMC_CLK_GATING is enabled)\n   while execute_tuning() is in progress. So this patch makes sure\n   that execute_tuning() is called with mmc_host_clk_hold().\n\n2. If host timing mode is set to HS200 mode, there should not be\n   any communication with the card until execute_tuning() is completed.\n   But there is a chance that CMD6 might be sent to enable set HPI_EN\n   (of HPI_MGMT field in EXT_CSD) before execute_tuning() is called.\n   So this patch moves this operation after execute_tuning() is completed.\n\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: girish.shivananjappa@linaro.org\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "37f6190d54f4d90b886784fadbb9cf82d5c8b1ef",
      "tree": "714919e24dd772a225c3915c16d72b5928e9b63f",
      "parents": [
        "956d9fd5eb3cbb322440844ed341145707bd71f8"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Mar 08 23:41:35 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:05 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Fix \"Unbalanced pm_runtime_enable!\" warning\n\nOtherwise we can get following warning when re-loading the omap_hsmmc\ndriver module when gpio_twl4030 module is not loaded:\n\nomap_hsmmc omap_hsmmc.0: Unbalanced pm_runtime_enable!\nomap_hsmmc omap_hsmmc.0: Unable to grab MMC CD IRQ\nomap_hsmmc: probe of omap_hsmmc.0 failed with error -22\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "956d9fd5eb3cbb322440844ed341145707bd71f8",
      "tree": "8ad90a2718b202c4bee5fee7366fca715820a62b",
      "parents": [
        "907d2e7cc7ebba4ab398422a7f0435e1802be65b"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Mon Mar 05 15:52:43 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:04 2012 -0400"
      },
      "message": "mmc: core: Clean up after mmc_pre_req if card was removed\n\nMake sure mmc_start_req cancels the prepared job, if the request\nwas prevented to be started due to the card has been removed.\n\nThis bug was introduced in commit:\nmmc: allow upper layers to know immediately if card has been removed\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nReviewed-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nTested-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "907d2e7cc7ebba4ab398422a7f0435e1802be65b",
      "tree": "40e51b724bf01a9a507c83c2f1152ec67d5c9a7e",
      "parents": [
        "4b1a61705a563edb951b8fd9734bcb14286a7888"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Wed Feb 29 09:17:21 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:03 2012 -0400"
      },
      "message": "mmc: start removing enable / disable API\n\nMost parts of the enable / disable API are no longer used and\ncan be removed.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nTested-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4b1a61705a563edb951b8fd9734bcb14286a7888",
      "tree": "537fe4e26ef06c9117c7fcc4ebe21a87ff2c4830",
      "parents": [
        "e23cd53c799694d0dc1d6a66370201ad9c181bae"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Fri Feb 24 11:55:35 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:03 2012 -0400"
      },
      "message": "mmc: sdhci-spear: add pm callbacks to support hibernation\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e23cd53c799694d0dc1d6a66370201ad9c181bae",
      "tree": "dd8bf6b3e353656b08c6e5441a6e3a52f28dbaf3",
      "parents": [
        "e3f1adb63cfa6f6ef6b4e63a546e13210c5f3cb2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 22 13:16:09 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:02 2012 -0400"
      },
      "message": "mmc: tmio_mmc: do not enable card hotplug interrupts, if unused\n\nIf TMIO MMC is used in polling mode, or the card is non-removable, or\ncard-detection is performed, using an external interrupt, there is no\nneed to enable controller native card hotplug interrupts.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e3f1adb63cfa6f6ef6b4e63a546e13210c5f3cb2",
      "tree": "36b450fb8a6e6ca116274aef7b4a5e008fb05bd0",
      "parents": [
        "1cb9af49a1ba2d7fc1c7236df5513449dda30a12"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Mar 07 09:55:31 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:02 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Don\u0027t expect MMC1 to always have vmmc supply\n\nMMC1 is not the only instance that can be used/wired for SD.\nSo remove this assumption from the driver.\n\nNow that all the mmc id based usage is removed, get rid of all the DEVID\ndefines and also the \u0027id\u0027 field from the omap_hsmmc_host structure.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nTested-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1cb9af49a1ba2d7fc1c7236df5513449dda30a12",
      "tree": "d657d936c1ab37c0adb5c9308498100b3105c5cd",
      "parents": [
        "69b07ecee936c49f8b7a2099b4276fec7dff6827"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Mar 07 09:55:31 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:01 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Get rid of omap_hsmmc_4_set_power function\n\nNow that omap_hsmmc_set_power() already has a check to return 0\nif !host-\u003evcc, it seems like it can be used even on MMC4 instead\nof the dummy omap_hsmmc_4_set_power().\n\nThis also helps get rid of all the host-\u003eid based check to\npopulate the right function for on-chip/external level\nshifting and use omap_hsmmc_set_power() for all MMC modules.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nTested-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "69b07ecee936c49f8b7a2099b4276fec7dff6827",
      "tree": "06f7a4a689fd52243579e40b3391526e9277d3eb",
      "parents": [
        "c2200efb5d7ca7922e5b9e430598473941d5eb0b"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Mar 07 09:55:30 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:00 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Get rid of omap_hsmmc_1_set_power function\n\nUse omap_hsmmc_235_set_poweri() (now renamed as omap_hsmmc_set_power())\nfor MMC1 instance as well and get rid of omap_hsmmc_1_set_power()\ncompletely.\n\nomap_hsmmc_235_set_power() seems to be implemented as a superset of\nomap_hsmmc_1_set_power() with additional functionality implemented\nbased on additional checks and hence should just work for MMC1\nas well.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nTested-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c2200efb5d7ca7922e5b9e430598473941d5eb0b",
      "tree": "2b2eb892f0395da5a5894fa1c9752f434efd5f41",
      "parents": [
        "80d17f3a1bd8b5045fedb7dee6b41208497c72d0"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Wed Mar 07 09:55:30 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:20:00 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: Use OMAP_HSMMC_SUPPORTS_DUAL_VOLT flag to remove host-\u003eid based hardcoding\n\nUse OMAP_HSMMC_SUPPORTS_DUAL_VOLT flag instead of host-\u003eid\nfor identifying SD bus voltage capabilities.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "80d17f3a1bd8b5045fedb7dee6b41208497c72d0",
      "tree": "99b210c3ff56c7e2e75ea6cd0ce49fff811edc6a",
      "parents": [
        "b7bf773b0eaac633276a8c3b2867db4d8b64c04a"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Wed Mar 07 09:55:30 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:59 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: remove unused .set_sleep function\n\nset_sleep seems to be unused in omap_hsmmc driver. so get rid of it.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b7bf773b0eaac633276a8c3b2867db4d8b64c04a",
      "tree": "4ec8fcebe74616c86aaf6219441969e8b6c50310",
      "parents": [
        "f0cc9cf99326926fd76f77645c48d16d647802eb"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Wed Mar 07 09:55:30 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:59 2012 -0400"
      },
      "message": "mmc: omap_hsmmc: use platform_get_resource_byname for tx/rx DMA channels\n\nGit rid of hardcoded tx/rx DMA channels based on pdev-\u003eid\nand use platform_get_resource_byname() to retrieve them\ninstead.\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f0cc9cf99326926fd76f77645c48d16d647802eb",
      "tree": "62ad1c9e51cb27c797acaa5481d93a4306125bcd",
      "parents": [
        "885c3e800cf99db3391247776bfa2d262b21a72b"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Mon Feb 06 10:42:39 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:58 2012 -0400"
      },
      "message": "mmc: core: Detect card removal on I/O error\n\nTo prevent I/O as soon as possible at card removal, a new detect work is\nre-scheduled without a delay to let a rescan remove the card device as\nsoon as possible.\n\nAdditionally, MMC_CAP2_DETECT_ON_ERR can now be used to handle \"slowly\"\nremoved cards that a scheduled detect work did not detect as removed.\nTo prevent further I/O requests for these lingering removed cards,\ncheck if card has been removed and then schedule a detect work to\nproperly remove it.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "885c3e800cf99db3391247776bfa2d262b21a72b",
      "tree": "665c1e316becaf5eadffec256b22e1908597a842",
      "parents": [
        "9beee912a3c6e017f03ccefd826b57a6a46c0e31"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Mon Feb 20 11:01:43 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:57 2012 -0400"
      },
      "message": "mmc: dw_mmc: Regression fix for non-IDMAC DMA\n\n3ec7699d3bb1b0ee7 (\"mmc: dw_mmc: Add support for pre_req and post_req\")\nbroke non-IDMAC DMA, because dw_mci_pre_dma_transfer() is valid only if\nusing internal DMA. In case of using other DMA it returns -ENOSYS. It\nprevents the DMA operations.  This patch makes dw_mci_pre_dma_transfer()\neffective in all DMA cases again.\n\nReported-by: James Hogan \u003cjames@albanarts.com\u003e\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9beee912a3c6e017f03ccefd826b57a6a46c0e31",
      "tree": "7358362d525b977b7ec506c81e0c6ffbd6100c6f",
      "parents": [
        "d418ed87c4e3ecf45d42718c4ead91180997681f"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Thu Feb 16 11:19:38 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:57 2012 -0400"
      },
      "message": "mmc: dw_mmc: fix compile error when CONFIG_MMC_DW_IDMAC is disabled\n\nWhen disable CONFIG_MMC_DW_IDMAC, can see the compiler error.\nBecause in dw_mci_post_req(), called the dw_mci_get_dma_dir().\nBut that function is in #ifdef CONFIG_MMC_DW_IDMAC.\n\nI think that function is generic function.\nNot need the CONFIG_MMC_DW_IDMAC.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d418ed87c4e3ecf45d42718c4ead91180997681f",
      "tree": "8da29767609df1b6eced0f1121a0f1e8325e3327",
      "parents": [
        "b81cfc413047181a8f2599cacf927dc09a81a123"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Sun Feb 19 13:20:33 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:56 2012 -0400"
      },
      "message": "ARM: OMAP: hsmmc: add max_freq field\n\nExternal circuitry like level shifters may limit the maximum operation\nspeed of the hsmmc controller. Add a field to struct omap2_hsmmc_info\nso boards can adjust the setting on demand.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "b81cfc413047181a8f2599cacf927dc09a81a123",
      "tree": "47b84bbb3aa4f57ba05c0015a18f1c09312331fb",
      "parents": [
        "e3891dc5c5b10dfa07ec02e3d1f6739c5e26d4a8"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Thu Feb 09 16:33:54 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 27 12:19:47 2012 -0400"
      },
      "message": "mmc: atmel-mci: fix typo\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e3891dc5c5b10dfa07ec02e3d1f6739c5e26d4a8",
      "tree": "a7298c6c249626a03c68ea8dd4683af45ffab0ef",
      "parents": [
        "f060bc9c12d28c9a561fdd8cf1d60bdefd92db2d"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Tue Feb 14 17:33:03 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:45 2012 -0400"
      },
      "message": "mmc: dw_mmc: shift with slot-id for CLKENA register\n\nIn CLKENA register, can support 16-SD card clocks.\nIf support correctly, must shift with slot-id.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f060bc9c12d28c9a561fdd8cf1d60bdefd92db2d",
      "tree": "e809149b9f1ca68f16eedd65124c952cb9144262",
      "parents": [
        "7b2fd4f23f72c13a78c0892d330dde305ef2fb80"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Tue Feb 14 14:05:37 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:45 2012 -0400"
      },
      "message": "mmc: esdhc: Workaround for data crc error on p1010rdb\n\nSD card read was failing (data crc error) on some cards at\nmaximum possible frequency on P1010 (CCB frequency set to 400MHz).\nSome clock deviations are also observed at this frequency.\nHence reduced the mmc clock freq.\n\nSigned-off-by: Priyanka Jain \u003cPriyanka.Jain@freescale.com\u003e\nSinged-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7b2fd4f23f72c13a78c0892d330dde305ef2fb80",
      "tree": "9fe7fd0fea600d16f4eb7184091a80e3d8ce2e22",
      "parents": [
        "9aa514089ed4f3a943ab9445e23e03a7be3044e6"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Tue Feb 07 14:13:10 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:45 2012 -0400"
      },
      "message": "mmc: core: add a debug message for SET_BLOCK_COUNT\n\nThis patch is added just debug message.  Almost features need to use the\nCMD23.  But we didn\u0027t see the debug message for sbc.  If sbc\u0027s message\ncan see, should be help for debugging.  (We can check whether use the\ncmd23 or not.)\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9aa514089ed4f3a943ab9445e23e03a7be3044e6",
      "tree": "4d2d643f683cc430d8a47a8769b888118609be70",
      "parents": [
        "3e44a1a7d22cdc44c98569fedbd993985bfd64d3"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Mon Feb 06 16:55:07 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:45 2012 -0400"
      },
      "message": "mmc: dw_mmc: Add support for pre_req and post_req\n\nThis patch implements pre_req and post_req in dw_mmc to support\nasynchronous mmc request.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3e44a1a7d22cdc44c98569fedbd993985bfd64d3",
      "tree": "d6dac36ff0d819e5b2b436acb804f320f8e995aa",
      "parents": [
        "192b5372421766f62fce20d2db2deb19a58e2cfc"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Feb 01 16:30:55 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:45 2012 -0400"
      },
      "message": "mmc: sdhci-tegra: Explicitly support Tegra30\n\nTegra30 differs from Tegra20 in a number of ways. This patch implements a\nminimal set of differences in order to get the Cardhu board\u0027s SD slot and\neMMC working. Given the diffs between the mainline sdhci-tegra.c and our\ndownstream versions, I expect we\u0027ll eventually need to add many more\ndifferences, hence the seemingly heavy-weight addition of the soc_data\nstructure.\n\n* Tegra30 doesn\u0027t need to override register access to SDHCI_HOST_VERSION or\n  SDHCI_INT_ENABLE.\n\n* Tegra30 needs quirk SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "192b5372421766f62fce20d2db2deb19a58e2cfc",
      "tree": "16cf121e4b223b670c0f31f1a2f71112e126ac8e",
      "parents": [
        "a1b13b4e18d62ea60aad9554f35d79c51328b8b6"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Sat Feb 04 17:13:13 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: esdhc: Implement power management for ESDHC\n\nFor FSL ESDHC controllers, when entering sleep the controller will power off,\ntherefore the registers will lose their values, and the driver should save\nthe value of registers during suspend and write them back during resume.\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Jiang Yutang \u003cb14898@freescale.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a1b13b4e18d62ea60aad9554f35d79c51328b8b6",
      "tree": "78e00a547bc10c3849cd74b44954a239b0f6890c",
      "parents": [
        "a39e5746e429b1dae1a71b3ddb05fd82916447c9"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Feb 06 00:43:59 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: sdhci: Add platform suspend/resume hooks.\n\nSome platforms require saving/restoring registers across suspend/resume;\nthis hook allows them to do that inside their driver.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a39e5746e429b1dae1a71b3ddb05fd82916447c9",
      "tree": "e0d959759d3194baad57683da87b7275b687764d",
      "parents": [
        "62ca8034d940439490a450ae7e2b7702591e3192"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Sat Feb 04 17:00:27 2012 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: dw_mmc: Override blk_settings with platdata on IDMAC\n\nWhen use the IDMAC, we can also want to use the pdata-\u003eblk-setting.\nSo if pdata-\u003eblk-setting is unset, use the default value.\nif not, use the pdata-\u003eblk-setting.\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "62ca8034d940439490a450ae7e2b7702591e3192",
      "tree": "aa2bb114f123e0850a5ce6008c0e6188dbd5f2ca",
      "parents": [
        "356ac2cf066174aecc3380f82fabe8a01f046c3f"
      ],
      "author": {
        "name": "Shashidhar Hiremath",
        "email": "shashidharh@vayavyalabs.com",
        "time": "Fri Jan 13 16:04:57 2012 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: Support of PCI mode in the dw_mmc driver\n\nSupport of PCI mode for the dw_mmc driver. This Patch adds the\nsupport for the scenario where the Synopsys Designware IP\nis present on the PCI bus. The patch adds the minimal modifications\nnecessary for the driver to work on PCI platform. Also added separate\nfiles for PCI and PLATFORM modes of operation.\n\nSigned-off-by: Shashidhar Hiremath \u003cshashidharh@vayavyalabs.com\u003e\nAcked-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "356ac2cf066174aecc3380f82fabe8a01f046c3f",
      "tree": "8f9d903b67e11faf3313c6af6ea5474b5f916adc",
      "parents": [
        "4265900e0be653f5b78baf2816857ef57cf1332f"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Fri Jan 13 17:31:32 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: dw_mmc: add support for eMMC Power Off Notify feature\n\nThis patch adds the capability of power off notify for dw-mmc controller.\nIn order to use Girish\u0027s patch:\nmmc: core: Add Power Off Notify Feature eMMC 4.5\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4265900e0be653f5b78baf2816857ef57cf1332f",
      "tree": "156dc60c8f5b24aa0c8be7d18759faae6ecff5f7",
      "parents": [
        "e2a0883e4071237d09b604a342c28b96b44a04b3"
      ],
      "author": {
        "name": "Saugata Das",
        "email": "saugata.das@linaro.org",
        "time": "Wed Dec 21 13:09:17 2011 +0530"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Mar 25 19:33:44 2012 -0400"
      },
      "message": "mmc: MMC-4.5 Data Tag Support\n\nMMC-4.5 data tag feature will be used to store the file system meta-data\nin the tagged region of eMMC. This will improve the write and subsequent\nread transfer time for the meta data.\n\nSigned-off-by: Saugata Das \u003csaugata.das@linaro.org\u003e\nTested-by: Venkatraman S \u003csvenkatr@ti.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e2a0883e4071237d09b604a342c28b96b44a04b3",
      "tree": "aa56f4d376b5eb1c32358c19c2669c2a94e0e1fd",
      "parents": [
        "3a990a52f9f25f45469e272017a31e7a3fda60ed",
        "07c0c5d8b8c122b2f2df9ee574ac3083daefc981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile 1 from Al Viro:\n \"This is _not_ all; in particular, Miklos\u0027 and Jan\u0027s stuff is not there\n  yet.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (64 commits)\n  ext4: initialization of ext4_li_mtx needs to be done earlier\n  debugfs-related mode_t whack-a-mole\n  hfsplus: add an ioctl to bless files\n  hfsplus: change finder_info to u32\n  hfsplus: initialise userflags\n  qnx4: new helper - try_extent()\n  qnx4: get rid of qnx4_bread/qnx4_getblk\n  take removal of PF_FORKNOEXEC to flush_old_exec()\n  trim includes in inode.c\n  um: uml_dup_mmap() relies on -\u003emmap_sem being held, but activate_mm() doesn\u0027t hold it\n  um: embed -\u003estub_pages[] into mmu_context\n  gadgetfs: list_for_each_safe() misuse\n  ocfs2: fix leaks on failure exits in module_init\n  ecryptfs: make register_filesystem() the last potential failure exit\n  ntfs: forgets to unregister sysctls on register_filesystem() failure\n  logfs: missing cleanup on register_filesystem() failure\n  jfs: mising cleanup on register_filesystem() failure\n  make configfs_pin_fs() return root dentry on success\n  configfs: configfs_create_dir() has parent dentry in dentry-\u003ed_parent\n  configfs: sanitize configfs_create()\n  ...\n"
    },
    {
      "commit": "3a990a52f9f25f45469e272017a31e7a3fda60ed",
      "tree": "366f639d9ce1e907b65caa72bc098df6c4b5a240",
      "parents": [
        "3556485f1595e3964ba539e39ea682acbb835cee",
        "f5cc4eef9987d0b517364d01e290d6438e47ee5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:32:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:32:19 2012 -0700"
      },
      "message": "Merge branch \u0027vm\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull munmap/truncate race fixes from Al Viro:\n \"Fixes for racy use of unmap_vmas() on truncate-related codepaths\"\n\n* \u0027vm\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  VM: make zap_page_range() callers that act on a single VMA use separate helper\n  VM: make unmap_vmas() return void\n  VM: don\u0027t bother with feeding upper limit to tlb_finish_mmu() in exit_mmap()\n  VM: make zap_page_range() return void\n  VM: can\u0027t go through the inner loop in unmap_vmas() more than once...\n  VM: unmap_page_range() can return void\n"
    },
    {
      "commit": "3556485f1595e3964ba539e39ea682acbb835cee",
      "tree": "7f5ee254f425b1427ac0059b5f347a307f8538a1",
      "parents": [
        "b8716614a7cc2fc15ea2a518edd04755fb08d922",
        "09f61cdbb32a9d812c618d3922db533542736bb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:25:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:25:04 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates for 3.4 from James Morris:\n \"The main addition here is the new Yama security module from Kees Cook,\n  which was discussed at the Linux Security Summit last year.  Its\n  purpose is to collect miscellaneous DAC security enhancements in one\n  place.  This also marks a departure in policy for LSM modules, which\n  were previously limited to being standalone access control systems.\n  Chromium OS is using Yama, and I believe there are plans for Ubuntu,\n  at least.\n\n  This patchset also includes maintenance updates for AppArmor, TOMOYO\n  and others.\"\n\nFix trivial conflict in \u003cnet/sock.h\u003e due to the jumo_label-\u003estatic_key\nrename.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (38 commits)\n  AppArmor: Fix location of const qualifier on generated string tables\n  TOMOYO: Return error if fails to delete a domain\n  AppArmor: add const qualifiers to string arrays\n  AppArmor: Add ability to load extended policy\n  TOMOYO: Return appropriate value to poll().\n  AppArmor: Move path failure information into aa_get_name and rename\n  AppArmor: Update dfa matching routines.\n  AppArmor: Minor cleanup of d_namespace_path to consolidate error handling\n  AppArmor: Retrieve the dentry_path for error reporting when path lookup fails\n  AppArmor: Add const qualifiers to generated string tables\n  AppArmor: Fix oops in policy unpack auditing\n  AppArmor: Fix error returned when a path lookup is disconnected\n  KEYS: testing wrong bit for KEY_FLAG_REVOKED\n  TOMOYO: Fix mount flags checking order.\n  security: fix ima kconfig warning\n  AppArmor: Fix the error case for chroot relative path name lookup\n  AppArmor: fix mapping of META_READ to audit and quiet flags\n  AppArmor: Fix underflow in xindex calculation\n  AppArmor: Fix dropping of allowed operations that are force audited\n  AppArmor: Add mising end of structure test to caps unpacking\n  ...\n"
    },
    {
      "commit": "b8716614a7cc2fc15ea2a518edd04755fb08d922",
      "tree": "2a8a5d04066b2bd589ba2ebbeb228e2a6a178ec9",
      "parents": [
        "31f6765266417c0d99f0e922fe82848a7c9c2ae9",
        "2dc9b5dbdef09840de852a4f0cc6a9c9eece7220"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:20:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:20:43 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n \"* sha512 bug fixes (already in your tree).\n  * SHA224/SHA384 AEAD support in caam.\n  * X86-64 optimised version of Camellia.\n  * Tegra AES support.\n  * Bulk algorithm registration interface to make driver registration easier.\n  * padata race fixes.\n  * Misc fixes.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (31 commits)\n  padata: Fix race on sequence number wrap\n  padata: Fix race in the serialization path\n  crypto: camellia - add assembler implementation for x86_64\n  crypto: camellia - rename camellia.c to camellia_generic.c\n  crypto: camellia - fix checkpatch warnings\n  crypto: camellia - rename camellia module to camellia_generic\n  crypto: tcrypt - add more camellia tests\n  crypto: testmgr - add more camellia test vectors\n  crypto: camellia - simplify key setup and CAMELLIA_ROUNDSM macro\n  crypto: twofish-x86_64/i586 - set alignmask to zero\n  crypto: blowfish-x86_64 - set alignmask to zero\n  crypto: serpent-sse2 - combine ablk_*_init functions\n  crypto: blowfish-x86_64 - use crypto_[un]register_algs\n  crypto: twofish-x86_64-3way - use crypto_[un]register_algs\n  crypto: serpent-sse2 - use crypto_[un]register_algs\n  crypto: serpent-sse2 - remove dead code from serpent_sse2_glue.c::serpent_sse2_init()\n  crypto: twofish-x86 - Remove dead code from twofish_glue_3way.c::init()\n  crypto: In crypto_add_alg(), \u0027exact\u0027 wants to be initialized to 0\n  crypto: caam - fix gcc 4.6 warning\n  crypto: Add bulk algorithm registration interface\n  ...\n"
    },
    {
      "commit": "31f6765266417c0d99f0e922fe82848a7c9c2ae9",
      "tree": "2d5914dac0a918baad37decd3845b8c206051420",
      "parents": [
        "d15d76448bb58c7832e954b6a8f1e301720b7866",
        "312869ec935ab3bb67b7ba641a7d11230555aff5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:37:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:37:25 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon changes for v3.4 from Guenter Roeck:\n \"Mostly cleanup.  No new drivers this time around, but support for\n  several chips added to existing drivers: TPS40400, TPS40422, MTD040,\n  MAX34446, ZL9101M, ZL9117M, and LM96080.  Also, added watchdog support\n  for SCH56xx, and additional attributes for a couple of drivers.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (137 commits)\n  hwmon: (sch56xx) Add support for the integrated watchdog (v2)\n  hwmon: (w83627ehf) Add support for temperature offset registers\n  hwmon: (jc42) Remove unnecessary device IDs\n  hwmon: (zl6100) Add support for ZL9101M and ZL9117M\n  hwmon: (adm1275) Add support for ADM1075\n  hwmon: (max34440) Add support for MAX34446\n  hwmon: (pmbus) Add more virtual registers\n  hwmon: (pmbus) Add support for Lineage Power MDT040\n  hwmon: (pmbus) Add support for TI TPS40400 and TPS40422\n  hwmon: (max34440) Add support for \u0027lowest\u0027 output voltage attribute\n  hwmon: (jc42) Convert to use devm_kzalloc\n  hwmon: (max16065) Convert to use devm_kzalloc\n  hwmon: (smm665) Convert to use devm_kzalloc\n  hwmon: (ltc4261) Convert to use devm_kzalloc\n  hwmon: (pmbus) Simplify remove functions\n  hwmon: (pmbus) Convert pmbus drivers to use devm_kzalloc\n  hwmon: (lineage-pem) Convert to use devm_kzalloc\n  hwmon: (hwmon-vid) Fix checkpatch issues\n  hwmon: (hwmon-vid) Add new entries to VRM model table\n  hwmon: (lm80) Add detection of NatSemi/TI LM96080\n  ...\n"
    },
    {
      "commit": "d15d76448bb58c7832e954b6a8f1e301720b7866",
      "tree": "7891c9e0779f5df33840be9cdba1f0331459e97c",
      "parents": [
        "0c2fe82a9b106f1c03719783134360586d718a69",
        "4992fa1fd425f1934f503ffa96b68e235b89db9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates for 3.4 from Mark Brown:\n \"This has been a fairly quiet release from a regulator point of view,\n  the only real framework features added were devm support and a\n  convenience helper for setting up fixed voltage regulators.\n\n  We also added a couple of drivers (but will drop the BQ240022 driver\n  via the arm-soc tree as it\u0027s been replaced by the more generic\n  gpio-regulator driver) and Axel Lin continued his relentless and\n  generally awesome stream of fixes and cleanups.\"\n\n* tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (93 commits)\n  regulator: Fix up a confusing dev_warn when DT lookup fails\n  regulator: Convert tps6507x to set_voltage_sel\n  regulator: Refactor tps6507x to use one tps6507x_pmic_ops for all LDOs and DCDCs\n  regulator: Make s5m8767_get_voltage_register always return correct register\n  regulator: s5m8767: Check pdata-\u003ebuck[2|3|4]_gpiodvs earlier\n  regulator: tps65910: Provide settling time for DCDC voltage change\n  regulator: Add Anatop regulator driver\n  regulator: Simplify implementation of tps65912_get_voltage_dcdc\n  regulator: Use tps65912_set_voltage_sel for both DCDCx and LDOx\n  regulator: tps65910: Provide settling time for enabling rails\n  regulator: max8925: Use DIV_ROUND_UP macro\n  regulator: tps65912: Use simple equations to get register address\n  regulator: Fix the logic of tps65910_get_mode\n  regulator: Merge tps65217_pmic_ldo234_ops and tps65217_pmic_dcdc_ops to tps65217_pmic_ops\n  regulator: Use DIV_ROUND_CLOSEST in wm8350_isink_get_current\n  regulator: Use array to store dcdc_range settings for tps65912\n  regulator: Rename s5m8767_convert_voltage to s5m8767_convert_voltage_to_sel\n  regulator: tps6524x: Remove unneeded comment for N_REGULATORS\n  regulator: Rename set_voltage_sel callback function name to *_sel\n  regulator: Fix s5m8767_set_voltage_time_sel calculation value\n  ...\n"
    },
    {
      "commit": "0c2fe82a9b106f1c03719783134360586d718a69",
      "tree": "ec1a18ca49f1e6724ef3a93727f5f73b7df61931",
      "parents": [
        "5f0e685f316a1de6d3af8b23eaf46651faca32ab",
        "f0e88aeb19dac00ed2e09fd4d39ee65f32d5e968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:33:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:33:42 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA changes for the 3.4 merge window from Roland Dreier:\n \"Nothing big really stands out; by patch count lots of fixes to the\n  mlx4 driver plus some cleanups and fixes to the core and other\n  drivers.\"\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (28 commits)\n  mlx4_core: Scale size of MTT table with system RAM\n  mlx4_core: Allow dynamic MTU configuration for IB ports\n  IB/mlx4: Fix info returned when querying IBoE ports\n  IB/mlx4: Fix possible missed completion event\n  mlx4_core: Report thermal error events\n  mlx4_core: Fix one more static exported function\n  IB: Change CQE \"csum_ok\" field to a bit flag\n  RDMA/iwcm: Reject connect requests if cmid is not in LISTEN state\n  RDMA/cxgb3: Don\u0027t pass irq flags to flush_qp()\n  mlx4_core: Get rid of redundant ext_port_cap flags\n  RDMA/ucma: Fix AB-BA deadlock\n  IB/ehca: Fix ilog2() compile failure\n  IB: Use central enum for speed instead of hard-coded values\n  IB/iser: Post initial receive buffers before sending the final login request\n  IB/iser: Free IB connection resources in the proper place\n  IB/srp: Consolidate repetitive sysfs code\n  IB/srp: Use pr_fmt() and pr_err()/pr_warn()\n  IB/core: Fix SDR rates in sysfs\n  mlx4: Enforce device max FMR maps in FMR alloc\n  IB/mlx4: Set bad_wr for invalid send opcode\n  ...\n"
    },
    {
      "commit": "5f0e685f316a1de6d3af8b23eaf46651faca32ab",
      "tree": "af1ed231b7fcfc65b146be59a0aee699aa9f6353",
      "parents": [
        "f8974cb71310a05632aada76be6a27576d61e609",
        "87bf5ab82884c829366914aaa813cc8b07b9fe58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:32:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:32:00 2012 -0700"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull SPI changes for v3.4 from Grant Likely:\n \"Mostly a bunch of new drivers and driver bug fixes; but this also\n  includes a few patches that create a core message queue infrastructure\n  for the spi subsystem instead of making each driver open code it.\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  spi/fsl-espi: Make sure pm is within 2..32\n  spi/fsl-espi: make the clock computation easier to read\n  spi: sh-hspi: modify write/read method\n  spi: sh-hspi: control spi clock more correctly\n  spi: sh-hspi: convert to using core message queue\n  spi: s3c64xx: Fix build\n  spi: s3c64xx: remove unnecessary callback msg-\u003ecomplete\n  spi: remove redundant variable assignment\n  spi: release lock on error path in spi_pump_messages()\n  spi: Compatibility with direction which is used in samsung DMA operation\n  spi-topcliff-pch: add recovery processing in case wait-event timeout\n  spi-topcliff-pch: supports a spi mode setup and bit order setup by IO control\n  spi-topcliff-pch: Fix issue for transmitting over 4KByte\n  spi-topcliff-pch: Modify pci-bus number dynamically to get DMA device info\n  spi/imx: simplify error handling to free gpios\n  spi: Convert to DEFINE_PCI_DEVICE_TABLE\n  spi: add Broadcom BCM63xx SPI controller driver\n  SPI: add CSR SiRFprimaII SPI controller driver\n  spi-topcliff-pch: fix -Wuninitialized warning\n  spi: Mark spi_register_board_info() __devinit\n  ...\n"
    },
    {
      "commit": "f8974cb71310a05632aada76be6a27576d61e609",
      "tree": "c0b6f59333796c95aa2de9a2eb755e9b68599b71",
      "parents": [
        "c207f3a43194e108dda43dc9a1ce507335cff6b9",
        "0f22dd395fc473cee252b9af50249b8e0f32fde7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:30:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:30:03 2012 -0700"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull core device tree changes for Linux v3.4 from Grant Likely:\n \"This branch contains a minor documentation addition, a utility\n  function for parsing string properties needed by some of the new ARM\n  platforms, disables dynamic DT code that isn\u0027t used anywhere but on a\n  few PPC machines, and exports DT node compatible data to userspace via\n  UEVENT properties.  Nothing earth shattering here.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: Only compile OF_DYNAMIC on PowerPC pseries and iseries\n  arm/dts: OMAP3: Add omap3evm and am335xevm support\n  drivercore: Output common devicetree information in uevent\n  of: Add of_property_match_string() to find index into a string list\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
      "tree": "77277103c5f16aa4dee64978a060933d92e14776",
      "parents": [
        "9f3938346a5c1fa504647670edb5fea5756cfb00",
        "98e8bdafeb4728a6af7bbcbcc3984967d1cf2bc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:15:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:15:51 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates for 3.4 from Rafael Wysocki:\n \"Assorted extensions and fixes including:\n\n  * Introduction of early/late suspend/hibernation device callbacks.\n  * Generic PM domains extensions and fixes.\n  * devfreq updates from Axel Lin and MyungJoo Ham.\n  * Device PM QoS updates.\n  * Fixes of concurrency problems with wakeup sources.\n  * System suspend and hibernation fixes.\"\n\n* tag \u0027pm-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (43 commits)\n  PM / Domains: Check domain status during hibernation restore of devices\n  PM / devfreq: add relation of recommended frequency.\n  PM / shmobile: Make MTU2 driver use pm_genpd_dev_always_on()\n  PM / shmobile: Make CMT driver use pm_genpd_dev_always_on()\n  PM / shmobile: Make TMU driver use pm_genpd_dev_always_on()\n  PM / Domains: Introduce \"always on\" device flag\n  PM / Domains: Fix hibernation restore of devices, v2\n  PM / Domains: Fix handling of wakeup devices during system resume\n  sh_mmcif / PM: Use PM QoS latency constraint\n  tmio_mmc / PM: Use PM QoS latency constraint\n  PM / QoS: Make it possible to expose PM QoS latency constraints\n  PM / Sleep: JBD and JBD2 missing set_freezable()\n  PM / Domains: Fix include for PM_GENERIC_DOMAINS\u003dn case\n  PM / Freezer: Remove references to TIF_FREEZE in comments\n  PM / Sleep: Add more wakeup source initialization routines\n  PM / Hibernate: Enable usermodehelpers in hibernate() error path\n  PM / Sleep: Make __pm_stay_awake() delete wakeup source timers\n  PM / Sleep: Fix race conditions related to wakeup source timer function\n  PM / Sleep: Fix possible infinite loop during wakeup source destruction\n  PM / Hibernate: print physical addresses consistently with other parts of kernel\n  ...\n"
    },
    {
      "commit": "9f3938346a5c1fa504647670edb5fea5756cfb00",
      "tree": "7cf6d24d6b076c8db8571494984924cac03703a2",
      "parents": [
        "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
        "317b6e128247f75976b0fc2b9fd8d2c20ef13b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "message": "Merge branch \u0027kmap_atomic\u0027 of git://github.com/congwang/linux\n\nPull kmap_atomic cleanup from Cong Wang.\n\nIt\u0027s been in -next for a long time, and it gets rid of the (no longer\nused) second argument to k[un]map_atomic().\n\nFix up a few trivial conflicts in various drivers, and do an \"evil\nmerge\" to catch some new uses that have come in since Cong\u0027s tree.\n\n* \u0027kmap_atomic\u0027 of git://github.com/congwang/linux: (59 commits)\n  feature-removal-schedule.txt: schedule the deprecated form of kmap_atomic() for removal\n  highmem: kill all __kmap_atomic() [swarren@nvidia.com: highmem: Fix ARM build break due to __kmap_atomic rename]\n  drbd: remove the second argument of k[un]map_atomic()\n  zcache: remove the second argument of k[un]map_atomic()\n  gma500: remove the second argument of k[un]map_atomic()\n  dm: remove the second argument of k[un]map_atomic()\n  tomoyo: remove the second argument of k[un]map_atomic()\n  sunrpc: remove the second argument of k[un]map_atomic()\n  rds: remove the second argument of k[un]map_atomic()\n  net: remove the second argument of k[un]map_atomic()\n  mm: remove the second argument of k[un]map_atomic()\n  lib: remove the second argument of k[un]map_atomic()\n  power: remove the second argument of k[un]map_atomic()\n  kdb: remove the second argument of k[un]map_atomic()\n  udf: remove the second argument of k[un]map_atomic()\n  ubifs: remove the second argument of k[un]map_atomic()\n  squashfs: remove the second argument of k[un]map_atomic()\n  reiserfs: remove the second argument of k[un]map_atomic()\n  ocfs2: remove the second argument of k[un]map_atomic()\n  ntfs: remove the second argument of k[un]map_atomic()\n  ...\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "d464c92b5234227c1698862a1906827e2e398ae0",
      "tree": "85bfa3a222fd04ab6bee19d0143426c7080553d4",
      "parents": [
        "3b59bf081622b6446db77ad06c93fe23677bc533",
        "4a247a4119ee932e06e985e0a95a13c3eed4715b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:11:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:11:42 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n \"It contains HID driver updates all over the place -- a lot of new\n  hardware support especially in the multitouch area, including generic\n  handling of all multitouch devices by the hid-multitiouch driver\n  automatically.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (42 commits)\n  HID: multitouch: add PID for Fructel product\n  HID: wacom: Add reporting of wheel for Intuos4 WL\n  HID: wacom: Replace __set_bit with input_set_capability\n  HID: tivo: add support for BT-version (0x1200)\n  HID: wacom: Reset stylus buttons - Intuos4 WL\n  HID: multitouch: detect serial protocol\n  HID: handle all multitouch devices through hid-multitouch\n  HID: multitouch: fix handling of buggy reports descriptors for Dell ST2220T\n  HID: make it possible to force hid-core claim the device\n  HID: multitouch: add support for eGalax 0x722a\n  HID: usbhid: add quirk no_get for quanta 3008 devices\n  HID: multitouch: add more eGalax devices\n  HID: multitouch: add new PID from Ideacom\n  HID: multitouch: add support for Atmel maXTouch 03eb:2118\n  HID: waltop: Add support for tablet with PID 0038\n  HID: waltop: Replace original rdescs with links\n  HID: uclogic: Replace original rdescs with links\n  HID: wacom: Add pad buttons reporting on Intuos4 WL\n  HID: wacom: report distance for Intuos4 WL\n  HID: kye: Add support for 3 tablets\n  ...\n"
    },
    {
      "commit": "3b59bf081622b6446db77ad06c93fe23677bc533",
      "tree": "3f4bb5a27c90cc86994a1f6d3c53fbf9208003cb",
      "parents": [
        "e45836fafe157df137a837093037f741ad8f4c90",
        "bbdb32cb5b73597386913d052165423b9d736145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:04:47 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking merge from David Miller:\n \"1) Move ixgbe driver over to purely page based buffering on receive.\n     From Alexander Duyck.\n\n  2) Add receive packet steering support to e1000e, from Bruce Allan.\n\n  3) Convert TCP MD5 support over to RCU, from Eric Dumazet.\n\n  4) Reduce cpu usage in handling out-of-order TCP packets on modern\n     systems, also from Eric Dumazet.\n\n  5) Support the IP{,V6}_UNICAST_IF socket options, making the wine\n     folks happy, from Erich Hoover.\n\n  6) Support VLAN trunking from guests in hyperv driver, from Haiyang\n     Zhang.\n\n  7) Support byte-queue-limtis in r8169, from Igor Maravic.\n\n  8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but\n     was never properly implemented, Jiri Benc fixed that.\n\n  9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.\n\n  10) Support kernel side dump filtering by ctmark in netfilter\n      ctnetlink, from Pablo Neira Ayuso.\n\n  11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.\n\n  12) Add new peek socket options to assist with socket migration, from\n      Pavel Emelyanov.\n\n  13) Add sch_plug packet scheduler whose queue is controlled by\n      userland daemons using explicit freeze and release commands.  From\n      Shriram Rajagopalan.\n\n  14) Fix FCOE checksum offload handling on transmit, from Yi Zou.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1846 commits)\n  Fix pppol2tp getsockname()\n  Remove printk from rds_sendmsg\n  ipv6: fix incorrent ipv6 ipsec packet fragment\n  cpsw: Hook up default ndo_change_mtu.\n  net: qmi_wwan: fix build error due to cdc-wdm dependecy\n  netdev: driver: ethernet: Add TI CPSW driver\n  netdev: driver: ethernet: add cpsw address lookup engine support\n  phy: add am79c874 PHY support\n  mlx4_core: fix race on comm channel\n  bonding: send igmp report for its master\n  fs_enet: Add MPC5125 FEC support and PHY interface selection\n  net: bpf_jit: fix BPF_S_LDX_B_MSH compilation\n  net: update the usage of CHECKSUM_UNNECESSARY\n  fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx\n  net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso\n  ixgbe: Fix issues with SR-IOV loopback when flow control is disabled\n  net/hyperv: Fix the code handling tx busy\n  ixgbe: fix namespace issues when FCoE/DCB is not enabled\n  rtlwifi: Remove unused ETH_ADDR_LEN defines\n  igbvf: Use ETH_ALEN\n  ...\n\nFix up fairly trivial conflicts in drivers/isdn/gigaset/interface.c and\ndrivers/net/usb/{Kconfig,qmi_wwan.c} as per David.\n"
    },
    {
      "commit": "07c0c5d8b8c122b2f2df9ee574ac3083daefc981",
      "tree": "042fcae9a90b5e200b9c00c32df8096c8099039c",
      "parents": [
        "88187398cc5fa6650f38b9dcd5464667f468888f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 22:05:02 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 22:05:02 2012 -0400"
      },
      "message": "ext4: initialization of ext4_li_mtx needs to be done earlier\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5cc4eef9987d0b517364d01e290d6438e47ee5d",
      "tree": "1c6a5ec2abf40450b89134564c35c0beafded436",
      "parents": [
        "6e8bb0193af3f308ef22817a5560422d33e58b90"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 05 14:14:20 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:39:51 2012 -0400"
      },
      "message": "VM: make zap_page_range() callers that act on a single VMA use separate helper\n\n... and not rely on -\u003evm_next being there for them...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e8bb0193af3f308ef22817a5560422d33e58b90",
      "tree": "6001421c8d389bd00b18e0510e3f6c9130f9f80b",
      "parents": [
        "853f5e264018113b1f96f05551b07a74b836c7fc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 05 13:41:15 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:39:51 2012 -0400"
      },
      "message": "VM: make unmap_vmas() return void\n\nsame story - nobody uses it and it\u0027s been pointless since\n\"mm: Remove i_mmap_lock lockbreak\" went in.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "853f5e264018113b1f96f05551b07a74b836c7fc",
      "tree": "4fda70658e3315e293260278036e92921594e72f",
      "parents": [
        "14f5ff5df37a8fabe2d25b1e64df7e010cc87db9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 05 14:03:47 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:39:51 2012 -0400"
      },
      "message": "VM: don\u0027t bother with feeding upper limit to tlb_finish_mmu() in exit_mmap()\n\nno point, really - the only instance that cares about those arguments of\ntlb_finish_mmu() is itanic and there we explicitly check if that\u0027s called\nfrom exit_mmap() (i.e. that -\u003efullmm is set), in which case we ignore those\narguments completely.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "14f5ff5df37a8fabe2d25b1e64df7e010cc87db9",
      "tree": "10f46ad8429790de35ebad33631d435f74aaff0e",
      "parents": [
        "8b2a12382ccc9df31b27dac37fe04dffe088b57c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 05 13:38:09 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:39:50 2012 -0400"
      },
      "message": "VM: make zap_page_range() return void\n\n... since all callers ignore its return value and it\u0027s been\nuseless since commit 97a894136f29802da19a15541de3c019e1ca147e\n(mm: Remove i_mmap_lock lockbreak) anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b2a12382ccc9df31b27dac37fe04dffe088b57c",
      "tree": "77e79b540a288b3c2bce78bfd7aff4c58511ecd1",
      "parents": [
        "038c7aa16a38059ac23dfe9caa6954226ea20728"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 05 13:35:49 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:39:50 2012 -0400"
      },
      "message": "VM: can\u0027t go through the inner loop in unmap_vmas() more than once...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "038c7aa16a38059ac23dfe9caa6954226ea20728",
      "tree": "b851af73694ff7e0cd69ce90c7506c82122215c1",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 05 13:25:09 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:39:50 2012 -0400"
      },
      "message": "VM: unmap_page_range() can return void\n\nreturn value is always the 4th (\u0027end\u0027) argument.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "88187398cc5fa6650f38b9dcd5464667f468888f",
      "tree": "eb9d45cdbe4506340b1131951bc7f2dba2f2a796",
      "parents": [
        "a051f71ce97c53cde3ac64de64eb02d658d9308e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 06:00:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:53 2012 -0400"
      },
      "message": "debugfs-related mode_t whack-a-mole\n\nall of those should be umode_t...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a051f71ce97c53cde3ac64de64eb02d658d9308e",
      "tree": "ef36c0a2e8c9e9dfb97ee12ba35fccca32858909",
      "parents": [
        "0347b6e95ceeb648631f89a0ced001e90e4daaa9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 06 15:14:40 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:53 2012 -0400"
      },
      "message": "hfsplus: add an ioctl to bless files\n\nMaking an hfsplus partition bootable requires the ability to \"bless\" a\nfile by putting its inode number in the volume header. Doing this from\nuserspace on a mounted filesystem is impractical since the kernel will\nwrite back the original values on unmount. Add an ioctl to allow userspace\nto update the volume header information based on the target file.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0347b6e95ceeb648631f89a0ced001e90e4daaa9",
      "tree": "d9af87bb6280d935f9ba628899e8494d25de7c81",
      "parents": [
        "f3922382ce930e76773fb06416a7a6081a8702ad"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 02 15:39:50 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:52 2012 -0400"
      },
      "message": "hfsplus: change finder_info to u32\n\nThe finder_info block in the hfsplus volume header is currently defined as\nan array of 8 bit values, but TN1150 defines it as being an array of 32 bit\nvalues. Fix for convenience.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f3922382ce930e76773fb06416a7a6081a8702ad",
      "tree": "41de4a013a7d0686403da8a37880644cc3390b81",
      "parents": [
        "7cd916f6ea86e8538b1e8136847dfb941813fe94"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 13 12:10:34 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:52 2012 -0400"
      },
      "message": "hfsplus: initialise userflags\n\nThe userflags field was being written to the filesystem without being\ninitialised. Make sure it\u0027s clear, since otherwise files end up with\ngarbage attributes.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cd916f6ea86e8538b1e8136847dfb941813fe94",
      "tree": "4373e84fd6953fedd1015478c9b945ef39909a96",
      "parents": [
        "8f82ecae53347ec65721e1c0683c3f26647e3c97"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 14 17:48:20 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:52 2012 -0400"
      },
      "message": "qnx4: new helper - try_extent()\n\nchecking if an extent is the one we are looking for is done twice\nin qnx4_block_map(); gather that code into a helper function.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8f82ecae53347ec65721e1c0683c3f26647e3c97",
      "tree": "594d1064acfda1f44aa4eaf0a2fde01ada760b2c",
      "parents": [
        "19e5109fef2c368ab3f8a5157270f87f4a7c0326"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Feb 13 20:57:12 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:51 2012 -0400"
      },
      "message": "qnx4: get rid of qnx4_bread/qnx4_getblk\n\npointless, since the only caller will want the physical block\nnumber anyway; might as well call qnx4_block_map() and use\nsb_bread()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "19e5109fef2c368ab3f8a5157270f87f4a7c0326",
      "tree": "31142f922de19cedfe45f0caa660a6d58674d8cc",
      "parents": [
        "e59cc473cc603d562f2c80c12c943ef2a8cde6b2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Feb 23 22:29:17 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:51 2012 -0400"
      },
      "message": "take removal of PF_FORKNOEXEC to flush_old_exec()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e59cc473cc603d562f2c80c12c943ef2a8cde6b2",
      "tree": "14030457a2322175a899afa14d3ad0de23942e7d",
      "parents": [
        "ac2aca2817ca10ad30f86d0d3caa41ea8cc4f0f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Dec 07 13:17:19 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:51 2012 -0400"
      },
      "message": "trim includes in inode.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac2aca2817ca10ad30f86d0d3caa41ea8cc4f0f0",
      "tree": "d48719c7b748d4bd99aa176fda481b25dbecd1c3",
      "parents": [
        "ea6fb41752dda2e450bd8a318c7400f8cfa9111e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Feb 23 01:37:19 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:50 2012 -0400"
      },
      "message": "um: uml_dup_mmap() relies on -\u003emmap_sem being held, but activate_mm() doesn\u0027t hold it\n\n... while calling uml_dup_mmap()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea6fb41752dda2e450bd8a318c7400f8cfa9111e",
      "tree": "68b741ba0024029578f35cde5f4a8f7ad4ed6688",
      "parents": [
        "104bb37d3e0eb576b6aa61b9ed909e118e026bd2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Feb 23 01:33:19 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:50 2012 -0400"
      },
      "message": "um: embed -\u003estub_pages[] into mmu_context\n\nseriously, kmalloc() for two-element array of pointers?\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "104bb37d3e0eb576b6aa61b9ed909e118e026bd2",
      "tree": "904391317ad07afccc583b2c161a093c44b8aa60",
      "parents": [
        "342827d7d19cb52b562bb3efeb4d4b672d008c35"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 08 16:13:28 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:50 2012 -0400"
      },
      "message": "gadgetfs: list_for_each_safe() misuse\n\nreally weirdly spelled \"while the list is non-empty, pick its\nfirst element, remove it from the list and free it\" kind of loop...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "342827d7d19cb52b562bb3efeb4d4b672d008c35",
      "tree": "92b2155e8febaf9a9e5caad01f5929d9f63bcd11",
      "parents": [
        "0794f569ec307dc25bbb12456ef75aa71f72f744"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 22:03:58 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:49 2012 -0400"
      },
      "message": "ocfs2: fix leaks on failure exits in module_init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0794f569ec307dc25bbb12456ef75aa71f72f744",
      "tree": "3b3d090c3ca8cdf64cff3531ac4b855f7ebee592",
      "parents": [
        "f4c5499d2cbe54f0470764acfd0faf4e965aa7e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 21:29:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:49 2012 -0400"
      },
      "message": "ecryptfs: make register_filesystem() the last potential failure exit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f4c5499d2cbe54f0470764acfd0faf4e965aa7e9",
      "tree": "33028adf1123e4fec8ff8f63c8bc9a7fd1cc4111",
      "parents": [
        "03e897a1edb9604c299e1a7646ade0ca90fe1e02"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 18:19:57 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:49 2012 -0400"
      },
      "message": "ntfs: forgets to unregister sysctls on register_filesystem() failure\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "03e897a1edb9604c299e1a7646ade0ca90fe1e02",
      "tree": "56b8be4804943a5641bc804e38c8a6983c0018ba",
      "parents": [
        "76bf09fcf76da1a2d777d9827d5a0a6a4cec0dcb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 18:16:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:48 2012 -0400"
      },
      "message": "logfs: missing cleanup on register_filesystem() failure\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "76bf09fcf76da1a2d777d9827d5a0a6a4cec0dcb",
      "tree": "3408929c3dbd5ab3e765258ef000765daa1bccdd",
      "parents": [
        "2a152ad3a58508b06b9e0482e68117a79bbb27ce"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 18:14:34 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:48 2012 -0400"
      },
      "message": "jfs: mising cleanup on register_filesystem() failure\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a152ad3a58508b06b9e0482e68117a79bbb27ce",
      "tree": "fd80467e9b4cbeb163eb58239e9400c22946ef84",
      "parents": [
        "0dd6c08a0042ed83037cf5c772d9066e33046427"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 16:53:29 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:48 2012 -0400"
      },
      "message": "make configfs_pin_fs() return root dentry on success\n\n... and make configfs_mnt static\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0dd6c08a0042ed83037cf5c772d9066e33046427",
      "tree": "9f29ab8ce7c2a5e44b5c1b706ff8fc3ff2dfd6c6",
      "parents": [
        "16d13b59b5b85ebc91de6c889716fa6e7766237f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 16:49:20 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:47 2012 -0400"
      },
      "message": "configfs: configfs_create_dir() has parent dentry in dentry-\u003ed_parent\n\nno need to play sick games with parent item, internal mount, etc.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "16d13b59b5b85ebc91de6c889716fa6e7766237f",
      "tree": "00f9028147e5989f5368c4bbff6f219fafad7146",
      "parents": [
        "b7c177fcd2022ca8572284deb8f9b6ab5730eafb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 16:41:55 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:47 2012 -0400"
      },
      "message": "configfs: sanitize configfs_create()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7c177fcd2022ca8572284deb8f9b6ab5730eafb",
      "tree": "fe4c55e5c504d6db8de36336ecd0b493a7f71c46",
      "parents": [
        "81d44ed159e3e81f7e62cee2d0fe68aae0c95e78"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 16:24:54 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:47 2012 -0400"
      },
      "message": "configfs: kill configfs_sb\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "81d44ed159e3e81f7e62cee2d0fe68aae0c95e78",
      "tree": "4d6d02a6d57d547e53ffa0cfb6c54acc3e4c630f",
      "parents": [
        "8fc3dc5a3a17aa2b353886422bd89420619af211"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 16:13:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:46 2012 -0400"
      },
      "message": "configfs: don\u0027t bother with checks for mkdir/rmdir/unlink/symlink in root\n\njust give root directory separate inode_operations without all those\nmethods...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8fc3dc5a3a17aa2b353886422bd89420619af211",
      "tree": "74a3290ad9621ff1c225b772df2c529c8feb5f43",
      "parents": [
        "54bf586e1f51018ba7624c851e7aa14cee0548d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 03:05:16 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:46 2012 -0400"
      },
      "message": "__register_binfmt() made void\n\nJust don\u0027t pass NULL to it - nobody does, anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "54bf586e1f51018ba7624c851e7aa14cee0548d2",
      "tree": "5324f4c69bc03f0a60e83cfab0bfdffbc07932a7",
      "parents": [
        "ca7068c41a8d48ef35d1a3bba422ebcedace8513"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 02:55:49 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:46 2012 -0400"
      },
      "message": "autofs: set things up *before* registering fs type\n\nit\u0027s not a serious race, but we really want misc device before anybody\ngets to mount this sucker.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca7068c41a8d48ef35d1a3bba422ebcedace8513",
      "tree": "2d555b4a30c576b42d2efa2736b3bbbe6dea2eba",
      "parents": [
        "2226a288fac462ebc98e40da007842f92a7e4799"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 02:52:29 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:45 2012 -0400"
      },
      "message": "anon_inodes: move allocation of anon_inode into -\u003emount()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2226a288fac462ebc98e40da007842f92a7e4799",
      "tree": "c4144c91b7f6830d442486e699b7eb7662a858ce",
      "parents": [
        "01e0fe0b10d8673554525984947cc5de21492462"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 02:37:05 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:45 2012 -0400"
      },
      "message": "9p: make register_filesystem() the last failure exit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "01e0fe0b10d8673554525984947cc5de21492462",
      "tree": "3f5633387be6fccb92085d4b20232854a57ed364",
      "parents": [
        "2452992aa78315bf0f510620d22fae8ecb40a2eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 02:17:32 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:45 2012 -0400"
      },
      "message": "usbfs: kill racy detection of simple_pin_fs()\n\ncan check MS_KERNMOUNT in flags now\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2452992aa78315bf0f510620d22fae8ecb40a2eb",
      "tree": "6189253c48aa4a40d07707bf406896833778c61c",
      "parents": [
        "ea23b453103e7495ef0a90c86b92f27e17092bfa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 02:13:52 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:44 2012 -0400"
      },
      "message": "make simple_pin_fs() pass MS_KERNMOUNT - it\u0027s a kernel-internal one\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea23b453103e7495ef0a90c86b92f27e17092bfa",
      "tree": "631e91631278050750e6a5cb245bb00b954158b5",
      "parents": [
        "640045a1cd21d002caafa9eb9ed66cc31b88076a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:50:32 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:44 2012 -0400"
      },
      "message": "ibmasmfs: make register_filesystem the last failure exit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "640045a1cd21d002caafa9eb9ed66cc31b88076a",
      "tree": "701ce23b61fe91b1733748e5aa7a18e4ebac0740",
      "parents": [
        "765fd6b23d8b1130bd9e2c995040b137faa0992d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:37:51 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:44 2012 -0400"
      },
      "message": "spufs: make register_filesystem the last potential failure exit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "765fd6b23d8b1130bd9e2c995040b137faa0992d",
      "tree": "6157a1716ce74ddb77657e08bc13c208dafd671f",
      "parents": [
        "f466c6fdb3b1f043ff1977a8d2a1d0cd4dc164fa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:19:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:43 2012 -0400"
      },
      "message": "kill reiserfs_fs_{i,sb}.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f466c6fdb3b1f043ff1977a8d2a1d0cd4dc164fa",
      "tree": "4ebd1b27da5be1a77c6d095b2d0066ab8fb2c5e0",
      "parents": [
        "a8a4b79b53fc7cbb023afedf58b04dd4e9bbb114"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:16:43 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:43 2012 -0400"
      },
      "message": "move private bits of reiserfs_fs.h to fs/reiserfs/reiserfs.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a8a4b79b53fc7cbb023afedf58b04dd4e9bbb114",
      "tree": "1cc5ccdd1df89a6b166c9b93316e624f917a65e3",
      "parents": [
        "a3063ab88fcbe5249f841cb95dfd626b8bf2674f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:06:11 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:43 2012 -0400"
      },
      "message": "kill pointless includes of reiserfs_fs_{i,sb}.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3063ab88fcbe5249f841cb95dfd626b8bf2674f",
      "tree": "bb3304f3317a4075cee2926b39867336cae708b0",
      "parents": [
        "c45ac8887e778c4fa2b572c51a94a681a0955d4d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:03:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:42 2012 -0400"
      },
      "message": "move reiserfs_acl.h to fs/reiserfs/acl.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c45ac8887e778c4fa2b572c51a94a681a0955d4d",
      "tree": "913d8c72376def5c3c29838273b2ddde49887c81",
      "parents": [
        "82234e61a8fc75599f29026c0805fc0cfe2a6c87"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 00:59:06 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:42 2012 -0400"
      },
      "message": "take private bits of reiserfs_xattr.h to fs/reiserfs/xattr.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "82234e61a8fc75599f29026c0805fc0cfe2a6c87",
      "tree": "6ee40363b259ed5de9d28b12f13646d6748214e2",
      "parents": [
        "3ee05ed0679f29ab19727067ff7c14f0c257fa9a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 15 14:48:55 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:42 2012 -0400"
      },
      "message": "vfs: take path_get_longterm() out of write_seqcount scope\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ee05ed0679f29ab19727067ff7c14f0c257fa9a",
      "tree": "98e52a1f9e94a039d1b77278bce1957e9313c328",
      "parents": [
        "68ac1234fb949b66941d94dce4157742799fc581"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 15 14:48:29 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:41 2012 -0400"
      },
      "message": "no need to play with fs-\u003eseq in exit_fs()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "68ac1234fb949b66941d94dce4157742799fc581",
      "tree": "04059b7dbaed92d672b8ceef1fcf25c6185e06f8",
      "parents": [
        "40ffe67d2e89c7a475421d007becc11a2f88ea3d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 15 08:21:57 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:41 2012 -0400"
      },
      "message": "switch touch_atime to struct path\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "40ffe67d2e89c7a475421d007becc11a2f88ea3d",
      "tree": "5373e71b18895b9ffd8370a88aec6c54438240a0",
      "parents": [
        "38eff2892628fa5c4fc8962a17b7296f42833ebe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 14 21:54:32 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:41 2012 -0400"
      },
      "message": "switch unix_sock to struct path\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "38eff2892628fa5c4fc8962a17b7296f42833ebe",
      "tree": "6a138b3a4bd712b65797bae334bd7bd3ec12c038",
      "parents": [
        "66b3fad3f4c535c92b6a1184d535a97d6aa5d82a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 14 21:51:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:40 2012 -0400"
      },
      "message": "constify path argument of trace_seq_path()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "66b3fad3f4c535c92b6a1184d535a97d6aa5d82a",
      "tree": "e0ac7f847b760b9e8b9777df27cd1581099935a2",
      "parents": [
        "9fcf03d0d6e845ed495fc8b1ec328b473ff298b3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 14 21:48:20 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:40 2012 -0400"
      },
      "message": "constify path argument of audit_log_d_path()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9fcf03d0d6e845ed495fc8b1ec328b473ff298b3",
      "tree": "0993aaa5e0b2dc25055b265b8aba9f5545c0f6a0",
      "parents": [
        "cd1ea261ac128479833b9f518bf788ee47ada2de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 13 22:06:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:40 2012 -0400"
      },
      "message": "aio: fix the comment in aio_kick_handler()\n\n\tIt should\u0027ve been changed when queue_work() became\nqueue_delayed_work(..., 0) in there.  It\u0027s always had been\nabout not needing a delay, not about not using specific\nfunction...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cd1ea261ac128479833b9f518bf788ee47ada2de",
      "tree": "d28edbd48ff88e3576ebde702b9fd9c5a235cf1d",
      "parents": [
        "bf50722a3c4a83aae651dc20b708308a4f119eb9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 11 00:59:07 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:39 2012 -0400"
      },
      "message": "aio: don\u0027t bother with cancel_delayed_work() in exit_aio()\n\n__put_ioctx() will cover it anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf50722a3c4a83aae651dc20b708308a4f119eb9",
      "tree": "08d4724ae2239d2d23040eae730ad7980f4a2299",
      "parents": [
        "9fa1cb397fa052fc9acfaf5a9f2faff31e10f6b7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 11 00:58:40 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:39 2012 -0400"
      },
      "message": "aio: use cancel_delayed_work_sync()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9fa1cb397fa052fc9acfaf5a9f2faff31e10f6b7",
      "tree": "4dfb32cac8ef67c312dec2e0232816913c6cc447",
      "parents": [
        "2dd542b7aeb1c222273cf0593a718d9b44998d9f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 10 23:14:05 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:39 2012 -0400"
      },
      "message": "aio: aio_nr_lock is taken only synchronously now\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2dd542b7aeb1c222273cf0593a718d9b44998d9f",
      "tree": "aea852e444475a669e1cb21a328b980ba19b9ecb",
      "parents": [
        "e23754f880f10124f0a2848f9d17e361a295378e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 10 23:10:35 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:38 2012 -0400"
      },
      "message": "aio: aio_nr decrements don\u0027t need to be delayed\n\nwe can do that right in __put_ioctx(); as the result, the loop\nin ioctx_alloc() can be killed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e23754f880f10124f0a2848f9d17e361a295378e",
      "tree": "c4e3b11b21e24227179f04314ed0b774524f8c28",
      "parents": [
        "5d026c7242201e7c9d0e12fcb2bcaffead9d59fd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 06 14:33:22 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:38 2012 -0400"
      },
      "message": "aio: don\u0027t bother with async freeing on failure in ioctx_alloc()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5d026c7242201e7c9d0e12fcb2bcaffead9d59fd",
      "tree": "3a3663fd35e3077574e30cf705a614ede69925eb",
      "parents": [
        "516cdb68e5b44ca1bef31619f5da8d5e9e298f88"
      ],
      "author": {
        "name": "Kai Bankett",
        "email": "chaosman@ontika.net",
        "time": "Fri Feb 17 05:59:20 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:38 2012 -0400"
      },
      "message": "fs: initial qnx6fs addition\n\nAdds support for qnx6fs readonly support to the linux kernel.\n\n* Mount option\n  The option mmi_fs can be used to mount Harman Becker/Audi MMI 3G\n  HDD qnx6fs filesystems.\n\n* Documentation\n  A high level filesystem stucture description can be found in the\n  Documentation/filesystems directory. (qnx6.txt)\n\n* Additional features\n  - Active (stable) superblock selection\n  - Superblock checksum check (enforced)\n  - Supports mount of qnx6 filesystems with to host different endianess\n  - Automatic endianess detection\n  - Longfilename support (with non-enfocing crc check)\n  - All blocksizes (512, 1024, 2048 and 4096 supported)\n\nSigned-off-by: Kai Bankett \u003cchaosman@ontika.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "516cdb68e5b44ca1bef31619f5da8d5e9e298f88"
}
