)]}'
{
  "log": [
    {
      "commit": "534baf55dd16d5de9c8d045190469eef9d31ffff",
      "tree": "a32ca9cf98cf4a9d1f483e274c41cd8cf32b5664",
      "parents": [
        "ddf8a0d385979065af7be086a4b89b6a645fe340",
        "830145796a5c8f1ca3f87ea619063c1d99a57df5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:25:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:25:11 2011 -0800"
      },
      "message": "Merge branch \u0027next/move\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/move\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: EXYNOS: Add ARCH_EXYNOS and reorganize arch/arm/mach-exynos\n  ARM: EXYNOS4: convert MCT to percpu interrupt API\n  ARM: SAMSUNG: Add clk enable/disable of pwm\n  ARM: SAMSUNG: Fix compile error due to kfree\n"
    },
    {
      "commit": "ddf8a0d385979065af7be086a4b89b6a645fe340",
      "tree": "5a790adbac4dc30db60bbc3979187f6ac0de0f64",
      "parents": [
        "9991357259a5718813881bae96d3704bb3f531e2",
        "bfa02b0da66965caf46e441270af87edda4fea14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:15:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:15:26 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83627ehf) Fix broken driver init\n  hwmon: (coretemp) Fix for non-SMP builds\n"
    },
    {
      "commit": "9991357259a5718813881bae96d3704bb3f531e2",
      "tree": "1d57363d0658ecdfe18bce35ffecfb9f09bb7b3b",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887",
        "f441917256c9727d3573ca2f89f657a75e06a262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit\n  ALSA: hda - Fix a regression for DMA-position check with CA0110\n  ALSA: hda - Fix silent output regression with ALC861\n  ALSA: control: remove compilation warning on 32-bit\n  ALSA: ua101: fix crash when unplugging\n"
    },
    {
      "commit": "bfa02b0da66965caf46e441270af87edda4fea14",
      "tree": "374d3bc3993c7027eac330b3184437a27bf2e0a8",
      "parents": [
        "2aba6cac2a84f3b80e11a680c34d55e7739b474d"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "message": "hwmon: (w83627ehf) Fix broken driver init\n\nCommit 2265cef2 (hwmon: (w83627ehf) Properly report PECI and AMD-SI\nsensor types) results in kernel panic if data-\u003etemp_label was not\ninitialized.\nThe problem was found with chip W83627DHG-P.\n\nAdd check if data-\u003etemp-\u003elabel was set before use.\n\nBased on incomplete patch by Alexander Beregalov.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2aba6cac2a84f3b80e11a680c34d55e7739b474d",
      "tree": "9dda2cd4be097035d67864516c05696a41503c2f",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "message": "hwmon: (coretemp) Fix for non-SMP builds\n\nThe definition of TO_ATTR_NO in the non-SMP case is wrong. As the SMP\ndefinition resolves to the correct value, just use this for both\ncases.\n\nWithout this fix the temperature attributes are named temp0_* instead\nof temp2_*, so libsensors won\u0027t pick them. Broken since kernel 3.0.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Phil Sutter \u003cphil@nwl.cc\u003e\nCc: stable@kernel.org\nAcked-by: Durgadoss R \u003cDurgadoss.r@intel.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f441917256c9727d3573ca2f89f657a75e06a262",
      "tree": "cdc6b399d0e302fa08e7c9fe20fb5324adb0b9a7",
      "parents": [
        "69f9ba9b0cad67bc03f0a096f7f274de795ca844"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 14:01:58 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 14:07:37 2011 +0100"
      },
      "message": "ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit\n\nThe implementation on commit [08a1f5eb: ALSA: hda - Check NO_PRESENCE\npincfg default bit] seems like a mis-interpretation of specification.\nThe spec gives the reversed bit definition.  But, following the spec\nalso causes to change so many existing device configurations, thus we\ncan\u0027t change it so easily for now.  For 3.2-rc1, it\u0027s safer to revert\nthis check (actually this patch comments out the code).\n\nWe may re-introduced the fixed version once after the wider test-case\ncoverages are done.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "69f9ba9b0cad67bc03f0a096f7f274de795ca844",
      "tree": "aa26df30ed8128577d14fd61cc873bea097c33c2",
      "parents": [
        "43dea228a3ba5463392281535dfb3d3fe56f4c2c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 13:49:13 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 13:49:13 2011 +0100"
      },
      "message": "ALSA: hda - Fix a regression for DMA-position check with CA0110\n\nThe regression-fix in 3.1 for the check of DMA-position validity caused\nyet another regression for CA0110.  As usual, this hardware seems working\nonly with LPIB properly.  Adding the appropriate driver-caps bit to force\nLPIB fixes the problem.\n\nReported-and-tested-by: Andres Freund \u003candres@anarazel.de\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "43dea228a3ba5463392281535dfb3d3fe56f4c2c",
      "tree": "1dc1396cb1ed3add3ba94aa9f01a6bad332c5d79",
      "parents": [
        "447c6f93aba42e6889be55a614d4dddc25f17863"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:25:34 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:25:34 2011 +0100"
      },
      "message": "ALSA: hda - Fix silent output regression with ALC861\n\nThe 3.1 kernel has a regression for ALC861 codec where no sound output\nis heard with the default setup.  It\u0027s because the amps in DACs aren\u0027t\nproperly unmuted while the output mixers are assigned only to pins.\n\nThis patch fixes the missing initialization of DACs when no mixer is\nassigned to them.\n\nTested-by: Andrea Iob \u003candrea_iob@yahoo.it\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "447c6f93aba42e6889be55a614d4dddc25f17863",
      "tree": "1c01135b128773dba25eb4c0b187bdada20d1eb4",
      "parents": [
        "862a6244eb9f9f5123fe819454fcfcae0ee1f2f9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Nov 05 22:51:54 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:22:15 2011 +0100"
      },
      "message": "ALSA: control: remove compilation warning on 32-bit\n\nThis was introduced by \u0027ALSA: control: add support for ENUMERATED user\nspace controls\u0027 which adds a u64 variable that gets cast to a pointer:\n\nsound/core/control.c: In function \u0027snd_ctl_elem_init_enum_names\u0027:\nsound/core/control.c:1089: warning: cast to pointer from integer of different size\n\nCast to uintptr_t before casting to pointer to avoid the warning.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n[cl: replace long with uintptr_t]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "862a6244eb9f9f5123fe819454fcfcae0ee1f2f9",
      "tree": "c2b1afb1818dd722c7026ebd0047972a32845d20",
      "parents": [
        "6bcbf64ace40d6833622d85701218a8bb7a4f207"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Oct 15 23:19:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:21:42 2011 +0100"
      },
      "message": "ALSA: ua101: fix crash when unplugging\n\nIf the device is unplugged while running, it is possible for a PCM\ndevice to be closed after the disconnect callback has returned.  This\nmeans that kill_stream_urb() and disable_iso_interface() would try to\naccess already-invalid or freed USB data structures.\n\nThe function free_usb_related_resources() was intended to prevent this,\nbut forgot to clear the affected variables.\n\nReported-and-tested-by: Olivier Courtay \u003colivier@courtay.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.33+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "830145796a5c8f1ca3f87ea619063c1d99a57df5",
      "tree": "e72a0ecacfcce228c46d93c946cfd65a44cc1fd3",
      "parents": [
        "e700e41d9abfbf9fee01e979a41b185695132c19"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:54:56 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:54:56 2011 +0900"
      },
      "message": "ARM: EXYNOS: Add ARCH_EXYNOS and reorganize arch/arm/mach-exynos\n\nThe arch/arm/mach-exynos4 directory (CONFIG_ARCH_EXYNOS4) has\nmade for plaforms based on EXYNOS4 SoCs. But since upcoming\nSamsung\u0027s SoCs such as EXYNOS5 (ARM Cortex A15) can reuse most\ncodes in current mach-exynos4, one mach-exynos directory will\nbe used for them.\n\nThis patch changes to CONFIG_ARCH_EXYNOS (arch/arm/mach-exynos)\nbut keeps original CONFIG_ARCH_EXYNOS4 in mach-exynos/Kconfig to\navoid changing in driver side.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e700e41d9abfbf9fee01e979a41b185695132c19",
      "tree": "4809ee5a48e006d3ec7f6bf0d284be99de29dd34",
      "parents": [
        "d8633c1da161de7e0b880d919d305a97c01372f4"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Thu Nov 03 11:13:12 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:53:15 2011 +0900"
      },
      "message": "ARM: EXYNOS4: convert MCT to percpu interrupt API\n\nMCT recently gained per cpu interrupts, and missed the fact that\nARM has moved to a genirq based implementation.\n\nThis patch converts the driver to the new API.\n\nBoot tested on Origen.\n\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "d8633c1da161de7e0b880d919d305a97c01372f4",
      "tree": "39848e1f3c3b155e214e819faafe30ff4185149b",
      "parents": [
        "8088041ee35604640760321621e3f058ea2c7061"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Nov 04 10:39:34 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:53:01 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Add clk enable/disable of pwm\n\nPWM timers use pclk(\"timers\" clk) as parent clk. If this pclk is the\ndisabled state when PWM driver is probed, then it causes wrong read and\nwrite operation about registers of PWM.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8088041ee35604640760321621e3f058ea2c7061",
      "tree": "5fe72d18a570a9908af3a65d1594539f78fbd67b",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@gmail.com",
        "time": "Wed Nov 02 20:13:30 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:52:51 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Fix compile error due to kfree\n\nFix following build error.\narch/arm/plat-samsung/dev-backlight.c: In function \u0027samsung_bl_set\u0027:\narch/arm/plat-samsung/dev-backlight.c:145: error: implicit declaration of function \u0027kfree\u0027\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "c861cd3e92d92ae946e19099f198018fcb4fd887",
      "tree": "fab678a30a85cf80038c560221d6ab01812a3891",
      "parents": [
        "7abec10c623d9e0416dab6919a0ea22e6283516b",
        "b8bc83971cc20cae3c3b65c26a804f350d74960c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:21:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:21:21 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel2\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/devel2\u0027 of git://git.linaro.org/people/arnd/arm-soc: (30 commits)\n  ARM: mmp: register internal sram bank\n  ARM: mmp: register audio sram bank\n  ARM: mmp: add sram allocator\n  gpio/samsung: Complain loudly if we don\u0027t know the SoC\n  ARM: S3C64XX: Fix SoC identification for S3C64xx devices\n  ARM: S3C2443: Remove redundant s3c_register_clocks call for init_clocks\n  ARM: S3C24XX: Add devname for hsmmc1 pclk\n  ARM: S3C24XX: use clk_get_rate to init fclk in common_setup_clocks\n  ARM: S3C2443: Accommodate cpufreq frequency scheme in armdiv\n  ARM: S3C2443: handle unset armdiv values gracefully\n  ARM: S3C2443: Add get_rate operation for clk_armdiv\n  ARM: S3C2416: Add comment describing the armdiv/armclk\n  ARM: S3C2443: Move clk_arm and clk_armdiv to common code\n  ARM: S3C24XX: Add infrastructure to transmit armdiv to common code\n  ARM: S3C2416: Add armdiv_mask constant\n  ARM: EXYNOS4: Add support for M-5MOLS camera on Nuri board\n  ARM: EXYNOS4: Enable MFC on ORIGEN\n  ARM: SAMSUNG: Add support s3c2416-adc for S3C2416/S3C2450\n  ARM: SAMSUNG: Add support s3c2443-adc for S3C2443\n  ARM: SAMSUNG: Allow overriding of adc device name for S3C24XX\n  ...\n"
    },
    {
      "commit": "7abec10c623d9e0416dab6919a0ea22e6283516b",
      "tree": "83aa79c369e99c4fc60eea91ebd399b7689b312e",
      "parents": [
        "0de9adf284ec20454ecf37ffd98e7e98ba7292d6",
        "cfaf8fc5b59527281e9ddc2e0e04e1127936e17f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc: (79 commits)\n  ARM: SAMSUNG: Move fimc plat. device from board files to plat-samsung\n  ARM: SAMSUNG: Cleanup resources by using macro\n  ARM: SAMSUNG: Cleanup plat-samsung/devs.c and devs.h\n  ARM: S5P: To merge devs.c files to one devs.c\n  ARM: S3C64XX: To merge devs.c files to one devs.c\n  ARM: S3C24XX: To merge s3c24xx devs.c files to one devs.c\n  ARM: S5P64X0: Add Power Management support\n  ARM: S5P: Make the sleep code common for S5P series SoCs\n  ARM: S5P: Make the common S5P PM code conditionally compile\n  ARM: SAMSUNG: Move S5P header files to plat-samsung\n  ARM: SAMSUNG: Move S3C24XX header files to plat-samsung\n  ARM: SAMSUNG: Moving each SoC support header files\n  ARM: SAMSUNG: Consolidate plat/pll.h\n  ARM: SAMSUNG: Consolidate plat/pwm-clock.h\n  ARM: SAMSUNG: Cleanup mach/clkdev.h\n  ARM: SAMSUNG: remove sdhci default configuration setup platform helper\n  ARM: EXYNOS4: Add FIMC device on SMDKV310 board\n  ARM: EXYNOS4: Add header file protection macros\n  ARM: EXYNOS4: Add usb ehci device to the SMDKV310\n  ARM: S3C2443: Add hsspi-clock from pclk and rename S3C2443 hsspi sclk\n  ...\n\nFix up conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n\tARM_CPU_SUSPEND, various random device tables (gah!)\n - drivers/gpio/Makefile\n\tsa1100 gpio added, samsung gpio drivers merged\n"
    },
    {
      "commit": "0de9adf284ec20454ecf37ffd98e7e98ba7292d6",
      "tree": "bd8f9bd03904c0be41da011522c737338786607e",
      "parents": [
        "8110efc64c4790cd1bf7e30f080e5ba3faa7cb85"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Sat Nov 05 09:04:47 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 17:58:26 2011 -0700"
      },
      "message": "MAINTAINERS: Update eCryptfs maintainer address\n\nUpdate my email address in MAINTAINERS.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8110efc64c4790cd1bf7e30f080e5ba3faa7cb85",
      "tree": "708c2a1ef6bebce8eda9676c554bea366547678e",
      "parents": [
        "06d8eb1b7d1eb34c76538dab791bc14136ebbc8f",
        "d6cc76856d353a3a9c43bead33210b9216dce332"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 17:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 17:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Freezer: Revert 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\"\n  PM / Freezer: Reimplement wait_event_freezekillable using freezer_do_not_count/freezer_count\n  USB: Update last_busy time after autosuspend fails\n  PM / Runtime: Automatically retry failed autosuspends\n  PM / QoS: Remove redundant check\n  PM / OPP: Fix build when CONFIG_PM_OPP is not set\n  PM / Runtime: Fix runtime accounting calculation error\n  PM / Sleep: Update freezer documentation\n  PM / Sleep: Remove unused symbol \u0027suspend_cpu_hotplug\u0027\n  PM / Sleep: Fix race between CPU hotplug and freezer\n  ACPI / PM: Add Sony VPCEB17FX to nonvs blacklist\n"
    },
    {
      "commit": "06d8eb1b7d1eb34c76538dab791bc14136ebbc8f",
      "tree": "56e8d92422022f7ce97d1b1eb9e2e8de757357d4",
      "parents": [
        "cd3f07d1e6e59fade92a8edaff9315cc534199cf",
        "00411ee9308e4b5f4b04caaa01685f955e259373"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:39:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:39:39 2011 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: Convert wm831x driver to watchdog core\n  watchdog: s3c2410: convert to use the watchdog framework\n  Documentation: watchdog: add guide how to convert drivers to new framework\n  watchdog: iTCO_wdt.c - problems with newer hardware due to SMI clearing\n  watchdog: Add WDIOC_GETTIMELEFT ioctl support to w83627 watchdog driver\n  watchdog: irq: Remove IRQF_DISABLED\n  watchdog: Octeon: Mark octeon_wdt interrupt as IRQF_NO_THREAD\n  watchdog: sc520_wdt: Remove unnecessary cast.\n"
    },
    {
      "commit": "cd3f07d1e6e59fade92a8edaff9315cc534199cf",
      "tree": "a2f30bccdfad1826a81c098c6766c2a4345fc171",
      "parents": [
        "dc822e57ee05856291a8c9324d2309076ee5f5e2",
        "f7c9c6bb14f3104608a3a83cadea10a6943d2804"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (45 commits)\n  [SCSI] Fix block queue and elevator memory leak in scsi_alloc_sdev\n  [SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commands\n  [SCSI] scsi_transport_iscsi: Fix documentation os parameter\n  [SCSI] mv_sas: OCZ RevoDrive3 \u0026 zDrive R4 support\n  [SCSI] libfc: improve flogi retries to avoid lport stuck\n  [SCSI] libfc: avoid exchanges collision during lport reset\n  [SCSI] libfc: fix checking FC_TYPE_BLS\n  [SCSI] edd: Treat \"XPRS\" host bus type the same as \"PCI\"\n  [SCSI] isci: overriding max_concurr_spinup oem parameter by max(oem, user)\n  [SCSI] isci: revert bcn filtering\n  [SCSI] isci: Fix hard reset timeout conditions.\n  [SCSI] isci: No need to manage the pending reset bit on pending requests.\n  [SCSI] isci: Remove redundant isci_request.ttype field.\n  [SCSI] isci: Fix task management for SMP, SATA and on dev remove.\n  [SCSI] isci: No task_done callbacks in error handler paths.\n  [SCSI] isci: Handle task request timeouts correctly.\n  [SCSI] isci: Fix tag leak in tasks and terminated requests.\n  [SCSI] isci: Immediately fail I/O to removed devices.\n  [SCSI] isci: Lookup device references through requests in completions.\n  [SCSI] ipr: add definitions for additional adapter\n  ...\n"
    },
    {
      "commit": "00411ee9308e4b5f4b04caaa01685f955e259373",
      "tree": "5e614e61fdee4237ab0675651e8df52b24b9523f",
      "parents": [
        "25dc46e3837cd01dc1742eefb73d064f6336850f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:43:40 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:28:59 2011 +0100"
      },
      "message": "watchdog: Convert wm831x driver to watchdog core\n\nFairly large code churn but not much doing with that and the overall\nresult is a definite win.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "25dc46e3837cd01dc1742eefb73d064f6336850f",
      "tree": "8986b563b9385060f4134fe8ac19bb9d0719fe54",
      "parents": [
        "74cd4c67392c1cee0499ba0977ec843252c7af28"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Sep 26 15:40:14 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:25:20 2011 +0100"
      },
      "message": "watchdog: s3c2410: convert to use the watchdog framework\n\nMake this driver a user of the watchdog framework and remove now\ncentrally handled parts. Tested on a mini2440.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "74cd4c67392c1cee0499ba0977ec843252c7af28",
      "tree": "1248b9020720ea88c8e24a675ffe75bd317bc272",
      "parents": [
        "deb9197b7031b8f4ed311dc47a14363da4458544"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Sep 26 15:40:13 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:25:16 2011 +0100"
      },
      "message": "Documentation: watchdog: add guide how to convert drivers to new framework\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "deb9197b7031b8f4ed311dc47a14363da4458544",
      "tree": "e4a10ac64b3a3617651baa8559421d09497739ba",
      "parents": [
        "c63b6d02be22899a5c8d47b8ee40e0534cd01a43"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Oct 19 23:59:26 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:22:06 2011 +0100"
      },
      "message": "watchdog: iTCO_wdt.c - problems with newer hardware due to SMI clearing\n\nRedhat Bugzilla: Bug 727875 - TCO_EN bit is disabled by TCO driver\nJiri Slaby: 28d41f53f broke temperature sensors on a ICH10 chipset\n\nThe iTCO_wdt driver disables the SMI. This breaks good working of newer hardware.\nThe disabling of the SMI by the TCO logic dates back from the i810-tco driver\nfrom Nils Faerber (around 28 July 2000). The reason for this was that some BIOSes\ninstall handlers reset or disable the watchdog timer instead of resetting the system.\nThe trick to fix this was to disable the SMI (by clearing the SMI_TCO_EN bit of the\nSMI_EN register) to prevent this from happening.\n\nThis however has strange effects on newer hardware. So we are in a situation that\na fix for broken old hardware affects newer hardware.\n\nThe correct solution is to make this fix an option (with the new module parameter:\nturn_SMI_watchdog_clear_off) so that the default behaviour is the unfixed version.\n\nthe next patch will be to move this in the start and stop functions of the driver\nand to add a new module parameter for the global_smi_en bit and to get rid of the\nvendor_support code.\n\nThis fix can have an effect on old (typical ICH \u0026 ICH2 chipsets) motherboards that\nhave a broken BIOS implementation concerning TCO logic. In these case the module\nparameter turn_SMI_watchdog_clear_off\u003d1 will need to be added.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "c63b6d02be22899a5c8d47b8ee40e0534cd01a43",
      "tree": "5ac9fab3b39834efb4eff5f91cbce9d2eda48cf1",
      "parents": [
        "86b5912880453532440358b1486410ad49ef7672"
      ],
      "author": {
        "name": "Greg Lee",
        "email": "glee@swspec.com",
        "time": "Mon Sep 12 20:28:46 2011 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:16:39 2011 +0100"
      },
      "message": "watchdog: Add WDIOC_GETTIMELEFT ioctl support to w83627 watchdog driver\n\nAdd WDIOC_GETTIMELEFT ioctl allowing you to check how much time is left\non the watchdog counter before a reset occurs.\n\nSigned-off-by: Greg Lee \u003cglee [at] swspec.com\u003e\nSigned-off-by: Padraig Brady \u003cP@draigbrady.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\n"
    },
    {
      "commit": "86b5912880453532440358b1486410ad49ef7672",
      "tree": "f81e5cd360cf7a3141d52384893c4367589fb39b",
      "parents": [
        "47bfd058132e6da2a582b85033867ce8b9f5f331"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 16:10:55 2011 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:16:15 2011 +0100"
      },
      "message": "watchdog: irq: Remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "47bfd058132e6da2a582b85033867ce8b9f5f331",
      "tree": "c5ff4c1f4d6f00a7e07f4a90ddc16452186f0050",
      "parents": [
        "cef153a8d41195f69314d93d4b2b7395e263a3a1"
      ],
      "author": {
        "name": "Venkat Subbiah",
        "email": "venkat.subbiah@cavium.com",
        "time": "Mon Oct 03 17:22:04 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:15:38 2011 +0100"
      },
      "message": "watchdog: Octeon: Mark octeon_wdt interrupt as IRQF_NO_THREAD\n\nThis is to exclude it from force threading to allow RT patch set to work.\n\nThe watchdog timers are per-CPU and the addresses of register that reset\nthe timer are calculated based on the current CPU.  Therefore we cannot\nallow it to run on a thread on a different CPU.  Also we only do a\nsingle register write, which is much faster than scheduling a handler\nthread.\n\nAnd while on this line remove IRQF_DISABLED as this flag is a NOP.\n\nSigned-off-by: Venkat Subbiah\u003cvenkat.subbiah@cavium.com\u003e\nAcked-by: David Daney\u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "cef153a8d41195f69314d93d4b2b7395e263a3a1",
      "tree": "c051ee4445d0a61ff738d40c566db02ad8634a5a",
      "parents": [
        "dc822e57ee05856291a8c9324d2309076ee5f5e2"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Tue Aug 23 22:30:09 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:15:10 2011 +0100"
      },
      "message": "watchdog: sc520_wdt: Remove unnecessary cast.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "dc822e57ee05856291a8c9324d2309076ee5f5e2",
      "tree": "09ba4bd0c4b5938d56fe680916174b511a7e8a9f",
      "parents": [
        "5c8a0fbba543d9428a486f0d1282bbcf3cf1d95a"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Nov 05 11:08:54 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 09:32:04 2011 -0700"
      },
      "message": "ARM: EXYNOS4: Fix the merge conflict\n\nThe mark of conflict should be removed.\n\nThis happened at the commit fba9569924e0 (\"Merge branch \u0027next\u0027 of\ngit://git.infradead.org/users/vkoul/slave-dma\")\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ I always check the conflict resolution with \"git diff\" before I add\n  the result, but I clearly missed that this time, and didn\u0027t notice the\n  second conflict in that file after having fixed the first one.\n  Oops, my bad.      - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c8a0fbba543d9428a486f0d1282bbcf3cf1d95a",
      "tree": "4a6b4aa06239b352b5cebba1fd026f1afa9b679e",
      "parents": [
        "fba9569924e06da076cb2ad12474bbd82d69f54d"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Tue Nov 01 18:23:10 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:15:59 2011 -0700"
      },
      "message": "VFS: fix statfs() automounter semantics regression\n\nNo one in their right mind would expect statfs() to not work on a\nautomounter managed mount point. Fix it.\n\n[ I\u0027m not sure about the \"no one in their right mind\" part.  It\u0027s not\n  mounted, and you didn\u0027t ask for it to be mounted.  But nobody will\n  really care, and this probably makes it match previous semantics, so..\n      - Linus ]\n\nThis mirrors the fix made to the quota code in 815d405ceff0d69646.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fba9569924e06da076cb2ad12474bbd82d69f54d",
      "tree": "f0b7d9c82f8dd90f0dc757a4c00afc0872fc1484",
      "parents": [
        "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
        "4598fc2c94b68740e0269db03c98a1e7ad5af773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (63 commits)\n  dmaengine: mid_dma: mask_peripheral_interrupt only when dmac is idle\n  dmaengine/ep93xx_dma: add module.h include\n  pch_dma: Reduce wasting memory\n  pch_dma: Fix suspend issue\n  dma/timberdale: free_irq() on an error path\n  dma: shdma: transfer based runtime PM\n  dmaengine: shdma: protect against the IRQ handler\n  dmaengine i.MX DMA/SDMA: add missing include of linux/module.h\n  dmaengine: delete redundant chan_id and chancnt initialization in dma drivers\n  dmaengine/amba-pl08x: Check txd-\u003ellis_va before freeing dma_pool\n  dmaengine/amba-pl08x: Add support for sg len greater than one for slave transfers\n  serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n  ARM: SAMSUNG: Remove Samsung specific enum type for dma direction\n  ASoC: Samsung: Update DMA interface\n  spi/s3c64xx: Merge dma control code\n  spi/s3c64xx: Add support DMA engine API\n  ARM: SAMSUNG: Remove S3C-PL330-DMA driver\n  ARM: S5P64X0: Use generic DMA PL330 driver\n  ARM: S5PC100: Use generic DMA PL330 driver\n  ARM: S5PV210: Use generic DMA PL330 driver\n  ...\n\nFix up fairly trivial conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n - arch/arm/mach-s5p64x0/dma.c\n"
    },
    {
      "commit": "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
      "tree": "11a85044d1472f5972ae47ce10a2f446ad981e9f",
      "parents": [
        "b4fdcb02f1e39c27058a885905bd0277370ba441",
        "a0eda62552eba4e1f92d5354bb65c68fb6b45f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block: (30 commits)\n  virtio-blk: use ida to allocate disk index\n  hpsa: add small delay when using PCI Power Management to reset for kump\n  cciss: add small delay when using PCI Power Management to reset for kump\n  xen/blkback: Fix two races in the handling of barrier requests.\n  xen/blkback: Check for proper operation.\n  xen/blkback: Fix the inhibition to map pages when discarding sector ranges.\n  xen/blkback: Report VBD_WSECT (wr_sect) properly.\n  xen/blkback: Support \u0027feature-barrier\u0027 aka old-style BARRIER requests.\n  xen-blkfront: plug device number leak in xlblk_init() error path\n  xen-blkfront: If no barrier or flush is supported, use invalid operation.\n  xen-blkback: use kzalloc() in favor of kmalloc()+memset()\n  xen-blkback: fixed indentation and comments\n  xen-blkfront: fix a deadlock while handling discard response\n  xen-blkfront: Handle discard requests.\n  xen-blkback: Implement discard requests (\u0027feature-discard\u0027)\n  xen-blkfront: add BLKIF_OP_DISCARD and discard request struct\n  drivers/block/loop.c: remove unnecessary bdev argument from loop_clr_fd()\n  drivers/block/loop.c: emit uevent on auto release\n  drivers/block/cpqarray.c: use pci_dev-\u003erevision\n  loop: always allow userspace partitions and optionally support automatic scanning\n  ...\n\nFic up trivial header file includsion conflict in drivers/block/loop.c\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "044595d4e448305fbaec472eb7d22636d24e7d8c",
      "tree": "5faee830194d778a9bb63317bc6ff7f8962a976b",
      "parents": [
        "1583171492eb514e267c7b51e96846b38de0f544",
        "7657cacf478940b995c2c73fdff981c13cc62c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 16:48:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 16:48:37 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next:\n  Squashfs: Add an option to set dev block size to 4K\n"
    },
    {
      "commit": "d6cc76856d353a3a9c43bead33210b9216dce332",
      "tree": "06d072db1e4672ef595a1e8f411f7bd4b8e63866",
      "parents": [
        "6f35c4abd7f0294166a5e0ab0401fe7949b33034"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 04 01:04:52 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:15 2011 +0100"
      },
      "message": "PM / Freezer: Revert 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\"\n\nCommit 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake\nTASK_KILLABLE tasks too\" updated fake_signal_wake_up() used by freezer\nto wake up KILLABLE tasks.  Sending unsolicited wakeups to tasks in\nkillable sleep is dangerous as there are code paths which depend on\ntasks not waking up spuriously from KILLABLE sleep.\n\nFor example. sys_read() or page can sleep in TASK_KILLABLE assuming\nthat wait/down/whatever _killable can only fail if we can not return\nto the usermode.  TASK_TRACED is another obvious example.\n\nThe previous patch updated wait_event_freezekillable() such that it\ndoesn\u0027t depend on the spurious wakeup.  This patch reverts the\noffending commit.\n\nNote that the spurious KILLABLE wakeup had other implicit effects in\nKILLABLE sleeps in nfs and cifs and those will need further updates to\nregain freezekillable behavior.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6f35c4abd7f0294166a5e0ab0401fe7949b33034",
      "tree": "e8af20e67b4d08b1b819b7917104468df85210f8",
      "parents": [
        "b2c0a863e14676fa5760c6d828fd373288e2f64a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Nov 03 16:07:49 2011 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:15 2011 +0100"
      },
      "message": "PM / Freezer: Reimplement wait_event_freezekillable using freezer_do_not_count/freezer_count\n\nCommit 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake\nTASK_KILLABLE tasks too\" updated fake_signal_wake_up() used by freezer\nto wake up KILLABLE tasks.  Sending unsolicited wakeups to tasks in\nkillable sleep is dangerous as there are code paths which depend on\ntasks not waking up spuriously from KILLABLE sleep.\n\nFor example. sys_read() or page can sleep in TASK_KILLABLE assuming\nthat wait/down/whatever _killable can only fail if we can not return\nto the usermode.  TASK_TRACED is another obvious example.\n\nThe offending commit was to resolve freezer hang during system PM\noperations caused by KILLABLE sleeps in network filesystems.\nwait_event_freezekillable(), which depends on the spurious KILLABLE\nwakeup, was added by f06ac72e92 \"cifs, freezer: add\nwait_event_freezekillable and have cifs use it\" to be used to\nimplement killable \u0026 freezable sleeps in network filesystems.\n\nTo prepare for reverting of 27920651fe, this patch reimplements\nwait_event_freezekillable() using freezer_do_not_count/freezer_count()\nso that it doesn\u0027t depend on the spurious KILLABLE wakeup.  This isn\u0027t\nvery nice but should do for now.\n\n[tj: Refreshed patch to apply to linus/master and updated commit\n    description on Rafael\u0027s request.]\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "b2c0a863e14676fa5760c6d828fd373288e2f64a",
      "tree": "de1248abbc2a45e9798fceb2e9df57bf7440c6d9",
      "parents": [
        "886486b792e4f6f96d4fbe8ec5bf20811cab7d6a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 04 00:52:46 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "USB: Update last_busy time after autosuspend fails\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  A companion\npatch changes the PM core\u0027s behavior, but we also need to change the\nUSB core.  In particular, this patch (as1493) updates the device\u0027s\nlast_busy time when an autosuspend fails, so that the PM core will\nretry the autosuspend in the future when the delay time expires\nagain.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "886486b792e4f6f96d4fbe8ec5bf20811cab7d6a",
      "tree": "1c638e14492c16f8f69ca71fa93b2d81d8e4eeb6",
      "parents": [
        "6513fd6972f725291ee8ce62c7a39fb8a6c7391e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 03 23:39:18 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "PM / Runtime: Automatically retry failed autosuspends\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  Therefore\nthis patch (as1492) adds a mechanism for retrying failed\nautosuspends.  If the callback routine updates the last_busy field so\nthat the next autosuspend expiration time is in the future, the\nautosuspend will automatically be rescheduled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6513fd6972f725291ee8ce62c7a39fb8a6c7391e",
      "tree": "d5fd2722e3f1299f3b71b917fa1287e302f2df76",
      "parents": [
        "a96d69d1b02c4a526bd8c07e0cb10c129025c88c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 03 10:12:36 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "PM / QoS: Remove redundant check\n\nRemove an \"if\" check, that repeats an equivalent one 6 lines above.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a96d69d1b02c4a526bd8c07e0cb10c129025c88c",
      "tree": "bc4a0258ae5d48b541fd25d40c3594e050dd5ac9",
      "parents": [
        "def0c0a37d02820497fcd5a74b6cc93dbce5dc06"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 03 10:12:27 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:13 2011 +0100"
      },
      "message": "PM / OPP: Fix build when CONFIG_PM_OPP is not set\n\nCommit 03ca370fbf7b76d6d002380dbdc2cdc2319f9c80 (PM / OPP: Add\nOPP availability change notifier) does not compile if CONFIG_PM_OPP\nis not set:\n\narch/arm/plat-omap/omap-pm-noop.o: In function `opp_get_notifier\u0027:\ninclude/linux/opp.h:103: multiple definition of `opp_get_notifier\u0027\ninclude/linux/opp.h:103: first defined here\n\nAlso fix incorrect comment.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "def0c0a37d02820497fcd5a74b6cc93dbce5dc06",
      "tree": "4bfa6ef68b49887f3948abffbbd49d3175b16727",
      "parents": [
        "e9db50b839c592fcd22952d7f1dccbd0a56da57d"
      ],
      "author": {
        "name": "venu byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Nov 03 10:12:14 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:10 2011 +0100"
      },
      "message": "PM / Runtime: Fix runtime accounting calculation error\n\nWith delta type being int, its value is made zero\nfor all values of now \u003e 0x80000000.\nHence fixing it.\n\nSigned-off-by: venu byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e9db50b839c592fcd22952d7f1dccbd0a56da57d",
      "tree": "1b163fc2ce9b10f069ee67618a9e5e27dc150ae0",
      "parents": [
        "4e71c9545b9afaa47f178b7ffda0bc630c8ad2c7"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Nov 03 00:59:52 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:10 2011 +0100"
      },
      "message": "PM / Sleep: Update freezer documentation\n\nThis patch:\n * Substitutes some obsolete references to kernel/power/process.c by\n   kernel/freezer.c.\n * Mentions kernel/freezer.c as being part of the \"freezer\" code along\n   with the rest of the files.\n * Fixes a trivial typo.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "4e71c9545b9afaa47f178b7ffda0bc630c8ad2c7",
      "tree": "bec7b57b17d9de21829d5d041cf6cf2389f9e544",
      "parents": [
        "79cfbdfa87e84992d509e6c1648a18e1d7e68c20"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Nov 03 00:59:40 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:09 2011 +0100"
      },
      "message": "PM / Sleep: Remove unused symbol \u0027suspend_cpu_hotplug\u0027\n\nRemove the suspend_cpu_hotplug declaration, which doesn\u0027t correspond\nto an existing variable.\n\n[rjw: Added the changelog.]\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "79cfbdfa87e84992d509e6c1648a18e1d7e68c20",
      "tree": "cc82be9bc890aa0b2b635ceff06db2ed9056460d",
      "parents": [
        "ddf6ce45a7b1193f3cf20ad234f35af3b998b8f8"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Nov 03 00:59:25 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:09 2011 +0100"
      },
      "message": "PM / Sleep: Fix race between CPU hotplug and freezer\n\nThe CPU hotplug notifications sent out by the _cpu_up() and _cpu_down()\nfunctions depend on the value of the \u0027tasks_frozen\u0027 argument passed to them\n(which indicates whether tasks have been frozen or not).\n(Examples for such CPU hotplug notifications: CPU_ONLINE, CPU_ONLINE_FROZEN,\nCPU_DEAD, CPU_DEAD_FROZEN).\n\nThus, it is essential that while the callbacks for those notifications are\nrunning, the state of the system with respect to the tasks being frozen or\nnot remains unchanged, *throughout that duration*. Hence there is a need for\nsynchronizing the CPU hotplug code with the freezer subsystem.\n\nSince the freezer is involved only in the Suspend/Hibernate call paths, this\npatch hooks the CPU hotplug code to the suspend/hibernate notifiers\nPM_[SUSPEND|HIBERNATE]_PREPARE and PM_POST_[SUSPEND|HIBERNATE] to prevent\nthe race between CPU hotplug and freezer, thus ensuring that CPU hotplug\nnotifications will always be run with the state of the system really being\nwhat the notifications indicate, _throughout_ their execution time.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ddf6ce45a7b1193f3cf20ad234f35af3b998b8f8",
      "tree": "b5fd5fe26c59b75d4b588f279e827d887ccce7f6",
      "parents": [
        "1583171492eb514e267c7b51e96846b38de0f544"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Nov 03 00:58:59 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:09 2011 +0100"
      },
      "message": "ACPI / PM: Add Sony VPCEB17FX to nonvs blacklist\n\nAnother entry for the nonvs blacklist, as noted by a user in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d641789#c12\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "1583171492eb514e267c7b51e96846b38de0f544",
      "tree": "a417007b9140e3b497e31fd21889abed410a442d",
      "parents": [
        "6736c047995c560b73f3860095c631456b0bbea8",
        "eb7c792da5afa3b9ec3e802c30952f82d2e9722b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:33:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:33:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/cmetcalf-tilera/linux-tile\n\n* \u0027for-linus\u0027 of git://github.com/cmetcalf-tilera/linux-tile:\n  arch/tile: factor out \u003carch/opcode.h\u003e header\n  arch/tile: add the \u003carch\u003e headers to the set of installed kernel headers\n  arch/tile: avoid exporting a symbol no longer used by gcc\n  arch/tile: avoid ISO namespace pollution with \u003casm/sigcontext.h\u003e\n"
    },
    {
      "commit": "6736c047995c560b73f3860095c631456b0bbea8",
      "tree": "1ef4d2ab9d7d2f2cd3fe26a3e9135fb312e81b85",
      "parents": [
        "16dfd1faed8c5235d9a7c190b91b6d97d6cd3272",
        "6070295efc90d1093b2031c43380bd7d9673c802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:27:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:27:43 2011 -0700"
      },
      "message": "Merge branch \u0027nfs-for-3.2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027nfs-for-3.2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (25 commits)\n  nfs: set vs_hidden on nfs4_callback_version4 (try #2)\n  pnfs-obj: Support for RAID5 read-4-write interface.\n  pnfs-obj: move to ore 03: Remove old raid engine\n  pnfs-obj: move to ore 02: move to ORE\n  pnfs-obj: move to ore 01: ore_layout \u0026 ore_components\n  pnfs-obj: Rename objlayout_io_state \u003d\u003e objlayout_io_res\n  pnfs-obj: Get rid of objlayout_{alloc,free}_io_state\n  pnfs-obj: Return PNFS_NOT_ATTEMPTED in case of read/write_pagelist\n  pnfs-obj: Remove redundant EOF from objlayout_io_state\n  nfs: Remove unused variable from write.c\n  nfs: Fix unused variable warning from file.c\n  NFS: Remove no-op less-than-zero checks on unsigned variables.\n  NFS: Clean up nfs4_xdr_dec_secinfo()\n  NFS: Fix documenting comment for nfs_create_request()\n  NFS4: fix cb_recallany decode error\n  nfs4: serialize layoutcommit\n  SUNRPC: remove rpcbind clients destruction on module cleanup\n  SUNRPC: remove rpcbind clients creation during service registering\n  NFSd: call svc rpcbind cleanup explicitly\n  SUNRPC: cleanup service destruction\n  ...\n"
    },
    {
      "commit": "16dfd1faed8c5235d9a7c190b91b6d97d6cd3272",
      "tree": "4de59077fa4a31cac13e7ba8528e347c0ca1dc2f",
      "parents": [
        "b31966816dcd3d8b16109f39d7c7501dc9abb010",
        "b8108d6886946cb50434bdbb0214ed81885da8b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:14:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:14:11 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Fix panic in RC error flushing logic\n  IB/iser: DMA unmap TX bufs used for iSCSI/iSER headers\n  IB/iser: Use separate buffers for the login request/response\n  IB/mthca: Fix buddy-\u003enum_free allocation size\n"
    },
    {
      "commit": "b31966816dcd3d8b16109f39d7c7501dc9abb010",
      "tree": "ed9545d24ae6b36c9ca475de7857d60270ae6d4c",
      "parents": [
        "ee31892aaf47f1b5fd1323c9397db5d3f22d8b9e"
      ],
      "author": {
        "name": "Wang Sheng-Hui",
        "email": "shhuiw@gmail.com",
        "time": "Fri Nov 04 11:22:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:48 2011 -0700"
      },
      "message": "Documentation: drop as block elevator reference in switching-sched.txt\n\nRemove \u0027as\u0027 for as is no longer supported, and we can not use\n\u0027elevator\u003das\u0027 any more.\n\nSigned-off-by: Wang Sheng-Hui \u003cshhuiw@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee31892aaf47f1b5fd1323c9397db5d3f22d8b9e",
      "tree": "621b26de426aefa1e2f882dec05d222dc644a402",
      "parents": [
        "b670722009d52c79aea8ff7ed561365ee21ff58c"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Fri Nov 04 11:22:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:48 2011 -0700"
      },
      "message": "Documentation: fix leds-class.txt duplicated word\n\nFix a typo (duplicated word) in Documentation/leds/leds-class.txt\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nAcked-by: Richard Purdie \u003crchard.purdie@linuxfoundation.org\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b670722009d52c79aea8ff7ed561365ee21ff58c",
      "tree": "d3d57c733cf9c9b8449dc8771d01a3c1e728f936",
      "parents": [
        "ab05210bcba83b1fe2702eac7d4d453a97855c26"
      ],
      "author": {
        "name": "Marcos Paulo Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Fri Nov 04 11:22:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:48 2011 -0700"
      },
      "message": "Documentation: Computone ip2 is orphaned\n\nRemoved the email for support and fixes for orphaned ip2 driver.\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab05210bcba83b1fe2702eac7d4d453a97855c26",
      "tree": "ad626b30ba3f83893d14c2041b4f18aa06f83a7e",
      "parents": [
        "b218ab0a5af943441e1daa7dc811874ecd409229"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Fri Nov 04 11:22:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:48 2011 -0700"
      },
      "message": "Documentation: HFS is orphaned\n\nRemoved the reference of Roman Zippel, last maintainer, of orphaned\nHFS filesystem.\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b218ab0a5af943441e1daa7dc811874ecd409229",
      "tree": "32140ce0a2a8ec1882326b2e43a3153f00378a19",
      "parents": [
        "d83fe6b6c54749a9b2d3198d62ec981024459425"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Nov 04 11:22:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:47 2011 -0700"
      },
      "message": "Documentation: update CodingStyle use of braces\n\nAfter commit 38829dc9d7b4 (\"Documentation/CodingStyle: flesh out if-else\nexamples\") highlight that if _only_one_ branch of a conditional\nstatement is a single statement, then braces are to be used on both\nbranches.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d83fe6b6c54749a9b2d3198d62ec981024459425",
      "tree": "1ccd7609c8016b5d62448a02223e6102a853c27e",
      "parents": [
        "123aeec2ff5f749e92f8e3dd2d42f7a9948ca037"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Fri Nov 04 11:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:47 2011 -0700"
      },
      "message": "Documentation: fix inotify source file paths\n\nFixes the path to find the source files of the inotify subsystem.\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "123aeec2ff5f749e92f8e3dd2d42f7a9948ca037",
      "tree": "4431c26c9093f809c64dcfbcb13dd29cf7c2e9e8",
      "parents": [
        "5fe69d7e258a17d825d982ac695c1db5c4bc4768"
      ],
      "author": {
        "name": "Kumar Appaiah",
        "email": "a.kumar@alumni.iitm.ac.in",
        "time": "Fri Nov 04 11:22:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:47 2011 -0700"
      },
      "message": "Documentation: thinkpad-acpi grammo fixes\n\nThis adds minor grammatical fixes to the description of the keys in the\nthinkpad-acpi documentation.\n\nSigned-off-by: Kumar Appaiah \u003ca.kumar@alumni.iitm.ac.in\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fe69d7e258a17d825d982ac695c1db5c4bc4768",
      "tree": "15ba822eb23700a594387e6667a8f72f44f63920",
      "parents": [
        "dee119b1fa672d65f34f86fe5cefa81d71ed040e"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Nov 04 11:22:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:01:46 2011 -0700"
      },
      "message": "Documentation: update cgroups notes\n\n- ns cgroup has been removed.\n- it\u0027s true moving a task to another cgroup can fail.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cpaul@paulmenage.org\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8108d6886946cb50434bdbb0214ed81885da8b8",
      "tree": "804ec28a5cc61362b04e130d9d2dec6908758d16",
      "parents": [
        "52439540ea30396982b69662dd21aede6b336288",
        "e4221314a593b00e035f70efbef52021f9a3a5fc",
        "30ab7e230b996f750d4fc24b6bf8214e83effa12"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Nov 04 09:36:04 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Nov 04 09:36:04 2011 -0700"
      },
      "message": "Merge branches \u0027iser\u0027, \u0027mthca\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "30ab7e230b996f750d4fc24b6bf8214e83effa12",
      "tree": "83028e5d4700e44bd7d7e99c9e0251b39d5d3045",
      "parents": [
        "f470f8d4e702593ee1d0852871ad80373bce707b"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Fri Nov 04 08:26:52 2011 -0400"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Nov 04 09:35:44 2011 -0700"
      },
      "message": "IB/qib: Fix panic in RC error flushing logic\n\nThe following panic can occur when flushing a QP:\n\n    RIP: 0010:[\u003cffffffffa0168e8b\u003e]  [\u003cffffffffa0168e8b\u003e] qib_send_complete+0x3b/0x190 [ib_qib]\n    RSP: 0018:ffff8803cdc6fc90  EFLAGS: 00010046\n    RAX: 0000000000000000 RBX: ffff8803d84ba000 RCX: 0000000000000000\n    RDX: 0000000000000005 RSI: ffffc90015a53430 RDI: ffff8803d84ba000\n    RBP: ffff8803cdc6fce0 R08: ffff8803cdc6fc90 R09: 0000000000000001\n    R10: 00000000ffffffff R11: 0000000000000000 R12: ffff8803d84ba0c0\n    R13: ffff8803d84ba5cc R14: 0000000000000800 R15: 0000000000000246\n    FS:  0000000000000000(0000) GS:ffff880036600000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n    CR2: 0000000000000034 CR3: 00000003e44f9000 CR4: 00000000000406f0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Process qib/0 (pid: 1350, threadinfo ffff8803cdc6e000, task ffff88042728a100)\n    Stack:\n     53544c5553455201 0000000100000005 0000000000000000 ffff8803d84ba000\n     0000000000000000 0000000000000000 0000000000000000 0000000000000000\n     0000000000000000 0000000000000001 ffff8803cdc6fd30 ffffffffa0165d7a\n    Call Trace:\n     [\u003cffffffffa0165d7a\u003e] qib_make_rc_req+0x36a/0xe80 [ib_qib]\n     [\u003cffffffffa0165a10\u003e] ?  qib_make_rc_req+0x0/0xe80 [ib_qib]\n     [\u003cffffffffa01698b3\u003e] qib_do_send+0xf3/0xb60 [ib_qib]\n     [\u003cffffffff814db757\u003e] ? thread_return+0x4e/0x777\n     [\u003cffffffffa01697c0\u003e] ? qib_do_send+0x0/0xb60 [ib_qib]\n     [\u003cffffffff81088bf0\u003e] worker_thread+0x170/0x2a0\n     [\u003cffffffff8108e530\u003e] ?  autoremove_wake_function+0x0/0x40\n     [\u003cffffffff81088a80\u003e] ? worker_thread+0x0/0x2a0\n     [\u003cffffffff8108e1c6\u003e] kthread+0x96/0xa0\n     [\u003cffffffff8100c1ca\u003e] child_rip+0xa/0x20\n     [\u003cffffffff8108e130\u003e] ? kthread+0x0/0xa0\n     [\u003cffffffff8100c1c0\u003e] ? child_rip+0x0/0x20\n    RIP  [\u003cffffffffa0168e8b\u003e] qib_send_complete+0x3b/0x190 [ib_qib]\n\nThe RC error state flush logic in qib_make_rc_req() could return all\nof the acked wqes and potentially have emptied the queue.  It would\nthen unconditionally try return a flush completion via\nqib_send_complete() for an invalid wqe, or worse a valid one that is\nnot queued. The panic results when the completion code tries to\nmaintain an MR reference count for a NULL MR.\n\nThis fix modifies logic to only send one completion per\nqib_make_rc_req() call and changing the completion status from\nIB_WC_SUCCESS to IB_WC_WR_FLUSH_ERR as the completions progress.\n\nThe outer loop will call as many times as necessary to flush the queue.\n\nReviewed-by: Ram Vepa \u003cram.vepa@qlogic.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "dee119b1fa672d65f34f86fe5cefa81d71ed040e",
      "tree": "3f9801db7e0c58e3596132642eba05204951206e",
      "parents": [
        "1046a2c428bedd64c960dcfd0c57cc69a82fea2f",
        "5569459cd3a828a998dc305ae4141c1e41f25ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 09:35:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 09:35:24 2011 -0700"
      },
      "message": "Merge branch \u0027process_vm\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027process_vm\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  [IA64] Wire up cross memory attach syscalls\n"
    },
    {
      "commit": "52439540ea30396982b69662dd21aede6b336288",
      "tree": "2604bc377ec689ce1a23fa45e1a317196bd96a82",
      "parents": [
        "2c4ce609347f2a45792c8d9ebb5af11217766cb6"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Fri Nov 04 00:21:27 2011 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Nov 04 09:32:44 2011 -0700"
      },
      "message": "IB/iser: DMA unmap TX bufs used for iSCSI/iSER headers\n\nThe current driver never does DMA unmapping on these buffers.  Fix that\nby adding DMA unmapping to the task cleanup callback, and DMA mapping to\nthe task init function (drop the headers_initialized micro-optimization).\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "2c4ce609347f2a45792c8d9ebb5af11217766cb6",
      "tree": "a78125a35d5a277d395003651b4241eafc7dd52d",
      "parents": [
        "f470f8d4e702593ee1d0852871ad80373bce707b"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Fri Nov 04 00:19:46 2011 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Nov 04 09:30:52 2011 -0700"
      },
      "message": "IB/iser: Use separate buffers for the login request/response\n\nThe driver counted on the transactional nature of iSCSI login/text\nflows and used the same buffer for both the request and the response.\nWe also went further and did DMA mapping only once, with\nDMA_FROM_DEVICE, which violates the DMA mapping API.  Fix that by\nusing different buffers, one for requests and one for responses, and\nuse the correct DMA mapping direction for each.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "1046a2c428bedd64c960dcfd0c57cc69a82fea2f",
      "tree": "d34b83e0ac61b51305cece031f7ff49579e3fe76",
      "parents": [
        "46e85f5f1c2a1d106c1ec0fa2a06280276b8e052",
        "b3f4e1eba45eda5d1213810ef3bc53e5247df2df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:58:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:58:25 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (144 commits)\n  [media] saa7134.h: Suppress compiler warnings when CONFIG_VIDEO_SAA7134_RC is not set\n  [media] it913x [VER 1.07] Support for single ITE 9135 devices\n  [media] Support for Terratec G1\n  [media] cx25821: off by one in cx25821_vidioc_s_input()\n  [media] media: tea5764: reconcile Kconfig symbol and macro\n  [media] omap_vout: Add poll() support\n  [media] omap3isp: preview: Add crop support on the sink pad\n  [media] omap3isp: preview: Rename min/max input/output sizes defines\n  [media] omap3isp: preview: Remove horizontal averager support\n  [media] omap3isp: Report the ISP revision through the media controller API\n  [media] omap3isp: ccdc: remove redundant operation\n  [media] omap3isp: Fix memory leaks in initialization error paths\n  [media] omap3isp: Add missing mutex_destroy() calls\n  [media] omap3isp: Move *_init_entities() functions to the init/cleanup section\n  [media] omap3isp: Move media_entity_cleanup() from unregister() to cleanup()\n  [media] MFC: Change MFC firmware binary name\n  [media] vb2: add vb2_get_unmapped_area in vb2 core\n  [media] v4l: Add v4l2 subdev driver for S5K6AAFX sensor\n  [media] v4l: Add AUTO option for the V4L2_CID_POWER_LINE_FREQUENCY control\n  [media] media: ov6650: stylistic improvements\n  ...\n"
    },
    {
      "commit": "46e85f5f1c2a1d106c1ec0fa2a06280276b8e052",
      "tree": "6b894b2c2c13fe70f986b03b32c9ca2a6d36a053",
      "parents": [
        "b2409fb6a49d1f633a8fc488e48043da7d3fd6a7",
        "eff7687d473c31cba3876c13e97eebc708eb8582"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:53:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:53:16 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83627ehf) Add support for the W83627UHG\n  hwmon: (w83627ehf) Clean up probe function\n  hwmon: (w83627ehf) Properly report PECI and AMD-SI sensor types\n  hwmon: Use i2c_smbus_{read,write}_word_swapped\n  hwmon: (smsc47b397) Fix checkpatch errors\n  hwmon: (lm90) Make code more readable\n  hwmon: (lm90) Fix warnings\n  hwmon: (ibmaem) Avoid repeated memory allocations\n  hwmon: (ibmaem) Make instance initializations independent\n  hwmon: (ibmaem) Fix error paths\n  hwmon: (lm73) Make detection less problematic\n  hwmon: Avoid building drivers for powerpc that read/write ISA addresses\n"
    },
    {
      "commit": "b2409fb6a49d1f633a8fc488e48043da7d3fd6a7",
      "tree": "f2e76570fe81901ed0b64f6c1c815fe4abcc87ea",
      "parents": [
        "6b1506c66809ddf6afd17e330db2999c878b5d90",
        "6bcbf64ace40d6833622d85701218a8bb7a4f207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:51:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:51:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (24 commits)\n  ALSA: hda/realtek - Skip invalid digital out pins\n  ALSA: hda/sigmatel - Automatically retrieve digital I/O widgets\n  ALSA: hda - Remove unused variables\n  ALSA: hda/realtek - Don\u0027t create alt-stream for capture when unnecessary\n  ALSA: hda - Add support for 92HD65 / 92HD66 family of codecs\n  ALSA: hda - Disable power-widget control for IDT 92HD83/93 as default\n  ALSA: hda - Check NO_PRESENCE pincfg default bit\n  ASoC: Ensure we always delay for WM8962 FLL when starting from SYSCLK\n  ASoC: Ensure the WM8962 oscillator and PLLs start up disabled\n  ASoC: Ensure WM8962 PLL registers are reset\n  ALSA: intel8x0 - Fix inclusion of kvm_para.h\n  ALSA: hda_hwdep: Fix possible buffer overflow\n  ASoC: Fix return value of wm5100_gpio_direction_out()\n  ASoC: WM8904: Set `invert\u0027 bit for Capture Switch\n  ASoC: Leave input audio data bit length settings untouched in wm8711_set_dai_fmt\n  ASoC: wm8711: Fix wrong mask for setting input audio data bit length select\n  ALSA: intel8x0: Improve performance in virtual environment\n  ALSA: hdspm - Enable all firmware ranges for PCI MADI/AES cards\n  ALSA: hdsp - Correct HDSP_VERSION_BIT constant, thus partly fixing RPM detection\n  ALSA: hdspm - Fix MADI channel format in the status ioctl\n  ...\n"
    },
    {
      "commit": "6b1506c66809ddf6afd17e330db2999c878b5d90",
      "tree": "eb93535fcc3e568ffabd5400b019463633ea2c22",
      "parents": [
        "1a67a573b8d9f02211f36fbab50f6265dc49384a",
        "50e07f888cb24b55e0d8283f631907794dd757c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:49:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:49:29 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: add empty of_machine_is_compatible\n  ahci: add DT binding for Calxeda AHCI controller\n  dt/platform: minor cleanup\n  dt: add empty of_alias_get_id() for non-dt builds\n"
    },
    {
      "commit": "6070295efc90d1093b2031c43380bd7d9673c802",
      "tree": "f3c9f578db61c77b9d3603298b7793d65b6dae8a",
      "parents": [
        "31cbecb4ab538f433145bc5a46f3bea9b9627031"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 04 07:04:10 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 09:00:09 2011 -0400"
      },
      "message": "nfs: set vs_hidden on nfs4_callback_version4 (try #2)\n\nThis service should not be registered with or unregistered from rpcbind.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "eff7687d473c31cba3876c13e97eebc708eb8582",
      "tree": "59f2bcc34e01a7c125a335a45d42010bc66b2dc1",
      "parents": [
        "6ba71de5f81bbf639b5dcea2bc2c33cdb87ed782"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:48 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:48 2011 +0100"
      },
      "message": "hwmon: (w83627ehf) Add support for the W83627UHG\n\nThis is essentially a stripped down version of the W83627DHG. Noticeable\ndifference is that it is still powered with +5V, as older models, even\nthough the ADC resolution is 8 mV as newer models have.\n\nThanks to Ulf Bruman (Saab Group) for doing all the testing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "6ba71de5f81bbf639b5dcea2bc2c33cdb87ed782",
      "tree": "3c982ed45c7f7e51da0b2e735407b9ad3952e843",
      "parents": [
        "2265cef2751b3441df91f85e0107f9f549e5b711"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "message": "hwmon: (w83627ehf) Clean up probe function\n\nThe probe function has grown pretty large, I think it\u0027s time for some\ncleanups, starting with these two simple ones:\n* Move temp3/in6 check for the W83667HG later in the function, where\n  it is done for all other chip types.\n* Move temperature register setting to a separate function, to avoid\n  code duplication.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2265cef2751b3441df91f85e0107f9f549e5b711",
      "tree": "9ae2f2f9eba97f987237eae5ffbf787ec6b4fb1e",
      "parents": [
        "90f4102ce59226954edbe960b2434d8b3da5f086"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "message": "hwmon: (w83627ehf) Properly report PECI and AMD-SI sensor types\n\nWhen temperature sources are PECI or AMD-SI agents, it makes no sense\nto report their type as diode or thermistor. Instead we must report\ntheir digital nature.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "90f4102ce59226954edbe960b2434d8b3da5f086",
      "tree": "93fd275039932253b16ea125c1ba5eea2995b719",
      "parents": [
        "371f2e083b9b081adf68d04fba4978a27dc4e618"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "message": "hwmon: Use i2c_smbus_{read,write}_word_swapped\n\nMake use of the new i2c_smbus_{read,write}_word_swapped functions.\nThis makes the driver code more compact and readable. It also ensures\nproper error handling.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Dirk Eibach \u003ceibach@gdsys.de\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Guillaume Ligneul \u003cguillaume.ligneul@gmail.com\u003e\n"
    },
    {
      "commit": "371f2e083b9b081adf68d04fba4978a27dc4e618",
      "tree": "bcbe57ef4bdaa2f6589a5c98804e6c5cbfb9151b",
      "parents": [
        "b2589ab02b46ea4a80b30a90fc2fe8eed957e86a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "message": "hwmon: (smsc47b397) Fix checkpatch errors\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b2589ab02b46ea4a80b30a90fc2fe8eed957e86a",
      "tree": "716e89b006bdf17ff4c4859f3f2cf523ff18701a",
      "parents": [
        "8dc089d68b125179b1c97e75d29623472d99c68b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "message": "hwmon: (lm90) Make code more readable\n\nClean up the code to make it more readable:\n* Remove reg_ and new_ prefixes from variable names, they made the\n  names longer, causing extra line breaks, while not adding much\n  value.\n* Introduce struct device dev* \u003d \u0026client-\u003edev in two functions, to\n  avoid repeating client-\u003edev everywhere in these functions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "8dc089d68b125179b1c97e75d29623472d99c68b",
      "tree": "af66b5e66831edf483b56899873ba90283818a46",
      "parents": [
        "da8ebe4e09ee5661f125a8401ade58baf226aa57"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "message": "hwmon: (lm90) Fix warnings\n\nWith some configuration option combinations, we get the following\nwarnings:\n\ndrivers/hwmon/lm90.c: In function \u0027lm90_detect\u0027:\ndrivers/hwmon/lm90.c:1114: warning: \u0027chip_id\u0027 may be used uninitialized\nin this function\ndrivers/hwmon/lm90.c:1114: warning: \u0027reg_config1\u0027 may be used\nuninitialized in this function\ndrivers/hwmon/lm90.c:1114: warning: \u0027reg_convrate\u0027 may be used\nuninitialized in this function\ndrivers/hwmon/lm90.c:1187: warning: \u0027reg_emerg2\u0027 may be used\nuninitialized in this function\ndrivers/hwmon/lm90.c:1187: warning: \u0027reg_status2\u0027 may be used\nuninitialized in this function\n\nWe can solve these easily by reading the register values first and\nchecking for errors later. These errors should be very rare, even in\nthe case of failed detection, so this change has no impact on\nperformance. And this makes checkpatch.pl happier.\n\nReported-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "da8ebe4e09ee5661f125a8401ade58baf226aa57",
      "tree": "a336300b6568c72455c85eef4024630b2735cc57",
      "parents": [
        "9d84c9e8b5b0386ee1d7769de0ff8a2546a2d054"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "message": "hwmon: (ibmaem) Avoid repeated memory allocations\n\nPreallocate a buffer for the response to sensor reads, and reuse it\nfor each read instead of allocating a new one each time. This should\nbe faster and should also avoid memory fragmentation.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "9d84c9e8b5b0386ee1d7769de0ff8a2546a2d054",
      "tree": "9fa97e407761192fb74cf36a19114caa572433a1",
      "parents": [
        "547a1c99d0052c8bee0a8fe4091e6a9094c3cde3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "message": "hwmon: (ibmaem) Make instance initializations independent\n\nThere is no good reason that I can see why the failure to initialize\none instance should prevent other instances from being initialized.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "547a1c99d0052c8bee0a8fe4091e6a9094c3cde3",
      "tree": "59b992509ab6c0a24df9f0391e1f974ff6269c6f",
      "parents": [
        "24d6e2a89a1ff0a035f163a83a2812a3192083b6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "message": "hwmon: (ibmaem) Fix error paths\n\nI am under the impression that error paths in functions\naem_init_aem1_inst() and aem_init_aem2_inst() are incorrect. In\nseveral cases, the function returns 0 on error, which I suspect is\nnot intended. Fix this by properly tracking error codes.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "24d6e2a89a1ff0a035f163a83a2812a3192083b6",
      "tree": "9cd9206f65ae126d78ab428272ee8da62e41c4a8",
      "parents": [
        "746cdfbf01c0a30d59f6e1b6942d432658d7c7cd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:46 2011 +0100"
      },
      "message": "hwmon: (lm73) Make detection less problematic\n\nWord reads can cause trouble with some I2C devices, so do as much\ndetection as we can using only byte reads, and only use a word read in\nthe end to confirm the positive match. Also properly handle read\nerrors.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Robert Casanova \u003crobertcasanova@nanometrics.ca\u003e\n"
    },
    {
      "commit": "746cdfbf01c0a30d59f6e1b6942d432658d7c7cd",
      "tree": "d5b83d6a1fd487f98e42ad215ad7bd89d495a5dd",
      "parents": [
        "1a67a573b8d9f02211f36fbab50f6265dc49384a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Nov 04 12:00:45 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Fri Nov 04 12:00:45 2011 +0100"
      },
      "message": "hwmon: Avoid building drivers for powerpc that read/write ISA addresses\n\nA modprobe of hwmon drivers that read/write ISA addresses on a powerpc results\nin a kernel Oops. These reads/writes are being done via the inb()/in_8() and\noutb()/out_8() macros.\n\nPrevent these drivers from being built for powerpc.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "50e07f888cb24b55e0d8283f631907794dd757c2",
      "tree": "a57533a86c62ae90ffc600c4443fcbd8f7908c1e",
      "parents": [
        "3983138c017b6aeab6ce3dbb1e9afbe80bdac496"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Oct 25 14:01:26 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Nov 04 00:12:51 2011 -0400"
      },
      "message": "dt: add empty of_machine_is_compatible\n\nThe patch adds an empty function for non-dt build, so that\ndrivers migrating to dt can save some \u0027#ifdef CONFIG_OF\u0027.\n\nv3: New patch\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1a67a573b8d9f02211f36fbab50f6265dc49384a",
      "tree": "8435c615c4afbbc1eb4e80ba7185778a00147929",
      "parents": [
        "6dbbd92522a13bcd5003829cbed30bc38a3d0362",
        "9ef5992e442b2b0bf6364bfcc5574e983a983159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 21:07:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 21:07:58 2011 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  cifs: Assume passwords are encoded according to iocharset (try #2)\n  CIFS: Fix the VFS brlock cache usage in posix locking case\n  [CIFS] Update cifs version to 1.76\n  CIFS: Remove extra mutex_unlock in cifs_lock_add_if\n"
    },
    {
      "commit": "6dbbd92522a13bcd5003829cbed30bc38a3d0362",
      "tree": "b486642d7392b81d89f159d65fd556a432e78d16",
      "parents": [
        "d6748066ad0e8b2514545998f8367ebb3906f299",
        "e1cfb67acd5e890bbad695000d2c997bfb7f1756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 21:05:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 21:05:43 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (45 commits)\n  be2net: Add detect UE feature for Lancer\n  be2net: Prevent CQ full condition for Lancer\n  be2net: Fix disabling multicast promiscous mode\n  be2net: Fix endian issue in RX filter command\n  af_packet: de-inline some helper functions\n  MAINTAINERS: Add can-gw include to maintained files\n  net: Add back alignment for size for __alloc_skb\n  net: add missing bh_unlock_sock() calls\n  l2tp: fix race in l2tp_recv_dequeue()\n  ixgbevf: Update release version\n  ixgbe: DCB, return max for IEEE traffic classes\n  ixgbe: fix reading of the buffer returned by the firmware\n  ixgbe: Fix compiler warnings\n  ixgbe: fix smatch splat due to missing NULL check\n  ixgbe: fix disabling of Tx laser at probe\n  ixgbe: Fix link issues caused by a reset while interface is down\n  igb: Fix for I347AT4 PHY cable length unit detection\n  e100: make sure vlan support isn\u0027t advertised on old adapters\n  e1000e: demote a debugging WARN to a debug log message\n  net: fix typo in drivers/net/ethernet/xilinx/ll_temac_main.c\n  ...\n"
    },
    {
      "commit": "3983138c017b6aeab6ce3dbb1e9afbe80bdac496",
      "tree": "9fdcddfdb8ada91504c90e2551ba6a565ade7325",
      "parents": [
        "ed5f886d16369fed5a69d96b8e85777c47206de1",
        "02aac316abf436a7529d46a71f7083f9f9ef4b49"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Nov 03 23:32:20 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Nov 03 23:32:20 2011 -0400"
      },
      "message": "Merge branch \u0027for-grant\u0027 of git://sources.calxeda.com/kernel/linux into devicetree/merge\n"
    },
    {
      "commit": "e1cfb67acd5e890bbad695000d2c997bfb7f1756",
      "tree": "898e6b168e9641f31633157385de5c84375ae802",
      "parents": [
        "9372cacb300df3ee0a8be8a25bea15d16a95c583"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Thu Nov 03 01:50:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 21:59:40 2011 -0400"
      },
      "message": "be2net: Add detect UE feature for Lancer\n\nAdd code to detect UE in case of Lancer.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9372cacb300df3ee0a8be8a25bea15d16a95c583",
      "tree": "3e9f4e7dc2ca6df4560b2cf9f51edcda44742e5f",
      "parents": [
        "1610c79f1e9545d0a64dc6bb4f9affdfcf1d5726"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Thu Nov 03 01:49:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 21:59:40 2011 -0400"
      },
      "message": "be2net: Prevent CQ full condition for Lancer\n\nIndicate to HW that the CQ is cleaned up before posting new RX buffers.\nThis prevents the HW to go into CQ full error condition.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1610c79f1e9545d0a64dc6bb4f9affdfcf1d5726",
      "tree": "2713f365c1b903ff80768d231a09e2e6187a5675",
      "parents": [
        "016f97b11b3c7fe834260150d0f9cb36d06b2eb8"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Thu Nov 03 01:49:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 21:59:39 2011 -0400"
      },
      "message": "be2net: Fix disabling multicast promiscous mode\n\nIf user tries to disable multicast promiscous mode, the adapter remains\nin this mode as resetting the multicast promiscous mode was missing\nin RX filter command. Fixed this.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "016f97b11b3c7fe834260150d0f9cb36d06b2eb8",
      "tree": "6d2cac0966c303e79c57f38dfb4c7dd36dccf9ec",
      "parents": [
        "5b67b3c04d73ee998a754d006e53131a7c909a46"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Thu Nov 03 01:49:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 21:59:39 2011 -0400"
      },
      "message": "be2net: Fix endian issue in RX filter command\n\nUse cpu_to_le32() for mcast_num field in RX filter command as this\nfield is of type u32.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b67b3c04d73ee998a754d006e53131a7c909a46",
      "tree": "b7e2e502750a10548211b8403f9cf224faf513f2",
      "parents": [
        "eea49cc9009767dfbafd673ee577854454b52e0d",
        "c1a7e1ebc17a9243d99ba0432d1138d74114dea7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 21:52:51 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 21:52:51 2011 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "e4221314a593b00e035f70efbef52021f9a3a5fc",
      "tree": "6ffdc286c4f414851c52086bfd7aa3a1e0e5e70d",
      "parents": [
        "f470f8d4e702593ee1d0852871ad80373bce707b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Nov 03 17:48:25 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Nov 03 17:48:25 2011 -0700"
      },
      "message": "IB/mthca: Fix buddy-\u003enum_free allocation size\n\nThe num_free field of mthca_buddy has a type of array of unsigned int\nwhile it was allocated as an array of pointers.  On 64-bit platforms\nthis allocates twice more than required.  Fix this by allocating the\ncorrect size for the type.\n\nThis is the same bug just fixed in mlx4 by Eli Cohen \u003celi@mellanox.co.il\u003e.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n\n"
    },
    {
      "commit": "eea49cc9009767dfbafd673ee577854454b52e0d",
      "tree": "1d48e1c6a243cb2ab2d680d6b1919d994b76f3b3",
      "parents": [
        "c49b82da1f6649b76acbabc7940ddb53a00bdfcc"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 02 11:00:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 18:11:51 2011 -0400"
      },
      "message": "af_packet: de-inline some helper functions\n\nThis popped some compiler errors due to mismatched prototypes. Just\nremove most manual inlines, the compiler should be able to figure out\nwhat makes sense to inline and not.\n\nnet/packet/af_packet.c:252: warning: \u0027prb_curr_blk_in_use\u0027 declared inline after being called\nnet/packet/af_packet.c:252: warning: previous declaration of \u0027prb_curr_blk_in_use\u0027 was here\nnet/packet/af_packet.c:258: warning: \u0027prb_queue_frozen\u0027 declared inline after being called\nnet/packet/af_packet.c:258: warning: previous declaration of \u0027prb_queue_frozen\u0027 was here\nnet/packet/af_packet.c:248: warning: \u0027packet_previous_frame\u0027 declared inline after being called\nnet/packet/af_packet.c:248: warning: previous declaration of \u0027packet_previous_frame\u0027 was here\nnet/packet/af_packet.c:251: warning: \u0027packet_increment_head\u0027 declared inline after being called\nnet/packet/af_packet.c:251: warning: previous declaration of \u0027packet_increment_head\u0027 was here\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Chetan Loke \u003cloke.chetan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c49b82da1f6649b76acbabc7940ddb53a00bdfcc",
      "tree": "32e27e8a37ef32e9f797d692537c86272c4354eb",
      "parents": [
        "bc417e30f8dff6e8657005c4317cd71239e53375"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Nov 02 10:55:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 18:11:51 2011 -0400"
      },
      "message": "MAINTAINERS: Add can-gw include to maintained files\n\nCommit c1aabdf379bc2feeb0df7057ed5bad96f492133e (can-gw: add netlink based\nCAN routing) added a new include file that\u0027s neither referenced by any of\nthe CAN maintainers.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc417e30f8dff6e8657005c4317cd71239e53375",
      "tree": "b0e1076a5162b3f28c0d5e16a9993b406182563e",
      "parents": [
        "918eb39962dfff9490a43cd08176b962cacc7978"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 02 13:40:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 18:09:16 2011 -0400"
      },
      "message": "net: Add back alignment for size for __alloc_skb\n\nCommit 87fb4b7b533073eeeaed0b6bf7c2328995f6c075 (net: more\naccurate skb truesize) changed the alignment of size. This\ncan cause problems at least on some machines with NFS root:\n\nUnhandled fault: alignment exception (0x801) at 0xc183a43a\nInternal error: : 801 [#1] PREEMPT\nModules linked in:\nCPU: 0    Not tainted  (3.1.0-08784-g5eeee4a #733)\npc : [\u003cc02fbba0\u003e]    lr : [\u003cc02fbb9c\u003e]    psr: 60000013\nsp : c180fef8  ip : 00000000  fp : c181f580\nr10: 00000000  r9 : c044b28c  r8 : 00000001\nr7 : c183a3a0  r6 : c1835be0  r5 : c183a412  r4 : 000001f2\nr3 : 00000000  r2 : 00000000  r1 : ffffffe6  r0 : c183a43a\nFlags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 0005317f  Table: 10004000  DAC: 00000017\nProcess swapper (pid: 1, stack limit \u003d 0xc180e270)\nStack: (0xc180fef8 to 0xc1810000)\nfee0:                                                       00000024 00000000\nff00: 00000000 c183b9c0 c183b8e0 c044b28c c0507ccc c019dfc4 c180ff2c c0503cf8\nff20: c180ff4c c180ff4c 00000000 c1835420 c182c740 c18349c0 c05233c0 00000000\nff40: 00000000 c00e6bb8 c180e000 00000000 c04dd82c c0507e7c c050cc18 c183b9c0\nff60: c05233c0 00000000 00000000 c01f34f4 c0430d70 c019d364 c04dd898 c04dd898\nff80: c04dd82c c0507e7c c180e000 00000000 c04c584c c01f4918 c04dd898 c04dd82c\nffa0: c04ddd28 c180e000 00000000 c0008758 c181fa60 3231d82c 00000037 00000000\nffc0: 00000000 c04dd898 c04dd82c c04ddd28 00000013 00000000 00000000 00000000\nffe0: 00000000 c04b2224 00000000 c04b21a0 c001056c c001056c 00000000 00000000\nFunction entered at [\u003cc02fbba0\u003e] from [\u003cc019dfc4\u003e]\nFunction entered at [\u003cc019dfc4\u003e] from [\u003cc01f34f4\u003e]\nFunction entered at [\u003cc01f34f4\u003e] from [\u003cc01f4918\u003e]\nFunction entered at [\u003cc01f4918\u003e] from [\u003cc0008758\u003e]\nFunction entered at [\u003cc0008758\u003e] from [\u003cc04b2224\u003e]\nFunction entered at [\u003cc04b2224\u003e] from [\u003cc001056c\u003e]\nCode: e1a00005 e3a01028 ebfa7cb0 e35a0000 (e5858028)\n\nHere PC is at __alloc_skb and \u0026shinfo-\u003edataref is unaligned because\nskb-\u003eend can be unaligned without this patch.\n\nAs explained by Eric Dumazet \u003ceric.dumazet@gmail.com\u003e, this happens\nonly with SLOB, and not with SLAB or SLUB:\n\n* Eric Dumazet \u003ceric.dumazet@gmail.com\u003e [111102 15:56]:\n\u003e\n\u003e Your patch is absolutely needed, I completely forgot about SLOB :(\n\u003e\n\u003e since, kmalloc(386) on SLOB gives exactly ksize\u003d386 bytes, not nearest\n\u003e power of two.\n\u003e\n\u003e [   60.305763] malloc(size\u003d385)-\u003effff880112c11e38 ksize\u003d386 -\u003e nsize\u003d2\n\u003e [   60.305921] malloc(size\u003d385)-\u003effff88007c92ce28 ksize\u003d386 -\u003e nsize\u003d2\n\u003e [   60.306898] malloc(size\u003d656)-\u003effff88007c44ad28 ksize\u003d656 -\u003e nsize\u003d272\n\u003e [   60.325385] malloc(size\u003d656)-\u003effff88007c575868 ksize\u003d656 -\u003e nsize\u003d272\n\u003e [   60.325531] malloc(size\u003d656)-\u003effff88011c777230 ksize\u003d656 -\u003e nsize\u003d272\n\u003e [   60.325701] malloc(size\u003d656)-\u003effff880114011008 ksize\u003d656 -\u003e nsize\u003d272\n\u003e [   60.346716] malloc(size\u003d385)-\u003effff880114142008 ksize\u003d386 -\u003e nsize\u003d2\n\u003e [   60.346900] malloc(size\u003d385)-\u003effff88011c777690 ksize\u003d386 -\u003e nsize\u003d2\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "918eb39962dfff9490a43cd08176b962cacc7978",
      "tree": "53275f3622cf13f57296481a556c47dd5d92f16f",
      "parents": [
        "e2e210c0238eb7073e07af503ae743fa53977120"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 02 12:42:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 18:06:18 2011 -0400"
      },
      "message": "net: add missing bh_unlock_sock() calls\n\nSimon Kirby reported lockdep warnings and following messages :\n\n[104661.897577] huh, entered softirq 3 NET_RX ffffffff81613740\npreempt_count 00000101, exited with 00000102?\n\n[104661.923653] huh, entered softirq 3 NET_RX ffffffff81613740\npreempt_count 00000101, exited with 00000102?\n\nProblem comes from commit 0e734419\n(ipv4: Use inet_csk_route_child_sock() in DCCP and TCP.)\n\nIf inet_csk_route_child_sock() returns NULL, we should release socket\nlock before freeing it.\n\nAnother lock imbalance exists if __inet_inherit_port() returns an error\nsince commit 093d282321da ( tproxy: fix hash locking issue when using\nport redirection in __inet_inherit_port()) a backport is also needed for\n\u003e\u003d 2.6.37 kernels.\n\nReported-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nCC: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2e210c0238eb7073e07af503ae743fa53977120",
      "tree": "a4940a436eb0292f09a9e9c09d7bfccfc5a0d76f",
      "parents": [
        "2edcd4ca43df3c1d1d392753531cc73a53e709ba"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 02 22:47:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 03 18:02:13 2011 -0400"
      },
      "message": "l2tp: fix race in l2tp_recv_dequeue()\n\nMisha Labjuk reported panics occurring in l2tp_recv_dequeue()\n\nIf we release reorder_q.lock, we must not keep a dangling pointer (tmp),\nsince another thread could manipulate reorder_q.\n\nInstead we must restart the scan at beginning of list.\n\nReported-by: Misha Labjuk \u003cspiked.yar@gmail.com\u003e\nTested-by: Misha Labjuk \u003cspiked.yar@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb7c792da5afa3b9ec3e802c30952f82d2e9722b",
      "tree": "db796193297d4cc14bdb4d2b8001750a1f515f17",
      "parents": [
        "aeddea5d37d86d38c7a347110d8a052e9f45d955"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 02 23:02:17 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Nov 03 16:58:54 2011 -0400"
      },
      "message": "arch/tile: factor out \u003carch/opcode.h\u003e header\n\nThe kernel code was using some \u003casm\u003e headers that included a mix\nof hardware-specific information (typically found in Tilera \u003carch\u003e\nheaders) and structures, enums, and function declarations supporting\nthe disassembly function of the tile-desc.c sources.\n\nThis change refactors that code so that a hardware-specific, but\nOS- and application-agnostic header, is created: \u003carch/opcode.h\u003e.\nThis header is then exported to userspace along with the other\n\u003carch\u003e headers and can be used to build userspace code; in particular,\nit is used by glibc as part of implementing the backtrace() function.\n\nThe new header, together with a header that specifically describes\nthe disassembly code (\u003casm/tile-desc.h\u003e with _32 and _64 variants),\nreplaces the old \u003casm/opcode-tile*.h\u003e and \u003casm/opcode_constants*.h\u003e\nheaders.\n\nAs part of this change, we are also renaming the 32-bit constants\nfrom TILE_xxx to TILEPRO_xxx to better reflect the fact that they\nare specific to the TILEPro architecture, and not to TILE-Gx\nand any successor \"tile\" architecture chips.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "aeddea5d37d86d38c7a347110d8a052e9f45d955",
      "tree": "61ae9fde092747dc5525262fac2a3b35fbe02203",
      "parents": [
        "f319d6e238a25d84af530a6a2526525c7041463f"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 02 22:33:07 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Nov 03 16:58:48 2011 -0400"
      },
      "message": "arch/tile: add the \u003carch\u003e headers to the set of installed kernel headers\n\nThese headers are similar to the \u003casm\u003e headers that describe kernel\nAPIs, but instead describe aspects of the actual hardware in an\nOS- and application-independent manner.  We need to include them in\nthe set of installed headers so that userspace tools (including glibc)\ncan build purely from the provided kernel headers.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "f319d6e238a25d84af530a6a2526525c7041463f",
      "tree": "97e93b14a0cf6b640847db8f4c133a1e9ea777c3",
      "parents": [
        "e0b1f39d55864547242b4e4edb86d737bca3a249"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 02 22:23:41 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Nov 03 16:58:42 2011 -0400"
      },
      "message": "arch/tile: avoid exporting a symbol no longer used by gcc\n\nAn earlier Tilera compiler generated calls to an \"__ll_mul\"\nfunction for long long multiplication.  Our libgcc supported that\nas an alias for the normal __muldi3 routine, so we made it available\nto kernel modules as well.  However, for a while now the compiler\nhas internally been generating only the standard __muldi3 symbol,\nand the version we are giving back to the community does not have\nthe __ll_mul alias, so we are removing it from the kernel too.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "e0b1f39d55864547242b4e4edb86d737bca3a249",
      "tree": "b8cae9e5dc2e97c50a136d2345789ddd31ffdbfa",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed Nov 02 22:19:25 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Nov 03 16:58:36 2011 -0400"
      },
      "message": "arch/tile: avoid ISO namespace pollution with \u003casm/sigcontext.h\u003e\n\n\u003casm/sigcontext.h\u003e is used by glibc\u0027s \u003cbits/sigcontext.h\u003e from \u003csignal.h\u003e,\nwhich means that it can\u0027t clutter the namespace with random symbols\nor #defines.  However, we use \u003carch/abi.h\u003e to get a suitable type to\nhold a machine register.\n\nThis change makes \u003carch/abi.h\u003e safe to use in this kind of context\nif __need_int_reg_t is defined prior to including the file; in that\ncase, it only defines a few symbols that are safe in the ISO namespace\n(prefixed with double underscores).  \u003casm/sigcontext.h\u003e then uses\nthe __uint_reg_t type instead of the normal uint_reg_t.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "02aac316abf436a7529d46a71f7083f9f9ef4b49",
      "tree": "f6104530b98e312d146a3c3780b79de238ec4763",
      "parents": [
        "303f59d1a71ebf1ede04b2adb07e3f545e53b7ba"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Nov 03 21:04:59 2010 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Nov 03 15:52:38 2011 -0500"
      },
      "message": "ahci: add DT binding for Calxeda AHCI controller\n\nAdd devicetree match table to ahci platform driver for Calxeda Highbank\nAHCI controller.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: linux-ide@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "303f59d1a71ebf1ede04b2adb07e3f545e53b7ba",
      "tree": "59891016f265b843bf465c2fb165d58d73347cd2",
      "parents": [
        "994c0e992522c123298b4a91b72f5e67ba2d1123"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 02 22:07:29 2011 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Nov 03 15:49:24 2011 -0500"
      },
      "message": "dt/platform: minor cleanup\n\n* Correct description of of_platform_bus_create to match implementation\n* Remove a level of indentation in of_dev_lookup\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "b3f4e1eba45eda5d1213810ef3bc53e5247df2df",
      "tree": "88e55e961970ae73a8362341cd702a7073b580e1",
      "parents": [
        "bc54919f83df61860c7a183016bbced054f9e474"
      ],
      "author": {
        "name": "Timo Kokkonen",
        "email": "kaapeli@itanic.dy.fi",
        "time": "Tue Oct 18 15:37:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:59 2011 -0200"
      },
      "message": "[media] saa7134.h: Suppress compiler warnings when CONFIG_VIDEO_SAA7134_RC is not set\n\nIf the said config optio is not set, the compiler will spill out many\nwarnings about statements with no effect, such as:\n\nCasting the zero to void will cure the warning.\n\nSigned-off-by: Timo Kokkonen \u003ckaapeli@itanic.dy.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "bc54919f83df61860c7a183016bbced054f9e474"
}
