)]}'
{
  "log": [
    {
      "commit": "a2d773023552f68baa2db2226dfd6d761c0df5da",
      "tree": "c905702c4f318d0e569222187472289c574bde3c",
      "parents": [
        "72f9adfd20e3be8a33ff3ef96cec787ed97b9ba9",
        "7644c16c7e7431fa398e834109dbb76dc1b51617"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:40:51 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:40:51 2011 -1000"
      },
      "message": "Merge branch \u0027pstore-efi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027pstore-efi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  efivars: Introduce PSTORE_EFI_ATTRIBUTES\n  efivars: Use string functions in pstore_write\n  efivars: introduce utf16_strncmp\n  efivars: String functions\n  efi: Add support for using efivars as a pstore backend\n  pstore: Allow the user to explicitly choose a backend\n  pstore: Make \"part\" unsigned\n  pstore: Add extra context for writes and erases\n  pstore: Extend API for more flexibility in new backends\n"
    },
    {
      "commit": "72f9adfd20e3be8a33ff3ef96cec787ed97b9ba9",
      "tree": "2e59de0152634f577ba996a1a3f35eceb9c5ebee",
      "parents": [
        "5f66d2b58ca879e70740c82422354144845d6dd3",
        "37f86b469d73fc2f2a925536fb99b8f513f641b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:39:40 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:39:40 2011 -1000"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kdb,kgdb: Allow arbitrary kgdb magic knock sequences\n  kdb: Remove all references to DOING_KGDB2\n  kdb,kgdb: Implement switch and pass buffer from kdb -\u003e gdb\n  kdb: cleanup unused variables missed in the original kdb merge\n"
    },
    {
      "commit": "37f86b469d73fc2f2a925536fb99b8f513f641b7",
      "tree": "f3f5a0c9d360e0bca2a6184b7063a4ab746dc433",
      "parents": [
        "d613d828e8987a1f794378022f900b454fa95403"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Tue May 24 10:43:06 2011 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Aug 01 13:23:59 2011 -0500"
      },
      "message": "kdb,kgdb: Allow arbitrary kgdb magic knock sequences\n\nThe first packet that gdb sends when the kernel is in kdb mode seems\nto change with every release of gdb.  Instead of continuing to add\nmany different gdb packets, change kdb to automatically look for any\nthing that looks like a gdb packet.\n\nExample 1 cold start test:\necho g \u003e /proc/sysrq-trigger\n$D#44+\n\nExample 2 cold start test:\necho g \u003e /proc/sysrq-trigger\n$3#33\n\nThe second one should re-enter kdb\u0027s shell right away and is purely a\ntest.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "d613d828e8987a1f794378022f900b454fa95403",
      "tree": "637d466ae00621139e9d019c3a439ab0d8959cd5",
      "parents": [
        "f679c4985bb2e7de9d39a5d40b6031361c4ad861"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 23 13:22:54 2011 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Aug 01 13:23:59 2011 -0500"
      },
      "message": "kdb: Remove all references to DOING_KGDB2\n\nThe DOING_KGDB2 was originally a state variable for one of the two\nways to automatically transition from kdb to kgdb.  Purge all these\nvariables and just use one single state for the transition.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f679c4985bb2e7de9d39a5d40b6031361c4ad861",
      "tree": "9750abdc0f876f38642c06c188b152324c512fdb",
      "parents": [
        "3bdb65ec95e6cccffc40102d7c003047c45da90c"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 23 13:17:41 2011 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Aug 01 13:23:59 2011 -0500"
      },
      "message": "kdb,kgdb: Implement switch and pass buffer from kdb -\u003e gdb\n\nWhen switching from kdb mode to kgdb mode packets were getting lost\ndepending on the size of the fifo queue of the serial chip.  When gdb\ninitially connects if it is in kdb mode it should entirely send any\ncharacter buffer over to the gdbstub when switching connections.\n\nPreviously kdb was zero\u0027ing out the character buffer and this could\nlead to gdb failing to connect at all, or a lengthy pause could occur\non the initial connect.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "3bdb65ec95e6cccffc40102d7c003047c45da90c",
      "tree": "6a93a5c062d5b7c496268005503749bb9080a217",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Jun 30 14:12:00 2011 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Aug 01 13:23:58 2011 -0500"
      },
      "message": "kdb: cleanup unused variables missed in the original kdb merge\n\nThe BTARGS and BTSYMARG variables do not have any function in the\nmainline version of kdb.\n\nReported-by: Tim Bird \u003ctim.bird@am.sony.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "5f66d2b58ca879e70740c82422354144845d6dd3",
      "tree": "2076ce3fcc588c7123df674191737004c81a025a",
      "parents": [
        "4a2d732f5d1a2adf38a5baaa2f27094024be65e9",
        "762dfd10573606c4afccd29267fcc79ec9f9599b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:14:25 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:14:25 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  CIFS: Cleanup demupltiplex thread exiting code\n  CIFS: Move mid search to a separate function\n  CIFS: Move RFC1002 check to a separate function\n  CIFS: Simplify socket reading in demultiplex thread\n  CIFS: Move buffer allocation to a separate function\n  cifs: remove unneeded variable initialization in cifs_reconnect_tcon\n  cifs: simplify refcounting for oplock breaks\n  cifs: fix compiler warning in CIFSSMBQAllEAs\n  cifs: fix name parsing in CIFSSMBQAllEAs\n  cifs: don\u0027t start signing too early\n  cifs: trivial: goto out here is unnecessary\n  cifs: advertise the right receive buffer size to the server\n"
    },
    {
      "commit": "4a2d732f5d1a2adf38a5baaa2f27094024be65e9",
      "tree": "fbc8e050fb8f8d66fbb676746888080841882def",
      "parents": [
        "965e32b18d6b6bbcb79f4a7308fc8bdb4d03e813",
        "867f503d580eafbcc342141bae53cf6a27d413b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio_msm: Move Qualcomm MSM v2 gpio driver into drivers\n  gpio_msm: Move Qualcomm v6 MSM driver into drivers\n  msm: gpio: Fold register defs into C file\n  msm: gpiomux: Move public API to public header\n  msm: gpio: Remove ifdefs on gpio chip registers\n  msm: gpio: Remove chip-specific register definitions\n  msm: Remove chip-ifdefs for GPIO io mappings\n  msm: gpio: Remove unsupported devices\n  gpio: ab8500: fix MODULE_ALIAS for ab8500\n  of/gpio: export of_gpio_simple_xlate\n"
    },
    {
      "commit": "965e32b18d6b6bbcb79f4a7308fc8bdb4d03e813",
      "tree": "5d558d0b194f51fb27976a5df2a03b73fb41bb4d",
      "parents": [
        "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
        "df5d3ed23cf73ee0763a8963003bda9b69d9620f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:05 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:05 2011 -1000"
      },
      "message": "Merge branch \u0027for-3.1-rc1\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-3.1-rc1\u0027 of git://gitorious.org/linux-omap-dss2/linux: (31 commits)\n  OMAP: DSS2: HDMI: fix hdmi clock name\n  HACK: OMAP: DSS2: clk hack for OMAP2/3\n  OMAP: DSS2: DSS: Fix context save/restore\n  OMAP: DSS2: DISPC: Fix context save/restore\n  OMAP: DSS2: Remove ctx loss count from dss.c\n  OMAP: DSS2: Remove unused code from display.c\n  OMAP: DSS2: DISPC: remove finegrained clk enables/disables\n  OMAP: DSS2: Remove unused opt_clock_available\n  OMAP: DSS2: Use PM runtime \u0026 HWMOD support\n  OMAP: DSS2: Remove CONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET\n  OMAP: DSS2: Remove core_dump_clocks\n  OMAP: DSS2: DPI: remove unneeded SYSCK enable/disable\n  OMAP: DSS2: Use omap_pm_get_dev_context_loss_count to get ctx loss count\n  OMAP: DSS2: rewrite use of context_loss_count\n  OMAP: DSS2: Remove clk optimization at dss init\n  OMAP: DSS2: Fix init and unit sequence\n  OMAP: DSS2: Clean up probe for DSS \u0026 DSI\n  OMAP: DSS2: Handle dpll4_m4_ck in dss_get/put_clocks\n  OMAP: DSS2: Fix FIFO threshold and burst size for OMAP4\n  OMAP: DSS2: DSI: sync when disabling a display\n  ...\n"
    },
    {
      "commit": "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
      "tree": "21c0714515e1fb1722b918b5e43ecbd7349e2202",
      "parents": [
        "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
        "536628d0983f1c6a7ccece28ded635661aa30319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x: (39 commits)\n  SH: static should be at beginning of declaration\n  sh: move CLKDEV_xxx_ID macro to sh_clk.h\n  sh: clock-shx3: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7786: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7785: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7757: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7343: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7722: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7724: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: modify I2C clock settings\n  sh: clock-sh7343: modify I2C clock settings\n  sh: clock-sh7723: modify I2C clock settings\n  sh: clock-sh7722: modify I2C clock settings\n  sh: clock-sh7724: modify I2C clock settings\n  serial: sh-sci: Fix up pretty name printing for port IRQs.\n  serial: sh-sci: Kill off per-port enable/disable callbacks.\n  serial: sh-sci: Add missing module description/author bits.\n  serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n  sh: Tidy up pre-clkdev clk_get() error handling.\n  ...\n"
    },
    {
      "commit": "867f503d580eafbcc342141bae53cf6a27d413b1",
      "tree": "cae3f24edb3c309d0157f278d3bbe0d720f43997",
      "parents": [
        "5b8ce5eb81220b6329c467f76d1bfc9959dbfffc",
        "1a5ab4b3e6087726dfc00207b36c91d3061468e8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 01 15:16:05 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Aug 01 15:16:05 2011 +0100"
      },
      "message": "Merge branch \u0027msm-move-gpio\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm into gpio/next\n\nConflicts:\n\tdrivers/gpio/Kconfig\n\tdrivers/gpio/Makefile\n"
    },
    {
      "commit": "762dfd10573606c4afccd29267fcc79ec9f9599b",
      "tree": "9dd8da37f5bed0d4eb6516dedf1097bea9d0529e",
      "parents": [
        "ad69bae178b86bf9f7e3f96d27492fba2052f187"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Mon Aug 01 13:19:44 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 01 12:49:45 2011 +0000"
      },
      "message": "CIFS: Cleanup demupltiplex thread exiting code\n\nReviewed-and-Tested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ad69bae178b86bf9f7e3f96d27492fba2052f187",
      "tree": "7b219d07419304f1435adbb9489703972d3f43e1",
      "parents": [
        "98bac62c9f1d6151dca7e8087aacce2e90fd43d3"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Mon Aug 01 13:19:43 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 01 12:49:42 2011 +0000"
      },
      "message": "CIFS: Move mid search to a separate function\n\nReviewed-and-Tested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "98bac62c9f1d6151dca7e8087aacce2e90fd43d3",
      "tree": "1ef0e1b118e05ca369aa77aa328e56016ae1dae4",
      "parents": [
        "e7015fb1c508fe9b8c97707755ce08f5ace0afb9"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Mon Aug 01 13:19:42 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 01 12:49:38 2011 +0000"
      },
      "message": "CIFS: Move RFC1002 check to a separate function\n\nReviewed-and-Tested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e7015fb1c508fe9b8c97707755ce08f5ace0afb9",
      "tree": "7c084839f5e163c9099c8c4f88422f97a048748e",
      "parents": [
        "3d9c2472a53ee1d26de9803899037aeeb44ccef1"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Mon Aug 01 13:19:41 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 01 12:49:34 2011 +0000"
      },
      "message": "CIFS: Simplify socket reading in demultiplex thread\n\nMove reading to separate function and remove csocket variable.\n\nAlso change semantic in a little: goto incomplete_rcv only when\nwe get -EAGAIN (or a familiar error) while reading rfc1002 header.\nIn this case we don\u0027t check for echo timeout when we don\u0027t get whole\nheader at once, as it was before.\n\nReviewed-and-Tested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3d9c2472a53ee1d26de9803899037aeeb44ccef1",
      "tree": "71d65fc36988d56aff29e59ec61651faa5d65252",
      "parents": [
        "c4a5534a1b61cdffaa83187efe63712f75544726"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastryyy@gmail.com",
        "time": "Mon Aug 01 13:19:40 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 01 12:33:44 2011 +0000"
      },
      "message": "CIFS: Move buffer allocation to a separate function\n\nReviewed-and-Tested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1a5ab4b3e6087726dfc00207b36c91d3061468e8",
      "tree": "94ec8284560ff57fdf196d78b584a4d297b06fa8",
      "parents": [
        "74d10d7461693ad001f81f0a380b44d526d3f1de"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon May 16 15:53:38 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:58:00 2011 -0700"
      },
      "message": "gpio_msm: Move Qualcomm MSM v2 gpio driver into drivers\n\nMigrate the driver for the v7-based MSM chips into drivers/gpio.  The\ndriver is unchanged, only moved.\n\nChange-Id: I810db5b50b71cdca4e869aa0d0310f7f48781a55\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "74d10d7461693ad001f81f0a380b44d526d3f1de",
      "tree": "c1053ff804038bfe0ee64ee06fcedc6608bcd86e",
      "parents": [
        "9def3efc4856597bc6bb9611f444defc898d2e0d"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon May 16 13:57:39 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:58:00 2011 -0700"
      },
      "message": "gpio_msm: Move Qualcomm v6 MSM driver into drivers\n\nMigrate the driver for the v6-based MSM chips into drivers/gpio.  The\ndriver is unchanged, only moved.\n\nChange-Id: I03ba597b95b4d62b42da112a8efac88d67aa40f9\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "9def3efc4856597bc6bb9611f444defc898d2e0d",
      "tree": "996e24c1f05c3210a2ccfea16e33cc32232ee1af",
      "parents": [
        "030a77fc9b805a38a2ffaea42728557282b81275"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Jun 06 14:09:45 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:58:00 2011 -0700"
      },
      "message": "msm: gpio: Fold register defs into C file\n\nNo need to have a separate header file containing only register\ndefinitions that are used by a single driver.  Fold these into the\ngpio driver.\n\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "030a77fc9b805a38a2ffaea42728557282b81275",
      "tree": "cfa523bf81db0c49e88c7ef4b5fef3c50d775b8d",
      "parents": [
        "10eb5f6bcbdc5e460e5500e1dbc39b2e7713ebfd"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon May 16 13:32:15 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:58:00 2011 -0700"
      },
      "message": "msm: gpiomux: Move public API to public header\n\nThe gpiomux.h header contains some SOC ifdefs.  However, the API that\nis actually used by the GPIO driver only uses two functions that are\ngeneral.  Move these general definitions into a public header file.\n\nChange-Id: Ia5df8af87dba268225598d56908e523bcfc24ef6\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "10eb5f6bcbdc5e460e5500e1dbc39b2e7713ebfd",
      "tree": "9ff483903277f697441c75fa535f4733b82b7d1c",
      "parents": [
        "2e01d2c593d1cc5ed48cab6c07493185e4ac7a68"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu May 12 01:28:01 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:57:59 2011 -0700"
      },
      "message": "msm: gpio: Remove ifdefs on gpio chip registers\n\nSelect the GPIO register configuration at runtime rather than through\nidefs.\n\nChange-Id: I02ea0a3d61bc81669f32097c32420f0688552231\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "2e01d2c593d1cc5ed48cab6c07493185e4ac7a68",
      "tree": "4f2af96389d70817cff120a67bc099b8d6bb9eb9",
      "parents": [
        "03db0729b7603202f7d3a2bf2ec7e89a1ad44a17"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu May 12 01:16:46 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:57:59 2011 -0700"
      },
      "message": "msm: gpio: Remove chip-specific register definitions\n\nPut an SOC prefix on each GPIO register definition, eliminating the\nneed to have SOC ifdefs around the definitions.\n\nChange-Id: I5a01fd328a89ce1be610847934d6e118f5465e42\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "03db0729b7603202f7d3a2bf2ec7e89a1ad44a17",
      "tree": "10aa5169c72f2199d21ee41c064a3974fd91c870",
      "parents": [
        "ce427c384ea4b7ec48c7e6367b7b64457eba87b3"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu May 12 00:54:36 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:57:59 2011 -0700"
      },
      "message": "msm: Remove chip-ifdefs for GPIO io mappings\n\nThe two GPIO controllers are always mapped to the same virtual address\nacross all MSM devices.  Instead of selecting this at compile time,\ndetermine the physical address at runtime, eliminating yet something\nelse preventing multiple MSM targets from being compiled into the same\nkernel.\n\nChange-Id: I1672219d978ab6243526adeda6badf49472baa27\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "ce427c384ea4b7ec48c7e6367b7b64457eba87b3",
      "tree": "7574b030c7f20eea3aa8d0aea2c7f6fed77c48da",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu May 12 00:33:38 2011 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Aug 01 04:57:59 2011 -0700"
      },
      "message": "msm: gpio: Remove unsupported devices\n\nThe MSM7x25 and MSM7x27 devices are not yet supported in the kernel.\nRemove #ifdef-based tables supporting these chips for now.\n\nChange-Id: I4d9f5abc4cc0942ce75a067097b072489493c1b8\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "df5d3ed23cf73ee0763a8963003bda9b69d9620f",
      "tree": "506c0acb1020480fdd1e275b3c311997be3ed28b",
      "parents": [
        "9ede365aa6f74428a1f69c21ca1cf21213167576"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:54:44 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:56:53 2011 +0300"
      },
      "message": "OMAP: DSS2: HDMI: fix hdmi clock name\n\nThe HDMI clock (hdmi_clk) is missing in the current OMAP4 HWMOD\ndatabase. Fix this in the DSS driver by using the old clock name\n(dss_48mhz_clk).\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9ede365aa6f74428a1f69c21ca1cf21213167576",
      "tree": "654883a8cfe8c4f978b4476149a6a5d36892bc63",
      "parents": [
        "69f06054aad122b314cd64fdafdf14fc3b8e5b7c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:32:23 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:56:49 2011 +0300"
      },
      "message": "HACK: OMAP: DSS2: clk hack for OMAP2/3\n\nThe HWMOD data for OMAP2 and 3 are currently not up to date regarding\nDSS (OMAP4 HWMOD data is fine). This patch makes the DSS driver to get\nthe opt clocks needed for OMAP2/3 with the old clock names, thus\nallowing DSS driver to use runtime PM.\n\nThe HWMOD databases should be fixes ASAP, and this patch can be reverted\nafter that.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
      "tree": "a44697edf5eebd02b6f159a7ab824a45730134b4",
      "parents": [
        "968e75fc13b6d582f42ce44172e13ba58157e11f",
        "e178ccb33569da17dc897a08a3865441b813bdfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:31:44 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:31:44 2011 -1000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (46 commits)\n  mfd: Fix mismatch in twl4030 mutex lock-unlock\n  mfd: twl6030-pwm.c needs MODULE_LICENSE\n  mfd: Fix the omap-usb-host clock API usage on usbhs_disable()\n  mfd: Acknowledge WM8994 IRQs before reporting\n  mfd: Acknowlege all WM831x IRQs before we handle them\n  mfd: Avoid two assignments if failures happen in tps65910_i2c_probe\n  regulator: Storing tps65912 error codes in u8\n  mfd: Don\u0027t leak init_data in tps65910_i2c_probe\n  regulator: aat2870: Add AAT2870 regulator driver\n  backlight: Add AAT2870 backlight driver\n  mfd: Add AAT2870 mfd driver\n  mfd: Remove dead code from max8997-irq\n  mfd: Move TPS55910 Kconfig option\n  mfd: Fix missing stmpe kerneldoc\n  mfd: Fix off-by-one value range checking for tps65912_i2c_write\n  mfd: Add devices for WM831x clocking module\n  mfd: Remove comp{1,2}_threshold sysfs entries in tps65911_comparator_remove\n  mfd: Don\u0027t ask about the TPS65912 core driver in Kconfig\n  mfd: Fix off by one in WM831x IRQ code\n  mfd: Add tps65921 support from twl-core\n  ...\n"
    },
    {
      "commit": "968e75fc13b6d582f42ce44172e13ba58157e11f",
      "tree": "306eacdf2815f8a49b47228c3b50e7a6083ef7d4",
      "parents": [
        "a00ed25cce6fe856388f89c7cd40da0eee7666a6",
        "d3690f8b713f9710e68214ca38fb8b07b587a2a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:30:59 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:30:59 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k/math-emu: Remove unnecessary code\n  m68k/math-emu: Remove commented out old code\n  m68k: Kill warning in setup_arch() when compiling for Sun3\n  m68k/atari: Prefix GPIO_{IN,OUT} with CODEC_\n  sparc: iounmap() and *_free_coherent() - Use lookup_resource()\n  m68k/atari: Reserve some ST-RAM early on for device buffer use\n  m68k/amiga: Chip RAM - Use lookup_resource()\n  resources: Add lookup_resource()\n  sparc: _sparc_find_resource() should check for exact matches\n  m68k/amiga: Chip RAM - Offset resource end by CHIP_PHYSADDR\n  m68k/amiga: Chip RAM - Use resource_size() to fix off-by-one error\n  m68k/amiga: Chip RAM - Change chipavail to an atomic_t\n  m68k/amiga: Chip RAM - Always allocate from the start of memory\n  m68k/amiga: Chip RAM - Convert from printk() to pr_*()\n  m68k/amiga: Chip RAM - Use tabs for indentation\n"
    },
    {
      "commit": "a00ed25cce6fe856388f89c7cd40da0eee7666a6",
      "tree": "24f7bfe891bfd40ed1f0013242c757c4be58b47e",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 16:39:04 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:27:04 2011 -1000"
      },
      "message": "NFS: Re-enable compilation of nfs with !CONFIG_NFS_V4 || !CONFIG_NFS_V4_1\n\nFix two recently introduced compile problems:\n\nFix a typo in fs/nfs/pnfs.h\n\nMove the pnfs_blksize declaration outside the CONFIG_NFS_V4 section in\nstruct nfs_server.\n\nReported-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e178ccb33569da17dc897a08a3865441b813bdfb",
      "tree": "b5d0fffe561eea9ef9b0646804ef0013c533fd69",
      "parents": [
        "2b959e7f87491453f3220bb8ab11da7ccb7f6515"
      ],
      "author": {
        "name": "Sanjeev Premi",
        "email": "premi@ti.com",
        "time": "Mon Jul 11 20:50:31 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:27 2011 +0200"
      },
      "message": "mfd: Fix mismatch in twl4030 mutex lock-unlock\n\nA mutex is locked on entry into twl4030_madc_conversion().\nImmediate return on some error conditions leaves the\nmutex locked.\n\nThis patch ensures that mutex is always unlocked before\nleaving the function.\n\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nCc: Keerthy \u003cj-keerthy@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2b959e7f87491453f3220bb8ab11da7ccb7f6515",
      "tree": "532e738da345c9c441b0b7e4d18301f27aa9a031",
      "parents": [
        "e2e49d57194c1c3cee078a249e854a4c1d57170d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jul 22 17:17:08 2011 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:27 2011 +0200"
      },
      "message": "mfd: twl6030-pwm.c needs MODULE_LICENSE\n\ntwl6030_pwm: module license \u0027unspecified\u0027 taints kernel.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Hemanth V \u003chemanthv@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e2e49d57194c1c3cee078a249e854a4c1d57170d",
      "tree": "dd796fea40e45b3e52d8be934d6057d5b5db3c2f",
      "parents": [
        "ccd80c7142ba178f5395fe69244e6c4611100511"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "Keshava_mgowda@ti.com",
        "time": "Fri Jul 22 18:39:30 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:27 2011 +0200"
      },
      "message": "mfd: Fix the omap-usb-host clock API usage on usbhs_disable()\n\nusbhs_disable function was invoking clk_enable() instead of\nclk_disable(), thus only increasing the clock usage counter and\npreventing this particular clock from being ever turned off.\nBecause of this, the power domain of omap4 the USB Host subsystem\nwould never reach lower power states.This patch calls clk_disable()\nin usbhs_disable function\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ccd80c7142ba178f5395fe69244e6c4611100511",
      "tree": "6ad46fbf7aebcc2302ad28052bdcea9b4ca308dd",
      "parents": [
        "88c939770db375244b00ba92e901fa92677a7164"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 21 10:09:24 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:27 2011 +0200"
      },
      "message": "mfd: Acknowledge WM8994 IRQs before reporting\n\nThis ensures we never have a window where we\u0027ve handled an interrupt but\nnot told the hardware about it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "88c939770db375244b00ba92e901fa92677a7164",
      "tree": "44295486ea66c6aee832a3602b600e777e5107fc",
      "parents": [
        "b1224cd113d4441edee4a58a1e2e428141247c0d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 20 17:05:13 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:27 2011 +0200"
      },
      "message": "mfd: Acknowlege all WM831x IRQs before we handle them\n\nEnsure that we never have a window where we\u0027ve handled an interrupt (and\ntherefore need to be notified of new events) but haven\u0027t yet told the\ninterrupt controller that this is the case (so any new events will be\ndiscarded).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b1224cd113d4441edee4a58a1e2e428141247c0d",
      "tree": "e3edb8c7f024d5df4d90a1ecfbf171c10343d684",
      "parents": [
        "6daa663dc42957ca6c794a84fe07fa09f0273ff9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Jul 13 23:22:26 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "mfd: Avoid two assignments if failures happen in tps65910_i2c_probe\n\nIn drivers/mfd/tps65910.c:tps65910_i2c_probe() there\u0027s potential for a\ntiny optimization.\n\nWe assign to init_data-\u003eirq and init_data-\u003eirq_base long before we\nneed them, and there are two potential exits from the function before\nthey are needed.\n\nMoving the assignments below these two potential exits means we\ncompletely avoid doing them in these two (failure) cases.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6daa663dc42957ca6c794a84fe07fa09f0273ff9",
      "tree": "ce482f6811a87c7b77fe7a69b080458fd89151c3",
      "parents": [
        "dc7e412d431db5da7fa252f4c3ed475ef4af3e8a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jul 06 21:57:18 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "regulator: Storing tps65912 error codes in u8\n\nget_ctrl_reg() returns -EINVAL so the error handling won\u0027t work here\nif reg is a u8.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc7e412d431db5da7fa252f4c3ed475ef4af3e8a",
      "tree": "cd9e1779860c0a2820a4bc869f395176f19337a9",
      "parents": [
        "f7eb6c5e8e5e1e96c36763778e9a78b9da6fcd31"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Jul 06 00:29:07 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "mfd: Don\u0027t leak init_data in tps65910_i2c_probe\n\nThere are a couple of situations where we leak init_data in\ndrivers/mfd/tps65910.c:tps65910_i2c_probe() - this patch should take\ncare of them.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7eb6c5e8e5e1e96c36763778e9a78b9da6fcd31",
      "tree": "2a1981407f4d09556fdf7ed16f5cb4007c43ce0a",
      "parents": [
        "4b0d711be39f927200e4aaee51176091f9ba22e2"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Mon Jul 04 17:43:42 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "regulator: aat2870: Add AAT2870 regulator driver\n\nAdd regulator driver for AnalogicTech AAT2870.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4b0d711be39f927200e4aaee51176091f9ba22e2",
      "tree": "0a61b01a17d8360ac50b933d67d06089defaaa96",
      "parents": [
        "09d6292befba8c6319d9471803149573ea6ed170"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Wed Jun 29 23:06:51 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "backlight: Add AAT2870 backlight driver\n\nAdd backlight driver for AnalogicTech AAT2870.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "09d6292befba8c6319d9471803149573ea6ed170",
      "tree": "1de1bda81b4ca3844e80a6041e0ccefbc5db1628",
      "parents": [
        "7785bf11f312624101462d7dc840e27344899873"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Mon Jul 04 19:48:12 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "mfd: Add AAT2870 mfd driver\n\nAdd mfd core driver for AnalogicTech AAT2870.\nThe AAT2870 is communication through I2C and contains backlight and\nregulator components.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7785bf11f312624101462d7dc840e27344899873",
      "tree": "3e72c4acb68066db492ac9a71f0743b4e39952ad",
      "parents": [
        "54f323b1325499574d92c85201971df096c25b79"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jul 02 22:38:11 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:25 2011 +0200"
      },
      "message": "mfd: Remove dead code from max8997-irq\n\nWe either hit one of the case\u0027s or the default in the switch statement\nin get_i2c(), so the \u0027return ERR_PTR(-EINVAL);\u0027 at the end of the\nfunction is just dead code - remove it.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "54f323b1325499574d92c85201971df096c25b79",
      "tree": "b8e8ee84f2c8c858d322cbe2fdd2f17f4c8b1ecc",
      "parents": [
        "4dcaa6b6df354fa44b3072bed3cb13aad7e5fbd4"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 04 17:34:16 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:25 2011 +0200"
      },
      "message": "mfd: Move TPS55910 Kconfig option\n\nHaving another TPS chip at the end of the Kconfig when all it\u0027s\nrelatives are grouped together in their own section seems totally\ncounter-intuitive. Move it, also in the Makefile.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4dcaa6b6df354fa44b3072bed3cb13aad7e5fbd4",
      "tree": "c0d09696b116938aadb5b3d195f2cf71fd97a860",
      "parents": [
        "63c8a58d226a0701272b54015a8d73643d72cd3d"
      ],
      "author": {
        "name": "Om Prakash",
        "email": "omprakash.pal@stericsson.com",
        "time": "Mon Jun 27 09:54:22 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:25 2011 +0200"
      },
      "message": "mfd: Fix missing stmpe kerneldoc\n\nGenerating kerneldoc for STMPE result in warnings, so fix this by\nadding missing documentation.\n\nSigned-off-by: Om Prakash \u003comprakash.pal@stericsson.com\u003e\nReviewed-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "63c8a58d226a0701272b54015a8d73643d72cd3d",
      "tree": "016d6f2ca080a9cd694a8b41ddca96273d8c4ac3",
      "parents": [
        "a5e06781f073842beb81d088eb787f0ea23d6499"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jun 24 15:34:16 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:25 2011 +0200"
      },
      "message": "mfd: Fix off-by-one value range checking for tps65912_i2c_write\n\nIf bytes \u003d\u003d (TPS6591X_MAX_REGISTER + 1), we have a buffer overflow when\ndoing memcpy(\u0026msg[1], src, bytes).\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a5e06781f073842beb81d088eb787f0ea23d6499",
      "tree": "9d317664ce5fbc53545b50548d1f51d32be8b559",
      "parents": [
        "2f2233413a7aab688e6484abf0941f8ca34da1bd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 24 12:17:07 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Add devices for WM831x clocking module\n\nWith the new generic clk API that should appear at some point we should be\nable to support the clocking sensibly in Linux.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2f2233413a7aab688e6484abf0941f8ca34da1bd",
      "tree": "330d23e79fea4c67b9b09ed60e9afe2e7959aa0a",
      "parents": [
        "5608801baf0ffd06a428de3496fa10b3b7d789e9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jun 23 10:19:16 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Remove comp{1,2}_threshold sysfs entries in tps65911_comparator_remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5608801baf0ffd06a428de3496fa10b3b7d789e9",
      "tree": "6c9b71f833ae4d73bcc0f8448ca648f11b026e46",
      "parents": [
        "08256712a2705f3ced3e54c3728932c9c39b58ad"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 14:53:58 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Don\u0027t ask about the TPS65912 core driver in Kconfig\n\nThe user has to select the I2C and SPI drivers individually and they select\nthe core driver for the device so there\u0027s no point in presenting the user\nwith an option for the core driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "08256712a2705f3ced3e54c3728932c9c39b58ad",
      "tree": "db99a1a5ed97be52334ac06f0525b2a3bb5d52e9",
      "parents": [
        "59dead5a0c65abed0fe997a69692c11fcd0b11ca"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Jun 22 00:23:08 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Fix off by one in WM831x IRQ code\n\nThe GPIO IRQs aren\u0027t the first IRQs defined, we need to subtract the base\nfor the GPIOs as well to use them for array indexes.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "59dead5a0c65abed0fe997a69692c11fcd0b11ca",
      "tree": "88ca44bfb45376f527500a2a19fb4975931b938b",
      "parents": [
        "c7e1da477293b4b5e0bef3639b3734e28d5d55f7"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Fri Jul 01 13:34:13 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Add tps65921 support from twl-core\n\nVery similar to TPS65920\nList of differences: http://www.ti.com/litv/pdf/swcu066b\n\nSigned-off-by: Oleg Drokin \u003cgreen@linuxhacker.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c7e1da477293b4b5e0bef3639b3734e28d5d55f7",
      "tree": "b6202f1847dc86f66a5afe2ea5c3ba9db24975b6",
      "parents": [
        "b00cd68eb3f6c81525e43f6259b65665ef32499a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 21 11:12:23 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Add WM831x clock control register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b00cd68eb3f6c81525e43f6259b65665ef32499a",
      "tree": "d539d238eef08fd2c9f974565bc650929d90e6d8",
      "parents": [
        "ec2328c30bf09fe31e77889090eeb1a965325f53"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 20 12:25:58 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Ensure value written by wm831x_set_bits() is within the mask\n\nPurely for defensiveness.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec2328c30bf09fe31e77889090eeb1a965325f53",
      "tree": "b60fd04f5941a9db1c5fa0dab3b9d00e5b1c1b10",
      "parents": [
        "19921ef61217fff600202b819c05bb078f254619"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 20 11:47:55 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Implement tps65910 IRQ cleanup\n\nThe tps65910_irq_exit() cleanup function was generating a warning from\nsparse due to the lack of a prototype. This wasn\u0027t causing GCC warnings\nas the driver wasn\u0027t cleaning up its IRQs on exit at all so there was no\nuse of an unprototyped function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "19921ef61217fff600202b819c05bb078f254619",
      "tree": "5e06f6ef8dbcf6f58ba63fc765f93cda7c2980e8",
      "parents": [
        "0a1b089738cf2165ee8678e2483fce3c40389d4a"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Thu Jun 16 13:05:49 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Add tunnelcreek watchdog to lpc_sch devices\n\nTunnel Creek has an additional watchdog core.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0a1b089738cf2165ee8678e2483fce3c40389d4a",
      "tree": "1abf91e5781fb99f1bc44b690576c1840bc4a0aa",
      "parents": [
        "6af75ecd5772eee4d7be974a881fd5a25f218b0b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 09 23:57:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Clean-up ab8500 register file\n\nThis adds a previously undefined test register and removed a\nnumber of double-defined accessory detect registers (they are\nalready defined higher up in the file.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6af75ecd5772eee4d7be974a881fd5a25f218b0b",
      "tree": "327b4250438b1090d10a416a7ce180ddeb2fa3d5",
      "parents": [
        "5cef8df5e335a5bc9147c5cafdce348981f5c5b5"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 09 23:57:45 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Update ab8500 subdevice list\n\nThis synchronize the subdevice entries for the AB8500 MFD driver\nwith the latest development of subdrivers for things like battery\ncharging and temperature monitoring.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5cef8df5e335a5bc9147c5cafdce348981f5c5b5",
      "tree": "c18c841d2c3d12ab187bc4b5e02ef1f9c80fb435",
      "parents": [
        "9260ad98dcb0e6ec3a9ee6b13699cf52c684dfd2"
      ],
      "author": {
        "name": "Robert Rosengren",
        "email": "robert.rosengren@stericsson.com",
        "time": "Thu Jun 09 23:57:33 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "mfd: ab8500-core MFD devices marked as initdata\n\nInternal MFD device structs are marked as __devinitdata since the kernel\nwill allocate memory for the same when calling mfd_add_devices.\n\nSigned-off-by: Robert Rosengren \u003crobert.rosengren@stericsson.com\u003e\nReviewed-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nReviewed-by: Johan Palsson \u003cjohan.palsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9260ad98dcb0e6ec3a9ee6b13699cf52c684dfd2",
      "tree": "121bf806cdd048335172a06d88544c41be1c5561",
      "parents": [
        "668a6cc710ee054af2b059d27bbec746ead0fbca"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:27 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: add regulator driver\n\nThe tps65912 consist of 4 DCDCs and 10 LDOs. The output voltages can be\nconfigured by the SPI or I2C interface, they are meant to supply power\nto the main processor and other components.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "668a6cc710ee054af2b059d27bbec746ead0fbca",
      "tree": "67b13e972464064fe81529613aaba32874352746",
      "parents": [
        "d49a0f3f14a763242b71244019d7881ee06e0658"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:19 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: gpio: add gpio driver\n\nTPS65912 has five GPIOs that can be configured for different\npurposes.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d49a0f3f14a763242b71244019d7881ee06e0658",
      "tree": "fb268d0961fb012c480b8a7557b067a1f40a6753",
      "parents": [
        "36e52873c6393b569f2befcdd1847929211892b8"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:13 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: irq: add interrupt controller\n\nThis module controls the interrupt handling for the tps65912.\nThe interrupt sources can be the following:\n\n- GPIO\n- PWRON signal\n- PWRHOLD signal\n- Temperature detection\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "36e52873c6393b569f2befcdd1847929211892b8",
      "tree": "dbc25ce026ec1bfe69702766048db78c5e7e3702",
      "parents": [
        "8504d638041d50901b8bfba4fe646bd0bbb5cbb9"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:00 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "mfd: tps65912: Add new mfd device\n\nThe tps65912 chip is a power management IC. It contains the following\ncomponents:\n\n- Regulators\n- GPIO controller\n\nThe core driver is registered as a platform driver, it provides communication\nthrough I2C and SPI interfaces.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8504d638041d50901b8bfba4fe646bd0bbb5cbb9",
      "tree": "4cdf8b10a1c6fd83427ea54905aa31159ce0643a",
      "parents": [
        "402fb487005d0fcbd4ce627b10426b3491ac0590"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Mon Jun 06 22:43:32 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:21 2011 +0200"
      },
      "message": "mfd: Use kstrtoul_from_user in ab8500\n\nThis patch replaces the code for getting an unsigned long from a\nuserspace buffer by a simple call to kstroul_from_user.\nThis makes it easier to read and less error prone.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "402fb487005d0fcbd4ce627b10426b3491ac0590",
      "tree": "7560fa2e3ecfcd1109a8e4ceb9ac35a48de7793a",
      "parents": [
        "914e6d4e36015180bdcb6b99e96adc6293b7c2c6"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Mon Jun 06 22:43:31 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:21 2011 +0200"
      },
      "message": "mfd: Use kstrtoul_from_user in ab3550\n\nThis patch replaces the code for getting an unsigned long from a\nuserspace buffer by a simple call to kstroul_from_user.\nThis makes it easier to read and less error prone.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "914e6d4e36015180bdcb6b99e96adc6293b7c2c6",
      "tree": "fc2f37fcb8ab369a5bcbdcb5c4a8877e01111f16",
      "parents": [
        "f85dbda076a11c18b396f8acfff929e53159e56d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Jun 03 03:14:26 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:21 2011 +0200"
      },
      "message": "mfd: Use generic irq chip for jz4740-adc\n\nUse the generic irq chip framework for implementing the irq chip for\nthe jz4740-adc driver.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f85dbda076a11c18b396f8acfff929e53159e56d",
      "tree": "7ffae62f37c1a2a159a56d2251bd097b1f0ac3bd",
      "parents": [
        "98ae1ccaf62d5006884e01159bf7a63174b0fc03"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 17 12:19:41 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:21 2011 +0200"
      },
      "message": "mfd: Fix error handling if BUG() isn\u0027t enabled in WM8994\n\nEven if we would\u0027ve BUG()ed we should still tidy up after ourselves if that\nisn\u0027t enabled in the kernel config.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98ae1ccaf62d5006884e01159bf7a63174b0fc03",
      "tree": "a0c293451f24aad6a823d7b1e7a12e49878c69ff",
      "parents": [
        "78bb3688ea1830672b8095fb6388593f582cd591"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 11:49:42 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:21 2011 +0200"
      },
      "message": "mfd: Fix WM8994 IRQ register cache restore on resume\n\nWhen the byte swap was factored out into the per-register I/O functions\nthe register restore for the IRQ mask cache (which we use and store in\nCPU native format for the interrupt handler) was not updated to do a byte\nswap when it uses the bulk I/O. Fix this by writing the cache out one\nregister at a time.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78bb3688ea1830672b8095fb6388593f582cd591",
      "tree": "06e10d5acd11ae3a2235d05fdf82880b0b40371a",
      "parents": [
        "a2495bc727e2dd8421fb85c80e38f9a4a4c1e58e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 11:47:28 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Support multiple active WM831x AUXADC conversions\n\nThe WM831x AUXADC hardware can schedule multiple conversions at once,\nallowing higher performance when more than one source is in use as we\ncan have the hardware start new conversions without having to wait for\na register write.\n\nTake advantage of this in the interrupt driven case, maintaining a list of\ncallers that are waiting for AUXADC conversions and completing them all\nsimultaneously. The external interface of the AUXADC is not changed so\nthere will be limited use of the feature immediately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2495bc727e2dd8421fb85c80e38f9a4a4c1e58e",
      "tree": "2e3617a8e7e6d8fafe966edf0bb08f5e6df20f03",
      "parents": [
        "d1738aef387ab9591a6d13b00945e248b942c53f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:55 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Restructure wm8994-core device revision handling\n\nSwitch on the device type before revision since anything we do here will\nbe device as well as revision specific.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1738aef387ab9591a6d13b00945e248b942c53f",
      "tree": "3841b65f9c2808874f7954ce1e2c4035904bc4fd",
      "parents": [
        "e69b6de181167a132eee7c38c7e4b47dea3d8e49"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 02 19:18:54 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Allocate wm835x irq descs dynamically\n\nThis allows boards to leave the irq_base field unitialized and\nprevents them having to reserve irqs in the platform.\npdata can be optional for irq support now. Without pdata the\ndriver allocates some free irq range. With pdata and irq_base \u003e 0\nthe driver allocates exactly the specified irq.\nWithout pdata the irq defaults to IRQF_TRIGGER_LOW.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e69b6de181167a132eee7c38c7e4b47dea3d8e49",
      "tree": "2c0fceff037fa76791155bbbf6bec8d75a5bbc1e",
      "parents": [
        "c1a82780b41e78f31636c49279ce940afe60a453"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:53 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Refactor wm831x AUXADC handling into a separate file\n\nIn preparation for some additional work on the wm831x AUXADC code move the\nsupport into a separate file. This is a simple code motion patch, there\nshould be no functional changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1a82780b41e78f31636c49279ce940afe60a453",
      "tree": "a8769c072230d413c53fbfffa46d466965c8510f",
      "parents": [
        "5c05a8d1f0105ada3cb04be5b70686fc6b272619"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:52 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Read wm831x AUXADC conversion results before acknowledging interrupt\n\nEnsure that there\u0027s no possibility of loosing an AUXADC interrupt by reading\nthe conversion result in the IRQ handler when using interrupts. Otherwise\nit\u0027s possible that under very heavy load a new conversion could be initiated\nbefore the acknowledgement for a previous interrupt has happened.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5c05a8d1f0105ada3cb04be5b70686fc6b272619",
      "tree": "ba8c16b5c553c4f35a2a483aa7d7f5d5625cc3dd",
      "parents": [
        "b9d03d999b46f0897492f3aac3e794312e5282db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:51 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Support dynamic allocation of IRQ range for wm831x\n\nUse irq_allocate_desc() to get the IRQ range, which turns into a noop on\nnon-sparse systems. Since all existing users are non-sparse there should\nbe no compatibility issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b9d03d999b46f0897492f3aac3e794312e5282db",
      "tree": "8907facb28142cfed290221af4d46973c8ea68b1",
      "parents": [
        "266a5e02fe2690637b2318c9fc5c3513937128f4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:50 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Only register wm831x RTC device if the 32.768kHz crystal is enabled\n\nThe RTC uses the 32.768kHz crystal so if it\u0027s not enabled (and it can only\nbe enabled via OTP or InstantConfig, not runtime software) the RTC can\u0027t\nfunction.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "266a5e02fe2690637b2318c9fc5c3513937128f4",
      "tree": "1f531de03568ef9b78ae67f2204f481c1e9eb582",
      "parents": [
        "eb503dc16b04d07a42a37892da73c74461fd06da"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:49 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Allow touchscreen to be disabled on wm831x devices\n\nAllow platform data to flag the touchscreen as disabled so that if the\ntouch driver is built in we don\u0027t end up causing lots of work by spuriously\ndetecting touchscreen activity on systems where it isn\u0027t in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eb503dc16b04d07a42a37892da73c74461fd06da",
      "tree": "e9636d03bccade215b07aad4abf3da48d9924fcd",
      "parents": [
        "ca7a71824ac957b1b9d3322656c05aad38d7275c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:48 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Implement support for multiple WM831x devices\n\nSystems using this functionality will be uncommon.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca7a71824ac957b1b9d3322656c05aad38d7275c",
      "tree": "ff89c76b4cda114343c01f332aa28fb80095f3db",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:47 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Fix bus lock interaction for WM831x IRQ set_type() operation\n\nThe WM831x IRQ set_type() operation is doing a direct register write when\ncalled but since set_type() is called with the bus lock held this isn\u0027t\nlegal and could cause deadlocks in the IRQ core.\n\nFix this by posting the updates into an array and syncing in the\nbus_sync_unlock() callback.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c4a5534a1b61cdffaa83187efe63712f75544726",
      "tree": "10b1fd285ec4faf9a65df9a7a63d910360eaad53",
      "parents": [
        "ad635942c869ad8fc9af270d4998c42b4e978b32"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 28 12:40:36 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jul 31 21:27:16 2011 +0000"
      },
      "message": "cifs: remove unneeded variable initialization in cifs_reconnect_tcon\n\nReported-and-acked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ad635942c869ad8fc9af270d4998c42b4e978b32",
      "tree": "b199a039df4aacd26224302b7c29193171e4d444",
      "parents": [
        "5980fc966bb347801f3fcc39a2ef2a1e14fbf8cb"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Jul 26 12:20:17 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jul 31 21:21:20 2011 +0000"
      },
      "message": "cifs: simplify refcounting for oplock breaks\n\nCurrently, we take a sb-\u003es_active reference and a cifsFileInfo reference\nwhen an oplock break workqueue job is queued. This is unnecessary and\nmore complicated than it needs to be. Also as Al points out,\ndeactivate_super has non-trivial locking implications so it\u0027s best to\navoid that if we can.\n\nInstead, just cancel any pending oplock breaks for this filehandle\nsynchronously in cifsFileInfo_put after taking it off the lists.\nThat should ensure that this job doesn\u0027t outlive the structures it\ndepends on.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5980fc966bb347801f3fcc39a2ef2a1e14fbf8cb",
      "tree": "64a3750c18ed9fae2486f0c53d48804efd66a34f",
      "parents": [
        "91d065c47317cd5f6577fa077cca3383c8d9243d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jul 28 12:48:26 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jul 31 21:21:13 2011 +0000"
      },
      "message": "cifs: fix compiler warning in CIFSSMBQAllEAs\n\nThe recent fix to the above function causes this compiler warning to pop\non some gcc versions:\n\n  CC [M]  fs/cifs/cifssmb.o\nfs/cifs/cifssmb.c: In function ‘CIFSSMBQAllEAs’:\nfs/cifs/cifssmb.c:5708: warning: ‘ea_name_len’ may be used uninitialized in\nthis function\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "91d065c47317cd5f6577fa077cca3383c8d9243d",
      "tree": "b233806b287b9b97f9c085f2e0dc280d031961ed",
      "parents": [
        "998d6fcb24d25b7889ec39118cf98d5089ac4c11"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Jul 26 18:23:47 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jul 31 21:21:09 2011 +0000"
      },
      "message": "cifs: fix name parsing in CIFSSMBQAllEAs\n\nThe code that matches EA names in CIFSSMBQAllEAs is incorrect. It\nuses strncmp to do the comparison with the length limited to the\nname_len sent in the response.\n\nProblem: Suppose we\u0027re looking for an attribute named \"foobar\" and\nhave an attribute before it in the EA list named \"foo\". The\ncomparison will succeed since we\u0027re only looking at the first 3\ncharacters. Fix this by also comparing the length of the provided\nea_name with the name_len in the response. If they\u0027re not equal then\nit shouldn\u0027t match.\n\nReported-by: Jian Li \u003cjiali@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpiastryyy@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "998d6fcb24d25b7889ec39118cf98d5089ac4c11",
      "tree": "d731fae4fd3c2c0817edb73f4e29d4dd33ace135",
      "parents": [
        "1f1cff0be05f59d5939edf28ff5ca0c6fd0a8e1c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Jul 26 12:21:17 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jul 31 21:21:06 2011 +0000"
      },
      "message": "cifs: don\u0027t start signing too early\n\nSniffing traffic on the wire shows that windows clients send a zeroed\nout signature field in a NEGOTIATE request, and send \"BSRSPYL\" in the\nsignature field during SESSION_SETUP. Make the cifs client behave the\nsame way.\n\nIt doesn\u0027t seem to make much difference in any server that I\u0027ve tested\nagainst, but it\u0027s probably best to follow windows behavior as closely as\npossible here.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1f1cff0be05f59d5939edf28ff5ca0c6fd0a8e1c",
      "tree": "9ae24f71bce38107e7037d0a4a4f3f7062c88e30",
      "parents": [
        "c4d3396b261473ded6f370edd1e79ba34e089d7e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Jul 26 12:20:18 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jul 31 21:21:02 2011 +0000"
      },
      "message": "cifs: trivial: goto out here is unnecessary\n\n...and remove some obsolete comments.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c4d3396b261473ded6f370edd1e79ba34e089d7e",
      "tree": "94c64f9df5092a6978bc9cf0767059a2cb07044f",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Jul 26 12:20:18 2011 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sun Jul 31 21:20:58 2011 +0000"
      },
      "message": "cifs: advertise the right receive buffer size to the server\n\nCurrently, we mirror the same size back to the server that it sends us.\nThat makes little sense. Instead we should be sending the server the\nmaximum buffer size that we can handle -- CIFSMaxBufSize minus the\n4 byte RFC1001 header.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "24c3047095fa3954f114bfff2e37b8fcbb216396",
      "tree": "a2263a4425d511ae619ca8b055705261dab9ec12",
      "parents": [
        "6581058f44533f9d45548bcfe986c125376859e9",
        "71cdd40fd498f12679070def668f6a4719ddbd1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:26:50 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:26:50 2011 -1000"
      },
      "message": "Merge branch \u0027nfs-for-3.1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027nfs-for-3.1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (28 commits)\n  pnfsblock: write_pagelist handle zero invalid extents\n  pnfsblock: note written INVAL areas for layoutcommit\n  pnfsblock: bl_write_pagelist\n  pnfsblock: bl_read_pagelist\n  pnfsblock: cleanup_layoutcommit\n  pnfsblock: encode_layoutcommit\n  pnfsblock: merge rw extents\n  pnfsblock: add extent manipulation functions\n  pnfsblock: bl_find_get_extent\n  pnfsblock: xdr decode pnfs_block_layout4\n  pnfsblock: call and parse getdevicelist\n  pnfsblock: merge extents\n  pnfsblock: lseg alloc and free\n  pnfsblock: remove device operations\n  pnfsblock: add device operations\n  pnfsblock: basic extent code\n  pnfsblock: use pageio_ops api\n  pnfsblock: add blocklayout Kconfig option, Makefile, and stubs\n  pnfs: cleanup_layoutcommit\n  pnfs: ask for layout_blksize and save it in nfs_server\n  ...\n"
    },
    {
      "commit": "6581058f44533f9d45548bcfe986c125376859e9",
      "tree": "a5c811ace1fea5bccfbc5146048b5d2b3655bdcf",
      "parents": [
        "fa9d594c46679485c5e3642d2bd9e874a7e07b19",
        "eacbbae385bf492229e84024863960d3160547c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:25:37 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:25:37 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slab: use NUMA_NO_NODE\n  slab: remove one NR_CPUS dependency\n"
    },
    {
      "commit": "fa9d594c46679485c5e3642d2bd9e874a7e07b19",
      "tree": "6b89dd416497717030a7cd35809538fb6f0e1b1d",
      "parents": [
        "f0d15c96d4ddcf32b6f910c4c2487ee705e4d493",
        "0e995816f4fb69cef602b7fe82da68ced6be3b41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:25:09 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:25:09 2011 -1000"
      },
      "message": "Merge branch \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/writeback\n\n* \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/writeback:\n  don\u0027t busy retry the inode on failed grab_super_passive()\n"
    },
    {
      "commit": "f0d15c96d4ddcf32b6f910c4c2487ee705e4d493",
      "tree": "07c715e05527545e40cbc57d4377f95247c20ebe",
      "parents": [
        "4d8a93c7e542c364b1c2ad1dd406ede85080eab9",
        "f8c63918c9a3004bd052fa4af08aa1cefbcd79ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:24:50 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:24:50 2011 -1000"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  gpio-charger: Fix checking return value of request_any_context_irq\n  power_supply: MAX17042: Support additional properties\n  max8903_charger: Allow platform data to be __initdata\n  power_supply: Add charger driver for MAX8998/LP3974\n  power_supply: Add charger driver for MAX8997/8966\n  max17042_battery: Remove obsolete cleanup for clientdata\n  twl4030_charger: Fix warnings\n  wm831x_power: Support multiple instances\n  wm831x_backup: Support multiple instances\n  apm_power: Fix style error in macros\n  s3c_adc_battery: Fix annotation for s3c_adc_battery_probe()\n  bq20z75: Enable detection after registering\n  bq20z75: Add support for external notification\n"
    },
    {
      "commit": "4d8a93c7e542c364b1c2ad1dd406ede85080eab9",
      "tree": "313d1dd3dec890b79b98a9ee420b17f6967db9fc",
      "parents": [
        "f33c596a2f921696391801b637ed50d514634079",
        "029e9f73667f9b4661ac9886f706d75d26850260"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:23:40 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:23:40 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils:\n  cpupower: Do detect IDA (opportunistic processor performance) via cpuid\n  cpupower: Show Intel turbo ratio support via ./cpupower frequency-info\n  cpupowerutils: increase MAX_LINE_LEN\n  cpupower: Rename package from cpupowerutils to cpupower\n  cpupowerutils: Rename: libcpufreq-\u003elibcpupower\n  cpupowerutils: use kernel version-derived version string\n  cpupowerutils: utils - ConfigStyle bugfixes\n  cpupowerutils: helpers - ConfigStyle bugfixes\n  cpupowerutils: idle_monitor - ConfigStyle bugfixes\n  cpupowerutils: lib - ConfigStyle bugfixes\n  cpupowerutils: bench - ConfigStyle bugfixes\n  cpupowerutils: do not update po files on each and every compile\n  cpupowerutils: remove ccdv, use kernel quiet/verbose mechanism\n  cpupowerutils: use COPYING, CREDITS from top-level directory\n  cpupowerutils - cpufrequtils extended with quite some features\n"
    },
    {
      "commit": "f33c596a2f921696391801b637ed50d514634079",
      "tree": "abc353fe3ef128e60e20a6b73f52858ce6d39eff",
      "parents": [
        "250f8e3db646028353a2a737ddb7a894c97a1098",
        "74411c04540404a1ff29d254584ef393e150aeda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:23:08 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:23:08 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  smc91c92_cs.c: fix bogus compiler warning\n  orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002\n  hostap_cs: support cards with \"Version 01.02\" as third product ID\n  pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3\n  pxa2xx pcmcia - stargate 2 use gpio array.\n  pcmcia: pxa2xx: remove empty socket_init / socket_resume functions.\n  drivers:pcmcia:soc_common: make socket_init and socket_suspend optional\n"
    },
    {
      "commit": "71cdd40fd498f12679070def668f6a4719ddbd1c",
      "tree": "d9f41109c962fd2a54e16217ce8abc37c7e99918",
      "parents": [
        "31e6306a4046926b598484f1cacf69309382eac6"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Sat Jul 30 20:52:56 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: write_pagelist handle zero invalid extents\n\nFor invalid extents, find other pages in the same fsblock and write them out.\n\n[pnfsblock: write_begin]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "31e6306a4046926b598484f1cacf69309382eac6",
      "tree": "3b71cc552cc00a37b3838c7eb0c7dd4d320fc71d",
      "parents": [
        "650e2d39bd8f6b99f39b5009dbed9fbd3bb65e54"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:55 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: note written INVAL areas for layoutcommit\n\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "650e2d39bd8f6b99f39b5009dbed9fbd3bb65e54",
      "tree": "e078728da5ac6b40af0206ca9903b95e49731cb2",
      "parents": [
        "9549ec01b0dcf1c1eb277cba60067236b3f48508"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:54 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: bl_write_pagelist\n\nNote: When upper layer\u0027s read/write request cannot be fulfilled, the block\nlayout driver shouldn\u0027t silently mark the page as error. It should do\nwhat can be done and  leave the rest to the upper layer. To do so, we\nshould set rdata/wdata-\u003eres.count properly.\n\nWhen upper layer re-send the read/write request to finish the rest\npart of the request, pgbase is the position where we should start at.\n\n[pnfsblock: bl_write_pagelist support functions]\n[pnfsblock: bl_write_pagelist adjust for missing PG_USE_PNFS]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: handle errors when read or write pagelist.]\nSigned-off-by: Zhang Jingwang \u003cyyalone@gmail.com\u003e\n[pnfs-block: use new write_pagelist api]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\n\n[SQUASHME: pnfsblock: mds_offset is set in the generic layer]\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n\n[pnfsblock: mark IO error with NFS_LAYOUT_{RW|RO}_FAILED]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\n[pnfsblock: SQUASHME: adjust to API change]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: fixup blksize alignment in bl_setup_layoutcommit]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[pnfsblock: bl_write_pagelist adjust for missing PG_USE_PNFS]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: handle errors when read or write pagelist.]\nSigned-off-by: Zhang Jingwang \u003cyyalone@gmail.com\u003e\n[pnfs-block: use new write_pagelist api]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9549ec01b0dcf1c1eb277cba60067236b3f48508",
      "tree": "5f6aaeaafd088a13cf8369a11ac37367a44c2cde",
      "parents": [
        "b2be7811dd94816f3df76708c8eb7f55bf7289e2"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:53 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: bl_read_pagelist\n\nNote: When upper layer\u0027s read/write request cannot be fulfilled, the block\nlayout driver shouldn\u0027t silently mark the page as error. It should do\nwhat can be done and  leave the rest to the upper layer. To do so, we\nshould set rdata/wdata-\u003eres.count properly.\n\nWhen upper layer re-send the read/write request to finish the rest\npart of the request, pgbase is the position where we should start at.\n\n[pnfsblock: mark IO error with NFS_LAYOUT_{RW|RO}_FAILED]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\n[pnfsblock: read path error handling]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: handle errors when read or write pagelist.]\nSigned-off-by: Zhang Jingwang \u003cyyalone@gmail.com\u003e\n[pnfs-block: use new read_pagelist api]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b2be7811dd94816f3df76708c8eb7f55bf7289e2",
      "tree": "45bd90a9b478dc0a81485cfe9ec228141d4dcbf2",
      "parents": [
        "90ace12ac42f65d1f077c5ef5ec2efafdcac338f"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:52 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: cleanup_layoutcommit\n\nIn blocklayout driver. There are two things happening\nwhile layoutcommit/cleanup.\n1. the modified extents are encoded.\n2. On cleanup the extents are put back on the layout rw\n   extents list, for reads.\n\nIn the new system where actual xdr encoding is done in\nencode_layoutcommit() directly into xdr buffer, these are\nthe new commit stages:\n\n1. On setup_layoutcommit, the range is adjusted as before\n   and a structure is allocated for communication with\n   bl_encode_layoutcommit \u0026\u0026 bl_cleanup_layoutcommit\n   (Generic layer provides a void-star to hang it on)\n\n2. bl_encode_layoutcommit is called to do the actual\n   encoding directly into xdr. The commit-extent-list is not\n   freed and is stored on above structure.\n   FIXME: The code is not yet converted to the new XDR cleanup\n\n3. On cleanup the commit-extent-list is put back by a call\n   to set_to_rw() as before, but with no need for XDR decoding\n   of the list as before. And the commit-extent-list is freed.\n   Finally allocated structure is freed.\n\n[rm inode and pnfs_layout_hdr args from cleanup_layoutcommit()]\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\n[pnfsblock: introduce bl_committing list]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\n[pnfsblock: SQUASHME: adjust to API change]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[blocklayout: encode_layoutcommit implementation]\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n[pnfsblock: fix bug setting up layoutcommit.]\nSigned-off-by: Tao Guo \u003cguotao@nrchpc.ac.cn\u003e\n[pnfsblock: cleanup_layoutcommit wants a status parameter]\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "90ace12ac42f65d1f077c5ef5ec2efafdcac338f",
      "tree": "b68267bbb609498f1005c56fe957251d92e14d78",
      "parents": [
        "9f3770422c771da32c1d14e650c695eec27dbd1d"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:51 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: encode_layoutcommit\n\nIn blocklayout driver. There are two things happening\nwhile layoutcommit/cleanup.\n1. the modified extents are encoded.\n2. On cleanup the extents are put back on the layout rw\n   extents list, for reads.\n\nIn the new system where actual xdr encoding is done in\nencode_layoutcommit() directly into xdr buffer, these are\nthe new commit stages:\n\n1. On setup_layoutcommit, the range is adjusted as before\n   and a structure is allocated for communication with\n   bl_encode_layoutcommit \u0026\u0026 bl_cleanup_layoutcommit\n   (Generic layer provides a void-star to hang it on)\n\n2. bl_encode_layoutcommit is called to do the actual\n   encoding directly into xdr. The commit-extent-list is not\n   freed and is stored on above structure.\n   FIXME: The code is not yet converted to the new XDR cleanup\n\n3. On cleanup the commit-extent-list is put back by a call\n   to set_to_rw() as before, but with no need for XDR decoding\n   of the list as before. And the commit-extent-list is freed.\n   Finally allocated structure is freed.\n\n[rm inode and pnfs_layout_hdr args from cleanup_layoutcommit()]\n[pnfsblock: get rid of deprecated xdr macros]\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[blocklayout: encode_layoutcommit implementation]\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n[pnfsblock: fix bug setting up layoutcommit.]\nSigned-off-by: Tao Guo \u003cguotao@nrchpc.ac.cn\u003e\n[pnfsblock: prevent commit list corruption]\n[pnfsblock: fix layoutcommit with an empty opaque]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9f3770422c771da32c1d14e650c695eec27dbd1d",
      "tree": "5c0ce4d8af872198c21c0fe3fd21fc8bf06a2d4b",
      "parents": [
        "c1c2a4cd352269f1fb585b4a5c63abe24dd946c6"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:50 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: merge rw extents\n\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c1c2a4cd352269f1fb585b4a5c63abe24dd946c6",
      "tree": "0fc7470702b0fc3e7d156ac49285ec58de797fa3",
      "parents": [
        "6d742ba538f98164f3c5e05cdcadb4ec6ddf504f"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:49 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:17 2011 -0400"
      },
      "message": "pnfsblock: add extent manipulation functions\n\nAdds working implementations of various support functions\nto handle INVAL extents, needed by writes, such as\nbl_mark_sectors_init and bl_is_sector_init.\n\n[pnfsblock: fix 64-bit compiler warnings for extent manipulation]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[Implement release_inval_marks]\nSigned-off-by: Zhang Jingwang \u003czhangjingwang@nrchpc.ac.cn\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6d742ba538f98164f3c5e05cdcadb4ec6ddf504f",
      "tree": "b87c6f5d42eccfb028a207ce48dfa474c168fd1e",
      "parents": [
        "e9437ccef92a28ba4c9009404bb8c9b5672dc54a"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:48 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:16 2011 -0400"
      },
      "message": "pnfsblock: bl_find_get_extent\n\nImplement bl_find_get_extent(), one of the core extent manipulation\nroutines.\n\n[pnfsblock: Lookup list entry of layouts and tags in reverse order]\nSigned-off-by: Zhang Jingwang \u003czhangjingwang@nrchpc.ac.cn\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\n\npnfsblock: fix print format warnings for sector_t and size_t\n\ngcc spews warnings about these on x86_64, e.g.:\nfs/nfs/blocklayout/blocklayout.c:74: warning: format ‘%Lu’ expects type ‘long long unsigned int’, but argument 2 has type ‘sector_t’\nfs/nfs/blocklayout/blocklayout.c:388: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘size_t’\n\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e9437ccef92a28ba4c9009404bb8c9b5672dc54a",
      "tree": "e14c1076b32c7d1ce4ba19c98beade79a74ac818",
      "parents": [
        "2f9fd182607e7b3bdca35f6ed7f2fae539f7c46b"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:47 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:16 2011 -0400"
      },
      "message": "pnfsblock: xdr decode pnfs_block_layout4\n\nXDR decodes the block layout payload sent in LAYOUTGET result, storing\nthe result in an extent list.\n\n[pnfsblock: get rid of deprecated xdr macros]\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: fix bug getting pnfs_layout_type in translate_devid().]\nSigned-off-by: Tao Guo \u003cguotao@nrchpc.ac.cn\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2f9fd182607e7b3bdca35f6ed7f2fae539f7c46b",
      "tree": "9a61ca5ef63c4160c3b632fe333720d3927b627f",
      "parents": [
        "03341d2cc91c700fc38883e572043a6a8f17dd5c"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:46 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:16 2011 -0400"
      },
      "message": "pnfsblock: call and parse getdevicelist\n\nCall GETDEVICELIST during mount, then call and parse GETDEVICEINFO\nfor each device returned.\n\n[pnfsblock: get rid of deprecated xdr macros]\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\n[pnfsblock: fix pnfs_deviceid references]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: fix print format warnings for sector_t and size_t]\n[pnfs-block: #include \u003clinux/vmalloc.h\u003e]\n[pnfsblock: no PNFS_NFS_SERVER]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[pnfsblock: fix bug determining size of striped volume]\n[pnfsblock: fix oops when using multiple devices]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[pnfsblock: get rid of vmap and deviceid-\u003earea structure]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "03341d2cc91c700fc38883e572043a6a8f17dd5c",
      "tree": "b5e25d8597188adac536b24158f51ed99e0b10f9",
      "parents": [
        "a60d2ebd93d3c5db5b6913c4844b8e6bd3b5538e"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:45 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:16 2011 -0400"
      },
      "message": "pnfsblock: merge extents\n\nReplace a stub, so that extents underlying the layouts are properly\nadded, merged, or ignored as necessary.\n\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: delete the new node before put it]\nSigned-off-by: Mingyang Guo \u003cguomingyang@nrchpc.ac.cn\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    }
  ],
  "next": "a60d2ebd93d3c5db5b6913c4844b8e6bd3b5538e"
}
