)]}'
{
  "log": [
    {
      "commit": "a771e36e16e9fdacb2bb8d3b9be50be68f211b82",
      "tree": "279c9c6df6d6f11f4a6fcb9af8acc74a6ee7f568",
      "parents": [
        "1f235a3785dbcfb324ff228048b859a3bd1e1a59"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 00:41:43 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:44:58 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for ab3100 cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the sub drivers\nMFD agnostic. This is mostly needed for non MFD aware sub drivers.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f235a3785dbcfb324ff228048b859a3bd1e1a59",
      "tree": "cc416ed40e95806f9bb534b423977cab65234c45",
      "parents": [
        "eb8956074e7652e802be5f078080c704c2c87104"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 00:20:24 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:44:57 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for ab3550 cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the sub drivers\nMFD agnostic. This is mostly needed for non MFD aware sub drivers.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "eb8956074e7652e802be5f078080c704c2c87104",
      "tree": "b96a4eaaf69e36a6a88282fa9572e194c5f5a1ba",
      "parents": [
        "4db70f73e56961b9bcdfd0c36c62847a18b7dbb5"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 16:52:52 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:44:56 2011 +0200"
      },
      "message": "mfd: Add platform data pointer back\n\nNow that we have a way to pass MFD cells down to the sub drivers,\nwe can gradually get rid of mfd_data by putting the platform pointer\nback in place.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4db70f73e56961b9bcdfd0c36c62847a18b7dbb5",
      "tree": "5310e7f8e250dc34a60a1e447a24656e83a1ab7c",
      "parents": [
        "520fd8457ea8a1bcd6fe3e133b3e0eb6e6fe22ce"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed May 25 19:49:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 19:53:02 2011 -0700"
      },
      "message": "tmpfs: fix XATTR N overriding POSIX_ACL Y\n\nChoosing TMPFS_XATTR default N was switching off TMPFS_POSIX_ACL,\neven if it had been Y in oldconfig; and Linus reports that PulseAudio\ngoes subtly wrong unless it can use ACLs on /dev/shm.\n\nMake TMPFS_POSIX_ACL select TMPFS_XATTR (and depend upon TMPFS),\nand move the TMPFS_POSIX_ACL entry before the TMPFS_XATTR entry,\nto avoid asking unnecessary questions then ignoring their answers.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "520fd8457ea8a1bcd6fe3e133b3e0eb6e6fe22ce",
      "tree": "9955e8d872c1526c35d3e99bc41ccf77e1ca3dc4",
      "parents": [
        "14d74e0cab7a7779a7ff0c3863c04c8a8e507106"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 26 11:09:10 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 19:04:15 2011 -0700"
      },
      "message": "video: mb862xx: udelay need linux/delay.h\n\nFix this:\n\n  drivers/video/mb862xx/mb862xx-i2c.c: In function \u0027mb862xx_i2c_wait_event\u0027:\n  drivers/video/mb862xx/mb862xx-i2c.c:25: error: implicit declaration of function \u0027udelay\u0027\n\ncaused by commit f8a6b1f44833 (\"video: mb862xx: add support for\ncontroller\u0027s I2C bus adapter\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14d74e0cab7a7779a7ff0c3863c04c8a8e507106",
      "tree": "5e27d7495f8f7ce178b637d588ec42bd7b4173d8",
      "parents": [
        "49a78d085fa6b44d6ed791923c7172a6433589c2",
        "956c920786694f51601a0ef7ee12956fd6aa216e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 18:10:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 18:10:16 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/linux-2.6-nsfd\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/linux-2.6-nsfd:\n  net: fix get_net_ns_by_fd for !CONFIG_NET_NS\n  ns proc: Return -ENOENT for a nonexistent /proc/self/ns/ entry.\n  ns: Declare sys_setns in syscalls.h\n  net: Allow setting the network namespace by fd\n  ns proc: Add support for the ipc namespace\n  ns proc: Add support for the uts namespace\n  ns proc: Add support for the network namespace.\n  ns: Introduce the setns syscall\n  ns: proc files for namespace naming policy.\n"
    },
    {
      "commit": "49a78d085fa6b44d6ed791923c7172a6433589c2",
      "tree": "0fdf94bc4baf3e51f4b52c3718e6fa4f5dcb5032",
      "parents": [
        "3f5785ec31adcb7cafa9135087297a38d9698cf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 18:06:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 18:06:54 2011 -0700"
      },
      "message": "slub: remove no-longer used \u0027unlock_out\u0027 label\n\nCommit a71ae47a2cbf (\"slub: Fix double bit unlock in debug mode\")\nremoved the only goto to this label, resulting in\n\n  mm/slub.c: In function \u0027__slab_alloc\u0027:\n  mm/slub.c:1834: warning: label \u0027unlock_out\u0027 defined but not used\n\nfixed trivially by the removal of the label itself too.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f5785ec31adcb7cafa9135087297a38d9698cf8",
      "tree": "b7d06f14e1aea0292a88c4bc0305ea602f6ebd33",
      "parents": [
        "8c1c77ff9be27137fa7cbbf51efedef1a2ae915b",
        "94265cf5f731c7df29fdfde262ca3e6d51e6828c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 17:00:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 17:00:17 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (89 commits)\n  bonding: documentation and code cleanup for resend_igmp\n  bonding: prevent deadlock on slave store with alb mode (v3)\n  net: hold rtnl again in dump callbacks\n  Add Fujitsu 1000base-SX PCI ID to tg3\n  bnx2x: protect sequence increment with mutex\n  sch_sfq: fix peek() implementation\n  isdn: netjet - blacklist Digium TDM400P\n  via-velocity: don\u0027t annotate MAC registers as packed\n  xen: netfront: hold RTNL when updating features.\n  sctp: fix memory leak of the ASCONF queue when free asoc\n  net: make dev_disable_lro use physical device if passed a vlan dev (v2)\n  net: move is_vlan_dev into public header file (v2)\n  bug.h: Fix build with CONFIG_PRINTK disabled.\n  wireless: fix fatal kernel-doc error + warning in mac80211.h\n  wireless: fix cfg80211.h new kernel-doc warnings\n  iwlagn: dbg_fixed_rate only used when CONFIG_MAC80211_DEBUGFS enabled\n  dst: catch uninitialized metrics\n  be2net: hash key for rss-config cmd not set\n  bridge: initialize fake_rtable metrics\n  net: fix __dst_destroy_metrics_generic()\n  ...\n\nFix up trivial conflicts in drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c\n"
    },
    {
      "commit": "8c1c77ff9be27137fa7cbbf51efedef1a2ae915b",
      "tree": "cdbd09cac5f5d1c6eb5ec4257dc478c6acca70c5",
      "parents": [
        "f3ae1c75203535f65448517e46c8dd70a56b6c71",
        "08ee80cc397ac1a306ca689a22ede954d92d0db1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:55:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:55:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (75 commits)\n  mmc: core: eMMC bus width may not work on all platforms\n  mmc: sdhci: Auto-CMD23 fixes.\n  mmc: sdhci: Auto-CMD23 support.\n  mmc: core: Block CMD23 support for UHS104/SDXC cards.\n  mmc: sdhci: Implement MMC_CAP_CMD23 for SDHCI.\n  mmc: core: Use CMD23 for multiblock transfers when we can.\n  mmc: quirks: Add/remove quirks conditional support.\n  mmc: Add new VUB300 USB-to-SD/SDIO/MMC driver\n  mmc: sdhci-pxa: Add quirks for DMA/ADMA to match h/w\n  mmc: core: duplicated trial with same freq in mmc_rescan_try_freq()\n  mmc: core: add support for eMMC Dual Data Rate\n  mmc: core: eMMC signal voltage does not use CMD11\n  mmc: sdhci-pxa: add platform code for UHS signaling\n  mmc: sdhci: add hooks for setting UHS in platform specific code\n  mmc: core: clear MMC_PM_KEEP_POWER flag on resume\n  mmc: dw_mmc: fixed wrong regulator_enable in suspend/resume\n  mmc: sdhi: allow powering down controller with no card inserted\n  mmc: tmio: runtime suspend the controller, where possible\n  mmc: sdhi: support up to 3 interrupt sources\n  mmc: sdhi: print physical base address and clock rate\n  ...\n"
    },
    {
      "commit": "f3ae1c75203535f65448517e46c8dd70a56b6c71",
      "tree": "58f719cb97666dcfb3392c6c0547d6cbce2e68c8",
      "parents": [
        "9720d75399fd2655a6b6fb06abcf548150f22362",
        "d49e46875c11a09e80e76c66db90710369b8fe12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:54:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:54:01 2011 -0700"
      },
      "message": "Merge branch \u0027kconfig-for-40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig-for-40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  xconfig: merge code path to conf_write()\n  kconfig: do not record timestamp in .config\n  gconfig: Hide unused left treeview when start up the interface\n  gconfig: enable rules hint for main treeviews\n  MAINTAINERS: Update KCONFIG entry\n  kconfig-language: add to hints\n  kconfig: Document the new \"visible if\" syntax\n  kconfig: quiet commands when V\u003d0\n  kconfig: change update-po-config to reflect new layout of arch/um\n  kconfig: make update-po-config work in KBUILD_OUTPUT\n  kconfig: rearrange clean-files\n  kconfig: change gconf to modify hostprogs-y like nconf and mconf\n  kconfig: change qconf to modify hostprogs-y like nconf and mconf\n  kconfig: only build kxgettext when needed\n  nconfig: Silence unused return values from wattrset\n  kconfig: Do not record timestamp in auto.conf and autoconf.h\n  kconfig: get rid of unused flags\n  kconfig: allow multiple inclusion of the same file\n  kconfig: Avoid buffer underrun in choice input\n"
    },
    {
      "commit": "9720d75399fd2655a6b6fb06abcf548150f22362",
      "tree": "a9c239d322420ad96afda07294d0c53295adcd3e",
      "parents": [
        "0c63e38a129e7b1f625c6112439a4efc87b1635c",
        "d92fcf0552a15891b25c343cee340d295e24109c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:53:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:53:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc\n\n* \u0027for-2.6.40\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc:\n  signal: sys_pause() should check signal_pending()\n  ptrace: ptrace_resume() shouldn\u0027t wake up !TASK_TRACED thread\n"
    },
    {
      "commit": "0c63e38a129e7b1f625c6112439a4efc87b1635c",
      "tree": "bde880587c6a1da9eee2d44d3036b56e0d557f07",
      "parents": [
        "0798b1dbfbd9ff2a370c5968c5f0621ef0075fe0",
        "b0b349a85d3df00a40a8bd398e4a151fd8e91bbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:52:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:52:50 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: New driver for the SMSC EMC6W201\n  hwmon: (abituguru) Depend on DMI\n  hwmon: (it87) Use request_muxed_region\n  hwmon: (sch5627) Trigger Vbat measurements\n  hwmon: (sch5627) Add sch5627_send_cmd function\n  i8k: Integrate with the hwmon subsystem\n  hwmon: (max6650) Properly support the MAX6650\n  hwmon: (max6650) Drop device detection\n  Move ACPI power meter driver to hwmon\n  hwmon: (f71882fg) Add support for F71808A\n  hwmon: (f71882fg) Split has_beep in fan_has_beep and temp_has_beep\n  hwmon: (asc7621) Drop duplicate dependency\n  hwmon: (jc42) Change detection class\n  hwmon: Add driver for AMD family 15h processor power information\n  hwmon: (k10temp) Add support for Fam15h (Bulldozer)\n  hwmon: Use helper functions to set and get driver data\n  i8k: Avoid lahf in 64-bit code\n"
    },
    {
      "commit": "0798b1dbfbd9ff2a370c5968c5f0621ef0075fe0",
      "tree": "c7f61ab9683786a070da0933b9981fc74a4d865f",
      "parents": [
        "ad363e0916423b2e6cdfcdc30ae707ec709f0a65",
        "6738d3210aabe3016a1b03cd98a7fc479c229197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:35:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:35:32 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (26 commits)\n  arch/tile: prefer \"tilepro\" as the name of the 32-bit architecture\n  compat: include aio_abi.h for aio_context_t\n  arch/tile: cleanups for tilegx compat mode\n  arch/tile: allocate PCI IRQs later in boot\n  arch/tile: support signal \"exception-trace\" hook\n  arch/tile: use better definitions of xchg() and cmpxchg()\n  include/linux/compat.h: coding-style fixes\n  tile: add an RTC driver for the Tilera hypervisor\n  arch/tile: finish enabling support for TILE-Gx 64-bit chip\n  compat: fixes to allow working with tile arch\n  arch/tile: update defconfig file to something more useful\n  tile: do_hardwall_trap: do not play with task-\u003esighand\n  tile: replace mm-\u003ecpu_vm_mask with mm_cpumask()\n  tile,mn10300: add device parameter to dma_cache_sync()\n  audit: support the \"standard\" \u003casm-generic/unistd.h\u003e\n  arch/tile: clarify flush_buffer()/finv_buffer() function names\n  arch/tile: kernel-related cleanups from removing static page size\n  arch/tile: various header improvements for building drivers\n  arch/tile: disable GX prefetcher during cache flush\n  arch/tile: tolerate disabling CONFIG_BLK_DEV_INITRD\n  ...\n"
    },
    {
      "commit": "ad363e0916423b2e6cdfcdc30ae707ec709f0a65",
      "tree": "c47cc9062f7adc0ceb27f634b63b8548b733f01c",
      "parents": [
        "ed0795aa12129df9f3d2cc81ee579a9e54e12885",
        "1032fbfd792f2b384ac16a63993b8fae5eea9083"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:35:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:35:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson\n\n* \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  mach-ux500: voltage domain regulators for DB8500\n  cpufreq: make DB8500 cpufreq driver compile\n  cpufreq: update DB8500 cpufreq driver\n  mach-ux500: move CPUfreq driver to cpufreq subsystem\n  mfd: add DB5500 PRCMU driver\n  mfd: update DB8500 PRCMU driver\n  mach-ux500: move the DB8500 PRCMU driver to MFD\n  mach-ux500: make PRCMU base address dynamic\n  mach-ux500: rename PRCMU driver per SoC\n  mach-ux500: update ASIC version detection\n  mach-ux500: update SoC and board IRQ handling\n  mach-ux500: update the DB5500 register file\n  mach-ux500: update the DB8500 register file\n"
    },
    {
      "commit": "ed0795aa12129df9f3d2cc81ee579a9e54e12885",
      "tree": "28187d937a3c3e8f5f50cd3b3aeca14585a14048",
      "parents": [
        "4e8a780ed6e1fdb8af203f61718212d5739bc4a0",
        "d6cb2e3a8dc44b52f6564e8249e54aab3c308026"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:34:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:34:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (37 commits)\n  Blackfin: use new common PERCPU_INPUT define\n  MAINTAINERS: Fix Analog Devices mailinglist address\n  Blackfin: boards: update ASoC resources after machine driver overhaul\n  Blackfin: work around anomaly 05000480\n  Blackfin: fix addr type with bfin_write_{or,and} helpers\n  Blackfin: convert /proc/sram to seq_file\n  Blackfin: switch /proc/gpio to seq_file\n  Blackfin: fix indentation with bfin_read() helper\n  Blackfin: convert old cpumask API to new one\n  Blackfin: don\u0027t touch task-\u003ecpus_allowed directly\n  Blackfin: don\u0027t touch cpu_possible_map and cpu_present_map directly\n  Blackfin: bf548-ezkit/bf561-ezkit: update nor flash layout\n  Blackfin: initial perf_event support\n  Blackfin: update anomaly lists to latest public info\n  Blackfin: use on-chip reset func with newer parts\n  Blackfin: bf533-stamp/bf537-stamp: drop ad1980 from defconfigs\n  Blackfin: optimize MMR reads during startup a bit\n  Blackfin: bf537: demux port H mask A and emac rx ints\n  Blackfin: bf537: fix excessive gpio int demuxing\n  Blackfin: bf54x: drop unused pm gpio handling\n  ...\n"
    },
    {
      "commit": "4e8a780ed6e1fdb8af203f61718212d5739bc4a0",
      "tree": "2f3b28f400932d72c3940ff360a1be1fed8b0f87",
      "parents": [
        "90ff1f30c0f401e325d6b2747618b7e3a0addaf8",
        "66ee3bef3ce0bab155de082805388bd6ec2785f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:33:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:33:25 2011 -0700"
      },
      "message": "Merge branch \u0027rmobile-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (34 commits)\n  ARM: mach-shmobile: mackerel: add renesas_usbhs support for USB1\n  ARM: mach-shmobile: Correct the G4EVM SDHI0 I/O range.\n  ARM: arch-shmobile: sh7372: add renesas_usbhs irq support\n  ARM: mach-shmobile: sh73a0: mark DMA slave ID 0 as invalid\n  ARM: mach-shmobile: mark DMA slave ID 0 as invalid\n  ARM: mach-shmobile: Enable DMAEngine for SDHI on AG5EVM\n  ARM: mach-shmobile: Enable DMAEngine for MMCIF on AG5EVM\n  ARM: mach-shmobile: sh73a0 DMA Engine support for SY-DMAC\n  dmaengine: shdma: Update SH_DMAC_MAX_CHANNELS to 20\n  dmaengine: shdma: Fix SH_DMAC_MAX_CHANNELS handling\n  dmaengine: shdma: Make second memory window optional\n  ARM: mach-shmobile: Tidy up after SH7372 pm changes.\n  ARM: mach-shmobile: sh7372 Core Standby CPUIdle\n  ARM: mach-shmobile: CPUIdle support\n  ARM: mach-shmobile: sh7372 Core Standby Suspend-to-RAM\n  ARM: mach-shmobile: Suspend-to-RAM support\n  mailmap: Add entry for Damian Hobson-Garcia.\n  ARM: switch mackerel to dynamically manage the platform camera\n  ARM: mach-shmobile: Add SDHI support for AG5EVM and sh73a0\n  ARM: arch-shmobile: Use multiple irq vectors for SDHI\n  ...\n"
    },
    {
      "commit": "90ff1f30c0f401e325d6b2747618b7e3a0addaf8",
      "tree": "3b85646d25e9d27fdf6e568a145b85b2c9c79e90",
      "parents": [
        "51b550a41c2ac0373b42f4e211f2df113b735b0a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 25 23:08:17 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:31:58 2011 -0700"
      },
      "message": "hrtimers: Fix typo causing erratic timers\n\ncommit 9ec2690758a5 (\"timerfd: Manage cancelable timers in timerfd\")\nintroduced a CONFIG_HIGHRES_TIMERS (should be CONFIG_HIGH_RES_TIMERS)\ntypo, which caused applications depending on CLOCK_REALTIME timers to\nbecome sluggy due to the fact that the time base of the realtime\ntimers was not updated when the wall clock time was set.\n\nThis causes anything from 100% CPU use for some applications to odd\ndelays and hickups.\n\nReported-bisected-and-tested-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nFatfingered-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94265cf5f731c7df29fdfde262ca3e6d51e6828c",
      "tree": "e19d43a5e8b19a220a4258a5a9f30d63ffc4bf55",
      "parents": [
        "9fe0617d9b6d21f700ee9e658e1c9fe3be2fb402"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fbl@redhat.com",
        "time": "Wed May 25 08:38:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:33 2011 -0400"
      },
      "message": "bonding: documentation and code cleanup for resend_igmp\n\nImproves the documentation about how IGMP resend parameter\nworks, fix two missing checks and coding style issues.\n\nSigned-off-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nAcked-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fe0617d9b6d21f700ee9e658e1c9fe3be2fb402",
      "tree": "d1e3c425be5697479514792e8183fc1c9c6a32c4",
      "parents": [
        "2907c35ff64708065e5a7fd54e8ded8263eb3074"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed May 25 08:13:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:33 2011 -0400"
      },
      "message": "bonding: prevent deadlock on slave store with alb mode (v3)\n\nThis soft lockup was recently reported:\n\n[root@dell-per715-01 ~]# echo +bond5 \u003e /sys/class/net/bonding_masters\n[root@dell-per715-01 ~]# echo +eth1 \u003e /sys/class/net/bond5/bonding/slaves\nbonding: bond5: doing slave updates when interface is down.\nbonding bond5: master_dev is not up in bond_enslave\n[root@dell-per715-01 ~]# echo -eth1 \u003e /sys/class/net/bond5/bonding/slaves\nbonding: bond5: doing slave updates when interface is down.\n\nBUG: soft lockup - CPU#12 stuck for 60s! [bash:6444]\nCPU 12:\nModules linked in: bonding autofs4 hidp rfcomm l2cap bluetooth lockd sunrpc\nbe2d\nPid: 6444, comm: bash Not tainted 2.6.18-262.el5 #1\nRIP: 0010:[\u003cffffffff80064bf0\u003e]  [\u003cffffffff80064bf0\u003e]\n.text.lock.spinlock+0x26/00\nRSP: 0018:ffff810113167da8  EFLAGS: 00000286\nRAX: ffff810113167fd8 RBX: ffff810123a47800 RCX: 0000000000ff1025\nRDX: 0000000000000000 RSI: ffff810123a47800 RDI: ffff81021b57f6f8\nRBP: ffff81021b57f500 R08: 0000000000000000 R09: 000000000000000c\nR10: 00000000ffffffff R11: ffff81011d41c000 R12: ffff81021b57f000\nR13: 0000000000000000 R14: 0000000000000282 R15: 0000000000000282\nFS:  00002b3b41ef3f50(0000) GS:ffff810123b27940(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00002b3b456dd000 CR3: 000000031fc60000 CR4: 00000000000006e0\n\nCall Trace:\n [\u003cffffffff80064af9\u003e] _spin_lock_bh+0x9/0x14\n [\u003cffffffff886937d7\u003e] :bonding:tlb_clear_slave+0x22/0xa1\n [\u003cffffffff8869423c\u003e] :bonding:bond_alb_deinit_slave+0xba/0xf0\n [\u003cffffffff8868dda6\u003e] :bonding:bond_release+0x1b4/0x450\n [\u003cffffffff8006457b\u003e] __down_write_nested+0x12/0x92\n [\u003cffffffff88696ae4\u003e] :bonding:bonding_store_slaves+0x25c/0x2f7\n [\u003cffffffff801106f7\u003e] sysfs_write_file+0xb9/0xe8\n [\u003cffffffff80016b87\u003e] vfs_write+0xce/0x174\n [\u003cffffffff80017450\u003e] sys_write+0x45/0x6e\n [\u003cffffffff8005d28d\u003e] tracesys+0xd5/0xe0\n\nIt occurs because we are able to change the slave configuarion of a bond while\nthe bond interface is down.  The bonding driver initializes some data structures\nonly after its ndo_open routine is called.  Among them is the initalization of\nthe alb tx and rx hash locks.  So if we add or remove a slave without first\nopening the bond master device, we run the risk of trying to lock/unlock a\nspinlock that has garbage for data in it, which results in our above softlock.\n\nNote that sometimes this works, because in many cases an unlocked spinlock has\nthe raw_lock parameter initialized to zero (meaning that the kzalloc of the\nnet_device private data is equivalent to calling spin_lock_init), but thats not\ntrue in all cases, and we aren\u0027t guaranteed that condition, so we need to pass\nthe relevant spinlocks through the spin_lock_init function.\n\nFix it by moving the spin_lock_init calls for the tx and rx hashtable locks to\nthe ndo_init path, so they are ready for use by the bond_store_slaves path.\n\nChange notes:\nv2) Based on conversation with Jay and Nicolas it seems that the ability to\nenslave devices while the bond master is down should be safe to do.  As such\nthis is an outlier bug, and so instead we\u0027ll just initalize the errant spinlocks\nin the init path rather than the open path, solving the problem.  We\u0027ll also\nremove the warnings about the bond being down during enslave operations, since\nit should be safe\n\nv3) Fix spelling error\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: jtluka@redhat.com\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: nicolas.2p.debian@gmail.com\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2907c35ff64708065e5a7fd54e8ded8263eb3074",
      "tree": "b5046b08b0b4b13c45a2fffef4ad3218c9db07d8",
      "parents": [
        "1dcb14d9e874d12bab9ceeba776b742f1682b0a6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 25 07:34:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "net: hold rtnl again in dump callbacks\n\nCommit e67f88dd12f6 (dont hold rtnl mutex during netlink dump callbacks)\nmissed fact that rtnl_fill_ifinfo() must be called with rtnl held.\n\nBecause of possible deadlocks between two mutexes (cb_mutex and rtnl),\nits not easy to solve this problem, so revert this part of the patch.\n\nIt also forgot one rcu_read_unlock() in FIB dump_rules()\n\nAdd one ASSERT_RTNL() in rtnl_fill_ifinfo() to remind us the rule.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dcb14d9e874d12bab9ceeba776b742f1682b0a6",
      "tree": "ae18b7092f4d65d2552ebfae8dbeee2a4b519c73",
      "parents": [
        "a5971d43ef76f4b73c58e2d893de9db487388c87"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@ut.ee",
        "time": "Wed May 25 05:43:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "Add Fujitsu 1000base-SX PCI ID to tg3\n\nThis patch adds the PCI ID of Fujitsu 1000base-SX NIC to tg3 driver.\nTested to detect the card, MAC and serdes, not tested with link at the\nmoment since I have no fiber switch here. I did not add new constants to\nthe pci_ids.h header file since these constants are used only here.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5971d43ef76f4b73c58e2d893de9db487388c87",
      "tree": "93d92dbc2faf62d52f841b197124085693c33d34",
      "parents": [
        "07bd8df5df4369487812bf85a237322ff3569b77"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed May 25 04:55:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "bnx2x: protect sequence increment with mutex\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07bd8df5df4369487812bf85a237322ff3569b77",
      "tree": "d610d0a326c63551f98ed50821f6603b506527b1",
      "parents": [
        "367bbf2aa1654c12ab5d6dbf4428b043b425be29"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 25 04:40:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "sch_sfq: fix peek() implementation\n\nSince commit eeaeb068f139 (sch_sfq: allow big packets and be fair),\nsfq_peek() can return a different skb that would be normally dequeued by\nsfq_dequeue() [ if current slot-\u003eallot is negative ]\n\nUse generic qdisc_peek_dequeued() instead of custom implementation, to\nget consistent result.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Jesper Dangaard Brouer \u003chawk@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "367bbf2aa1654c12ab5d6dbf4428b043b425be29",
      "tree": "73d457fba7437bef4dc1c376225f410b7650e66a",
      "parents": [
        "d10358de8d70aaeb965a974d56e9b72f6c6dbb3a"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed May 25 02:12:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "isdn: netjet - blacklist Digium TDM400P\n\n[2nd try ... 1st attempt didn\u0027t make it to netdev mailing list]\n\nA quick google search reveals that people with this card are blacklisting it\nin the initramfs and in the module blacklist based on a statement that it\nis unsupported. Since the older Digium is also unsupported I\u0027m pretty\nconfident that this newer card is also not supported.\n\nlspci -xxx -vv shows\n\n04:07.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface\n        Subsystem: Device b100:0003\nP.\n\n----8\u003c----\nThe Asterisk Voice Card, DIGIUM TDM400P is unsupported by the netjet driver.\nBlacklist it like the Digium X100P/X101P card.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d10358de8d70aaeb965a974d56e9b72f6c6dbb3a",
      "tree": "aab8f6c7a38cf1228866ea844aea44e4e823fd36",
      "parents": [
        "1ba37c518f8f83094209396c65a72732b2c1df3b"
      ],
      "author": {
        "name": "Ulrich Hecht",
        "email": "uli@suse.de",
        "time": "Wed May 25 01:07:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "via-velocity: don\u0027t annotate MAC registers as packed\n\nOn ARM, memory accesses through packed pointers behave in unexpected\nways in GCC releases 4.3 and higher; see https://lkml.org/lkml/2011/2/2/163\nfor discussion.\n\nIn this particular case, 32-bit I/O registers are accessed bytewise,\ncausing incorrect setting of the DMA address registers which in turn\nleads to an error interrupt storm that brings the system to a halt.\n\nSince the mac_regs structure does not need any packing anyway, this patch\nsimply removes the attribute to fix the issue.\n\nSigned-off-by: Ulrich Hecht \u003culi@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ba37c518f8f83094209396c65a72732b2c1df3b",
      "tree": "2e558ca6fd7a40d4cf6ca427469ede215cc742ee",
      "parents": [
        "8b4472cc13136d04727e399c6fdadf58d2218b0a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue May 24 21:56:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "xen: netfront: hold RTNL when updating features.\n\nKonrad reports:\n[    0.930811] RTNL: assertion failed at /home/konrad/ssd/linux/net/core/dev.c (5258)\n[    0.930821] Pid: 22, comm: xenwatch Not tainted 2.6.39-05193-gd762f43 #1\n[    0.930825] Call Trace:\n[    0.930834]  [\u003cffffffff8143bd0e\u003e] __netdev_update_features+0xae/0xe0\n[    0.930840]  [\u003cffffffff8143dd41\u003e] netdev_update_features+0x11/0x30\n[    0.930847]  [\u003cffffffffa0037105\u003e] netback_changed+0x4e5/0x800 [xen_netfront]\n[    0.930854]  [\u003cffffffff8132a838\u003e] xenbus_otherend_changed+0xa8/0xb0\n[    0.930860]  [\u003cffffffff8157ca99\u003e] ? _raw_spin_unlock_irqrestore+0x19/0x20\n[    0.930866]  [\u003cffffffff8132adfe\u003e] backend_changed+0xe/0x10\n[    0.930871]  [\u003cffffffff8132875a\u003e] xenwatch_thread+0xba/0x180\n[    0.930876]  [\u003cffffffff810a8ba0\u003e] ? wake_up_bit+0x40/0x40\n[    0.930881]  [\u003cffffffff813286a0\u003e] ? split+0xf0/0xf0\n[    0.930886]  [\u003cffffffff810a8646\u003e] kthread+0x96/0xa0\n[    0.930891]  [\u003cffffffff815855a4\u003e] kernel_thread_helper+0x4/0x10\n[    0.930896]  [\u003cffffffff815846b3\u003e] ? int_ret_from_sys_call+0x7/0x1b\n[    0.930901]  [\u003cffffffff8157cf61\u003e] ? retint_restore_args+0x5/0x6\n[    0.930906]  [\u003cffffffff815855a0\u003e] ? gs_change+0x13/0x13\n\nThis update happens in xenbus watch callback context and hence does not already\nhold the rtnl. Take the lock as necessary.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4472cc13136d04727e399c6fdadf58d2218b0a",
      "tree": "cad3cdcca69d8a701558386fef36f2f158a570a5",
      "parents": [
        "f11970e383acd6f505f492f1bc07fb1a4d884829"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue May 24 21:48:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "sctp: fix memory leak of the ASCONF queue when free asoc\n\nIf an ASCONF chunk is outstanding, then the following ASCONF\nchunk will be queued for later transmission. But when we free\nthe asoc, we forget to free the ASCONF queue at the same time,\nthis will cause memory leak.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11970e383acd6f505f492f1bc07fb1a4d884829",
      "tree": "5dfa4653fedb08174f1143146a6fb205033d5243",
      "parents": [
        "6dcbbe25dcc9bd2bdeb4f685f8fb874ffc10e6be"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 24 08:31:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:25 2011 -0400"
      },
      "message": "net: make dev_disable_lro use physical device if passed a vlan dev (v2)\n\nIf the device passed into dev_disable_lro is a vlan, then repoint the dev\nponiter so that we actually modify the underlying physical device.\n\nSigned-of-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: davem@davemloft.net\nCC: bhutchings@solarflare.com\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dcbbe25dcc9bd2bdeb4f685f8fb874ffc10e6be",
      "tree": "8e8147187fe6be8b909445c6541f58c4ef474b2b",
      "parents": [
        "22e95ac87d62bdc65b8a694a23cd4a364689b013"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 24 08:31:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:23 2011 -0400"
      },
      "message": "net: move is_vlan_dev into public header file (v2)\n\nMigrate is_vlan_dev() to if_vlan.h so that core networkig can use it\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: davem@davemloft.net\nCC: bhutchings@solarflare.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08ee80cc397ac1a306ca689a22ede954d92d0db1",
      "tree": "b36819e6b52c9fd939dd6c886af734cb6ccbc45f",
      "parents": [
        "4f3d3e9b50931a3ec70f324d53fb7437e2a39388"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Tue May 24 18:14:58 2011 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 25 16:52:32 2011 -0400"
      },
      "message": "mmc: core: eMMC bus width may not work on all platforms\n\nCMD19 -- The offical way to validate bus widths from the JEDEC spec\ndoes not work on all platforms.  Some platforms that use PCI/PCIe\nto connect their SD controllers are known to fail.\n\nIf the quirk MMC_BUS_WIDTH_TEST is not defined we try to figure out\nthe bus width by reading the ext_csd at different bus widths and\ncompare this against the ext_csd read in 1 bit mode.  If no ext_csd\nis available we default to 1 bit operations.\n\nCode has been tested on mmp2 against 8 bit eMMC and Transcend 2GB\ncard that is known to not work in 4 bit mode.  The physical pins\non the card are not present to support 4 bit operation.\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4f3d3e9b50931a3ec70f324d53fb7437e2a39388",
      "tree": "26018537aaea287e7aa6377e2305a4222699b8d7",
      "parents": [
        "8edf63710bd43e62d59bfe017df542fa0713bbb3"
      ],
      "author": {
        "name": "Andrei Warkentin",
        "email": "andreiw@motorola.com",
        "time": "Wed May 25 10:42:50 2011 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 25 16:52:26 2011 -0400"
      },
      "message": "mmc: sdhci: Auto-CMD23 fixes.\n\nFixes bugs in Auto-CMD23 feature enable decision. Auto-CMD23\nshould be enabled if host is \u003e\u003d v3, and SDMA is not in use.\n\nUSE_ADMA | USE_SDMA | Auto-CMD23\n---------+----------+-----------\n    0    |    0     |     1\n---------+----------+-----------\n    0    |    1     |     0\n---------+----------+-----------\n    1    |    0     |     1\n---------+----------+-----------\n    1    |    1     |     1\n\nSigned-off-by: Andrei Warkentin \u003candreiw@motorola.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8edf63710bd43e62d59bfe017df542fa0713bbb3",
      "tree": "98641f28d6d3ce2ca5c021de20f8dec35fb8affe",
      "parents": [
        "f0d89972b01798cf9d245dfa1cacfa0ee78a3593"
      ],
      "author": {
        "name": "Andrei Warkentin",
        "email": "andreiw@motorola.com",
        "time": "Mon May 23 15:06:39 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 25 16:51:40 2011 -0400"
      },
      "message": "mmc: sdhci: Auto-CMD23 support.\n\nEnables Auto-CMD23 support where available (SDHCI 3.0 controllers)\n\nSigned-off-by: Andrei Warkentin \u003candreiw@motorola.com\u003e\nTested-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f0d89972b01798cf9d245dfa1cacfa0ee78a3593",
      "tree": "a3e69fc95825971384798eac4281148db837f891",
      "parents": [
        "e89d456fcdde2df008c032bf928e69e628e07a28"
      ],
      "author": {
        "name": "Andrei Warkentin",
        "email": "andreiw@motorola.com",
        "time": "Mon May 23 15:06:38 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 25 16:49:03 2011 -0400"
      },
      "message": "mmc: core: Block CMD23 support for UHS104/SDXC cards.\n\nSD cards operating at UHS104 or better support SET_BLOCK_COUNT.\n\nSigned-off-by: Andrei Warkentin \u003candreiw@motorola.com\u003e\nReviewed-by: Arindam Nath \u003carindam.nath@amd.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e89d456fcdde2df008c032bf928e69e628e07a28",
      "tree": "ecc1942bea556086e015bdb6a6a548ad6e3a8957",
      "parents": [
        "d0c97cfb81ebc5b416c0f92fa2fc18d2773e3023"
      ],
      "author": {
        "name": "Andrei Warkentin",
        "email": "andreiw@motorola.com",
        "time": "Mon May 23 15:06:37 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 25 16:49:00 2011 -0400"
      },
      "message": "mmc: sdhci: Implement MMC_CAP_CMD23 for SDHCI.\n\nImplements support for multiblock transfers bounded\nby SET_BLOCK_COUNT (CMD23).\n\nSigned-off-by: Andrei Warkentin \u003candreiw@motorola.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d0c97cfb81ebc5b416c0f92fa2fc18d2773e3023",
      "tree": "dbf0fa49bdad896d283a7f392c156483d9687d4b",
      "parents": [
        "c59de9287993b5c36f9005f745a3ce0b1008131d"
      ],
      "author": {
        "name": "Andrei Warkentin",
        "email": "andreiw@motorola.com",
        "time": "Mon May 23 15:06:36 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed May 25 16:48:46 2011 -0400"
      },
      "message": "mmc: core: Use CMD23 for multiblock transfers when we can.\n\nCMD23-prefixed instead of open-ended multiblock transfers\nhave a performance advantage on some MMC cards.\n\nSigned-off-by: Andrei Warkentin \u003candreiw@motorola.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6738d3210aabe3016a1b03cd98a7fc479c229197",
      "tree": "aeb7dcc2412f55244ecf3bde35036de3b6f5b0d3",
      "parents": [
        "45e9683e87b69328175df3a9e42039b9892ca47e"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed May 25 15:24:00 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Wed May 25 15:24:00 2011 -0400"
      },
      "message": "arch/tile: prefer \"tilepro\" as the name of the 32-bit architecture\n\nWith this change, you can (and should) build with ARCH\u003dtilepro for the\ncurrent 32-bit chips.  Building with ARCH\u003dtile continues to work, but\nwe\u0027ve renamed the defconfig file to tilepro_defconfig for consistency.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "51b550a41c2ac0373b42f4e211f2df113b735b0a",
      "tree": "e7de61e10d2a040fd92405a5989631e9fc179eab",
      "parents": [
        "62af8163f9caa5b21996338ccd2564dfd727670e",
        "ca995cbf77f3df599b7e751c2d08d90787c65c45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 12:04:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 12:04:15 2011 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  export_report: use warn() to issue WARNING, so they go to stderr\n  export_report: sort SECTION 2 output\n  export_report: do collectcfiles work in perl itself\n  kbuild: make versioncheck work in KBUILD_OUTDIR\n  kbuild: make includecheck work in KBUILD_OUTDIR\n  kbuild: make headerdep work in KBUILD_OUTDIR\n  kbuild: add targets to PHONY\n  kbuild: don\u0027t warn about include/linux/version.h not including itself\n  eradicate bashisms in scripts/patch-kernel\n"
    },
    {
      "commit": "62af8163f9caa5b21996338ccd2564dfd727670e",
      "tree": "73576f4970fe7f3653ebc07eb7b70f8c651e7522",
      "parents": [
        "57bb55957432f20fd6e5bb5ddfbd9987439157ec",
        "0bd41dfc9fbbcf174d5336c1c9fc5ba917519761"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 12:03:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 12:03:47 2011 -0700"
      },
      "message": "Merge branch \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Create a kernel-headers RPM\n  rpm-pkg: Fix when current directory is a symlink\n  Replace \u0027-\u0027 in kernel version with \u0027_\u0027\n"
    },
    {
      "commit": "57bb55957432f20fd6e5bb5ddfbd9987439157ec",
      "tree": "de4adeffd13a5394b84f04c6f60582b63685adc9",
      "parents": [
        "2a651c7f8d377cf88271374315cbb5fe82eac784",
        "db3540522e955c1ebb391f4f5324dff4f20ecd09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 11:46:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 11:46:31 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (23 commits)\n  ceph: fix cap flush race reentrancy\n  libceph: subscribe to osdmap when cluster is full\n  libceph: handle new osdmap down/state change encoding\n  rbd: handle online resize of underlying rbd image\n  ceph: avoid inode lookup on nfs fh reconnect\n  ceph: use LOOKUPINO to make unconnected nfs fh more reliable\n  rbd: use snprintf for disk-\u003edisk_name\n  rbd: cleanup: make kfree match kmalloc\n  rbd: warn on update_snaps failure on notify\n  ceph: check return value for start_request in writepages\n  ceph: remove useless check\n  libceph: add missing breaks in addr_set_port\n  libceph: fix TAG_WAIT case\n  ceph: fix broken comparison in readdir loop\n  libceph: fix osdmap timestamp assignment\n  ceph: fix rare potential cap leak\n  libceph: use snprintf for unknown addrs\n  libceph: use snprintf for formatting object name\n  ceph: use snprintf for dirstat content\n  libceph: fix uninitialized value when no get_authorizer method is set\n  ...\n"
    },
    {
      "commit": "b0b349a85d3df00a40a8bd398e4a151fd8e91bbe",
      "tree": "79d2e5d15bb13e349af23cd3602090c9ef92f793",
      "parents": [
        "ec693fe5287e1791f4d206e81ebdfdc7d1f8f6b9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "message": "hwmon: New driver for the SMSC EMC6W201\n\nThis is a new driver for the SMSC EMC6W201 hardware monitoring device.\nThe device is functionally close to the EMC6D100 series, but is\nregister-incompatible.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Harry G McGavran Jr \u003cw5pny@arrl.net\u003e\nTested-by: Jeff Rickman \u003cjrickman@myamigos.us\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "ec693fe5287e1791f4d206e81ebdfdc7d1f8f6b9",
      "tree": "6f261c6f8a23fdd604f6a7b2f31cac906b0533ea",
      "parents": [
        "5b0380c94a2e888b7858fbec6fc3ac623bc9b05a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "message": "hwmon: (abituguru) Depend on DMI\n\nThe abituguru drivers are only built on X86, where DMI support is now\nenabled by default. So let these drivers depend on DMI, for the\nfollowing gains:\n* Robustness and safety. Detection of these devices is weak and uses\n  non-standard methods, it should really be limited to Abit boards\n  unless the user explicitly asks otherwise.\n* Code simplicity. The code is easier to read without ifdefs.\n* Better build testing coverage. Now there\u0027s only one way to build the\n  drivers, so no risk of build failure on exotic systems.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "5b0380c94a2e888b7858fbec6fc3ac623bc9b05a",
      "tree": "25bfaf2ab49a7b5284dd0bb04f5d6b100fe65282",
      "parents": [
        "357b9dc6c2dbb01e835415355b70d6b47c43a102"
      ],
      "author": {
        "name": "Nat Gurumoorthy",
        "email": "natg@google.com",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "message": "hwmon: (it87) Use request_muxed_region\n\nSerialize access to the hardware by using \"request_muxed_region\" macro\ndefined by Alan Cox. Call to this macro will hold off the requestor if\nthe resource is currently busy. \"superio_enter\" will return an error\nif call to \"request_muxed_region\" fails. Rest of the code change is to\nripple an error return from superio_enter to the top level.\n\nSigned-off-by: Nat Gurumoorthy \u003cnatg@google.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "357b9dc6c2dbb01e835415355b70d6b47c43a102",
      "tree": "f725c3b76bbe530aa409018dd4bec8b34c1f6b32",
      "parents": [
        "709046a62293a14fda3986a52818ec01fc11bf75"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "message": "hwmon: (sch5627) Trigger Vbat measurements\n\nThe sch5627 needs to be explicitly told to start an adc conversion\nfor Vbat, once in a while. Without this Vbat may read 0, and will never\nget updated.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "709046a62293a14fda3986a52818ec01fc11bf75",
      "tree": "f44bd68aa4202978d4e9406e9639de621bb1c967",
      "parents": [
        "949a9d70020defd7c241607ab3ed037ea88f551c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "message": "hwmon: (sch5627) Add sch5627_send_cmd function\n\nThis patch generalizes sch5627_read_virtual_reg so that it can\nbe used to write virtual regs too.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigend-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "949a9d70020defd7c241607ab3ed037ea88f551c",
      "tree": "b366a24968110e94f0ef753558be3b9d8cbbf7b3",
      "parents": [
        "9c084dae5dc7ae0039e330230e70f2a5956e566a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:33 2011 +0200"
      },
      "message": "i8k: Integrate with the hwmon subsystem\n\nLet i8k create an hwmon class device so that libsensors will expose\nthe CPU temperature and fan speeds to monitoring applications.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Massimo Dal Zotto \u003cdz@debian.org\u003e\n"
    },
    {
      "commit": "9c084dae5dc7ae0039e330230e70f2a5956e566a",
      "tree": "1d0bb268081342ca1dee7a6c819cd459f409939d",
      "parents": [
        "67b670ff04cdff1c9584ecdb22e297956664c9b5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "hwmon: (max6650) Properly support the MAX6650\n\nThe MAX6650 has only one fan input.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: \"Hans J. Koch\" \u003chjk@hansjkoch.de\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "67b670ff04cdff1c9584ecdb22e297956664c9b5",
      "tree": "c7715376d73ac1dfbdbe9a1f1fe0710ddd344308",
      "parents": [
        "7d0333653840b0c692f55f1aaaa71d626fb00870"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "hwmon: (max6650) Drop device detection\n\nMAX6650 device detection is unreliable, we got reports of false\npositives. We now have many ways to let users instantiate the devices\nexplicitly, so unreliable detection should be dropped.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: \"Hans J. Koch\" \u003chjk@hansjkoch.de\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "7d0333653840b0c692f55f1aaaa71d626fb00870",
      "tree": "e36a16eaee590c20b51622cce806bff9d836c490",
      "parents": [
        "629c58bac082ae091e518187d63249fa7e9f796f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "Move ACPI power meter driver to hwmon\n\nAs discussed earlier, the ACPI power meter driver would better live\nin drivers/hwmon, as its only purpose is to create hwmon-style\ninterfaces for ACPI 4.0 power meter devices. Users are more likely to\nlook for it there, and less likely to accidentally hide it by\nunselecting its dependencies.\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\nCc: Len Brown \u003clenb@kernel.org\u003e\n"
    },
    {
      "commit": "629c58bac082ae091e518187d63249fa7e9f796f",
      "tree": "f5b754d8fe64c8a819c89989b72c438d330c05ee",
      "parents": [
        "4d53811a28090b7583bb68fda294e0f009679770"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "hwmon: (f71882fg) Add support for F71808A\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4d53811a28090b7583bb68fda294e0f009679770",
      "tree": "1b899d11a97adfec493982c866bc28d6263063fd",
      "parents": [
        "9854f971f2f5ef0c593c8ed7c09f5f999cfeeb5d"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "hwmon: (f71882fg) Split has_beep in fan_has_beep and temp_has_beep\n\nNeeded for upcoming support of the F71808A.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9854f971f2f5ef0c593c8ed7c09f5f999cfeeb5d",
      "tree": "fa3b443920d85c5a6741bc1197deb1bb37e3cb8d",
      "parents": [
        "774466add7c810fd7e4c8bcf41995b6799608880"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "hwmon: (asc7621) Drop duplicate dependency\n\nThe config SENSORS_ASC7621 entry is inside an if HWMON / endif block,\nso it already depends on HWMON.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "774466add7c810fd7e4c8bcf41995b6799608880",
      "tree": "3a2c4d2b52cae298390f0ca9eceeda9888636167",
      "parents": [
        "512d1027a6c58def3c2a410e8be65b7e730aad3b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "hwmon: (jc42) Change detection class\n\nWhile the JC42-compatible chips are temperature sensors, I2C_CLASS_SPD\nmakes more sense because these chips always live on memory modules.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "512d1027a6c58def3c2a410e8be65b7e730aad3b",
      "tree": "a83a92937cb27a135f56610b299dbcac5fbcaa2f",
      "parents": [
        "9e5813111265ad3c37a4370f0ee7e634dc07a7d6"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "message": "hwmon: Add driver for AMD family 15h processor power information\n\nThis CPU family provides NB register values to gather following\nTDP information\n\n* ProcessorPwrWatts: Specifies in Watts the maximum amount of power\n  the processor can support.\n* CurrPwrWatts: Specifies in Watts the current amount of power being\n  consumed by the processor.\n\nThis driver provides\n\n* power1_crit (ProcessorPwrWatts)\n* power1_input (CurrPwrWatts)\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9e5813111265ad3c37a4370f0ee7e634dc07a7d6",
      "tree": "2e697c1c13f1a6515494842c687e91857a428c1d",
      "parents": [
        "95de3b257516d21af6e0313c7bab119e4f80d6f4"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "message": "hwmon: (k10temp) Add support for Fam15h (Bulldozer)\n\nAMDs upcoming CPUs use the same mechanism for the internal\ntemperature reporting as the Fam10h CPUs, so we just needed to add\nthe appropriate PCI-ID to the list.\nThis allows to use the k10temp driver on those CPUs.\nWhile at it change the Kconfig entry to be more generic.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "95de3b257516d21af6e0313c7bab119e4f80d6f4",
      "tree": "818026064f6a1602e08521f5adaed3aed6313013",
      "parents": [
        "bc1f419c76a2d6450413ce4349f4e4a07be011d5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "message": "hwmon: Use helper functions to set and get driver data\n\nUse helper functions to set and get driver data. This is more elegant.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "bc1f419c76a2d6450413ce4349f4e4a07be011d5",
      "tree": "b89b92a6eca16ddd70336da9e26659b6b2414a90",
      "parents": [
        "4a7df24ddc7097cd789a7527187826552ea0765e"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:31 2011 +0200"
      },
      "message": "i8k: Avoid lahf in 64-bit code\n\ni8k uses lahf to read the flag register in 64-bit code; early x86-64\nCPUs, however, lack this instruction and we get an invalid opcode\nexception at runtime.\nUse pushf to load the flag register into the stack instead.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nReported-by: Jeff Rickman \u003cjrickman@myamigos.us\u003e\nTested-by: Jeff Rickman \u003cjrickman@myamigos.us\u003e\nTested-by: Harry G McGavran Jr \u003cw5pny@arrl.net\u003e\nCc: stable@kernel.org\nCc: Massimo Dal Zotto \u003cdz@debian.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "22e95ac87d62bdc65b8a694a23cd4a364689b013",
      "tree": "5ac900300ad1d4a8d8118545e3e971862de70ea4",
      "parents": [
        "6b3678354647a653e669746c05765f05d2b90239",
        "31ec97d9cebac804814de298592648f7c18d8281"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 13:28:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 13:28:55 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "d92fcf0552a15891b25c343cee340d295e24109c",
      "tree": "ad43a9c62d926f223d699544bcef4695af4f3e9d",
      "parents": [
        "0666fb51b1483f27506e212cc7f7b2645b5c7acc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed May 25 19:22:27 2011 +0200"
      },
      "committer": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed May 25 19:22:27 2011 +0200"
      },
      "message": "signal: sys_pause() should check signal_pending()\n\nERESTART* is always wrong without TIF_SIGPENDING. Teach sys_pause()\nto handle the spurious wakeup correctly.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\n"
    },
    {
      "commit": "0666fb51b1483f27506e212cc7f7b2645b5c7acc",
      "tree": "ceb625d70f0c730a46e2d954b74d687cc36b0030",
      "parents": [
        "22e12bbc9bc38c6d0bd541d061a0f547596fc19d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed May 25 19:20:21 2011 +0200"
      },
      "committer": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed May 25 19:20:21 2011 +0200"
      },
      "message": "ptrace: ptrace_resume() shouldn\u0027t wake up !TASK_TRACED thread\n\nIt is not clear why ptrace_resume() does wake_up_process(). Unless the\ncaller is PTRACE_KILL the tracee should be TASK_TRACED so we can use\nwake_up_state(__TASK_TRACED). If sys_ptrace() races with SIGKILL we do\nnot need the extra and potentionally spurious wakeup.\n\nIf the caller is PTRACE_KILL, wake_up_process() is even more wrong.\nThe tracee can sleep in any state in any place, and if we have a buggy\ncode which doesn\u0027t handle a spurious wakeup correctly PTRACE_KILL can\nbe used to exploit it. For example:\n\n\tint main(void)\n\t{\n\t\tint child, status;\n\n\t\tchild \u003d fork();\n\t\tif (!child) {\n\t\t\tint ret;\n\n\t\t\tassert(ptrace(PTRACE_TRACEME, 0,0,0) \u003d\u003d 0);\n\n\t\t\tret \u003d pause();\n\t\t\tprintf(\"pause: %d %m\\n\", ret);\n\n\t\t\treturn 0x23;\n\t\t}\n\n\t\tsleep(1);\n\t\tassert(ptrace(PTRACE_KILL, child, 0,0) \u003d\u003d 0);\n\n\t\tassert(child \u003d\u003d wait(\u0026status));\n\t\tprintf(\"wait: %x\\n\", status);\n\n\t\treturn 0;\n\t}\n\nprints \"pause: -1 Unknown error 514\", -ERESTARTNOHAND leaks to the\nuserland. In this case sys_pause() is buggy as well and should be\nfixed.\n\nI do not know what was the original rationality behind PTRACE_KILL.\nThe man page is simply wrong and afaics it was always wrong. Imho\nit should be deprecated, or may be it should do send_sig(SIGKILL)\nas Denys suggests, but in any case I do not think that the current\nbehaviour was intentional.\n\nNote: there is another problem, ptrace_resume() changes -\u003eexit_code\nand this can race with SIGKILL too. Eventually we should change ptrace\nto not use -\u003eexit_code.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\n"
    },
    {
      "commit": "2a651c7f8d377cf88271374315cbb5fe82eac784",
      "tree": "00bef7fdd1541d0a96d36410630280dfba24f8b5",
      "parents": [
        "c88bc60a3bd3c63da3960076f13a4606c76bf013",
        "ee294bedb6d0658c9934ef5d96951a22003c8886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:21:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:21:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: update Documentation pointers\n  net/9p: enable 9p to work in non-default network namespace\n  net/9p: p9_idpool_get return -1 on error\n  fs/9p: Don\u0027t clunk dentry fid when we fail to get a writeback inode\n  9p: Small cleanup in \u003cnet/9p/9p.h\u003e\n  9p: remove experimental tag from tested configurations\n  9p: typo fixes and minor cleanups\n  net/9p: Change linuxdoc names to match functions.\n"
    },
    {
      "commit": "c88bc60a3bd3c63da3960076f13a4606c76bf013",
      "tree": "fcfddbb9d1a63af5c821d8711719935a57009a1a",
      "parents": [
        "929cfdd5d3bdc772aff32e5a3fb4e3894394aa75",
        "825cdcb1a5aaaefd884f302b4a3a9efb672c89c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:20:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:20:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40/splice\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.40/splice\u0027 of git://git.kernel.dk/linux-2.6-block:\n  splice: add wakeup_pipe_readers()\n"
    },
    {
      "commit": "929cfdd5d3bdc772aff32e5a3fb4e3894394aa75",
      "tree": "f67202d079eaf1f8d65b2e1bfac70b768ae34bc4",
      "parents": [
        "798ce8f1cca29dcc3f4b55947f611f4ffb32ac2b",
        "a1c15c59feee36267c43142a41152fbf7402afb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:15:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:15:35 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40/drivers\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.40/drivers\u0027 of git://git.kernel.dk/linux-2.6-block: (110 commits)\n  loop: handle on-demand devices correctly\n  loop: limit \u0027max_part\u0027 module param to DISK_MAX_PARTS\n  drbd: fix warning\n  drbd: fix warning\n  drbd: Fix spelling\n  drbd: fix schedule in atomic\n  drbd: Take a more conservative approach when deciding max_bio_size\n  drbd: Fixed state transitions after async outdate-peer-handler returned\n  drbd: Disallow the peer_disk_state to be D_OUTDATED while connected\n  drbd: Fix for the connection problems on high latency links\n  drbd: fix potential activity log refcount imbalance in error path\n  drbd: Only downgrade the disk state in case of disk failures\n  drbd: fix disconnect/reconnect loop, if ping-timeout \u003d\u003d ping-int\n  drbd: fix potential distributed deadlock\n  lru_cache.h: fix comments referring to ts_ instead of lc_\n  drbd: Fix for application IO with the on-io-error\u003dpass-on policy\n  xen/p2m: Add EXPORT_SYMBOL_GPL to the M2P override functions.\n  xen/p2m/m2p/gnttab: Support GNTMAP_host_map in the M2P override.\n  xen/blkback: don\u0027t fail empty barrier requests\n  xen/blkback: fix xenbus_transaction_start() hang caused by double xenbus_transaction_end()\n  ...\n"
    },
    {
      "commit": "798ce8f1cca29dcc3f4b55947f611f4ffb32ac2b",
      "tree": "15fba84ba4b930397c29fe562504f66211365699",
      "parents": [
        "22e12bbc9bc38c6d0bd541d061a0f547596fc19d",
        "1547010e6e15a3f44f49381246421a1e19de526e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 09:14:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.40/core\u0027 of git://git.kernel.dk/linux-2.6-block: (40 commits)\n  cfq-iosched: free cic_index if cfqd allocation fails\n  cfq-iosched: remove unused \u0027group_changed\u0027 in cfq_service_tree_add()\n  cfq-iosched: reduce bit operations in cfq_choose_req()\n  cfq-iosched: algebraic simplification in cfq_prio_to_maxrq()\n  blk-cgroup: Initialize ioc-\u003ecgroup_changed at ioc creation time\n  block: move bd_set_size() above rescan_partitions() in __blkdev_get()\n  block: call elv_bio_merged() when merged\n  cfq-iosched: Make IO merge related stats per cpu\n  cfq-iosched: Fix a memory leak of per cpu stats for root group\n  backing-dev: Kill set but not used var in  bdi_debug_stats_show()\n  block: get rid of on-stack plugging debug checks\n  blk-throttle: Make no throttling rule group processing lockless\n  blk-cgroup: Make cgroup stat reset path blkg-\u003elock free for dispatch stats\n  blk-cgroup: Make 64bit per cpu stats safe on 32bit arch\n  blk-throttle: Make dispatch stats per cpu\n  blk-throttle: Free up a group only after one rcu grace period\n  blk-throttle: Use helper function to add root throtl group to lists\n  blk-throttle: Introduce a helper function to fill in device details\n  blk-throttle: Dynamically allocate root group\n  blk-cgroup: Allow sleeping while dynamically allocating a group\n  ...\n"
    },
    {
      "commit": "22e12bbc9bc38c6d0bd541d061a0f547596fc19d",
      "tree": "39b93f43b482c5b4cb9d99933384a8a7fcb85d71",
      "parents": [
        "19426a8f810752b4218e59b1e2187f33e255f7bc",
        "86ff9baadf16c8a1b452d72f5585be63457d9b15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:59:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:59:42 2011 -0700"
      },
      "message": "Merge branch \u0027timers-ptp-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-ptp-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ptp: Fix dp83640 build warning when building statically\n  ptp: Added a clock driver for the National Semiconductor PHYTER.\n  ptp: Added a clock driver for the IXP46x.\n  ptp: Added a clock that uses the eTSEC found on the MPC85xx.\n  ptp: Added a brand new class driver for ptp clocks.\n"
    },
    {
      "commit": "19426a8f810752b4218e59b1e2187f33e255f7bc",
      "tree": "dd88adc38ef98a10b1eea952f16d7480411e2409",
      "parents": [
        "0f1493a60167cf6333626456d3fc8aff4e6fa237",
        "8af088710d1eb3c980e0ef3779c8d47f3f217b48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:58:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:58:50 2011 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  posix-timers: RCU conversion\n"
    },
    {
      "commit": "0f1493a60167cf6333626456d3fc8aff4e6fa237",
      "tree": "3b46a263bbab4fd396f01f35f0ceca7f3b063163",
      "parents": [
        "023bc8e75f8cf9e4da8411154be22a4f809d3314",
        "087faf77a57b06f9a8ce37781c68e3f02468322b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:42:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:42:37 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6: (126 commits)\n  sh_mobile_meram: Safely disable MERAM operation when not initialized\n  video: mb862xxfb: add support for L1 displaying\n  video: mb862xx: add support for controller\u0027s I2C bus adapter\n  video: mb862xxfb: relocate register space to get contiguous vram\n  video: mb862xxfb: use pre-initialized configuration for PCI GDCs\n  video: mb862xxfb: correct fix.smem_len field initialization\n  video: s3c-fb: correct transparency checking in 32bpp\n  video: s3c-fb: add gpio setup function to resume function\n  fbdev/amifb: Remove superfluous alignment of frame buffer memory\n  fbdev/amifb: Do not call panic() if there\u0027s not enough Chip RAM\n  fbdev/amifb: Correct check for video memory size\n  video: mb862xxfb: Require either FB_MB862XX_PCI_GDC or FB_MB862XX_LIME\n  video: s3c-fb: add window variant information for S5P\n  video: s3c-fb: add additional validate bpps\n  video: s3c-fb: correct window osd size offset values\n  udlfb: include prefetch.h explicitly\n  drivers/video/s3c2410fb.c: Convert release_resource to release_mem_region\n  drivers/video/sm501fb.c: Convert release_resource to release_mem_region\n  drivers/video: Convert release_resource to release_mem_region\n  video, udlfb: Fix two build warnings about \u0027ignoring return value\u0027\n  ...\n"
    },
    {
      "commit": "023bc8e75f8cf9e4da8411154be22a4f809d3314",
      "tree": "503d6f5ea1a4b6775c8b01b370e84045a6482dba",
      "parents": [
        "545554e7c5bb93bfbf134f9f12889701c0aadf97"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 24 17:13:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:57 2011 -0700"
      },
      "message": "drivers/tty/serial/pch_uart.c needs slab.h\n\nalpha allmodconfig:\n\n  drivers/tty/serial/pch_uart.c: In function \u0027dma_handle_tx\u0027:\n  drivers/tty/serial/pch_uart.c:873: error: implicit declaration of function \u0027kzalloc\u0027\n  drivers/tty/serial/pch_uart.c:873: warning: assignment makes pointer from integer without a cast\n  drivers/tty/serial/pch_uart.c: In function \u0027pch_uart_init_port\u0027:\n  drivers/tty/serial/pch_uart.c:1403: warning: assignment makes pointer from integer without a cast\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "545554e7c5bb93bfbf134f9f12889701c0aadf97",
      "tree": "c3537ce091304a5364ec1a65eac01980d14486a9",
      "parents": [
        "c5e7043ef784be323750ea4cfdfe004f71c02566"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 24 17:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:57 2011 -0700"
      },
      "message": "drivers/gpio/ml_ioh_gpio.c needs slab.h\n\nalpha allmodconfig:\n\n  drivers/gpio/ml_ioh_gpio.c: In function \u0027ioh_gpio_probe\u0027:\n  drivers/gpio/ml_ioh_gpio.c:205: error: implicit declaration of function \u0027kzalloc\u0027\n  drivers/gpio/ml_ioh_gpio.c:205: warning: assignment makes pointer from integer without a cast\n\nalso fix this:\n\n  drivers/gpio/ml_ioh_gpio.c:145: warning: \u0027ioh_gpio_save_reg_conf\u0027 defined but not used\n  drivers/gpio/ml_ioh_gpio.c:154: warning: \u0027ioh_gpio_restore_reg_conf\u0027 defined but not used\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5e7043ef784be323750ea4cfdfe004f71c02566",
      "tree": "0d0564af696cb1d90de81729203357f861ca5dc8",
      "parents": [
        "2a5cac17c06f897537f91f0040b3d3c8177f6433"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 24 17:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:56 2011 -0700"
      },
      "message": "drivers/gpio/vx855_gpio.c needs slab.h\n\nalpha allmodconfig:\n\n  drivers/gpio/vx855_gpio.c: In function \u0027vx855gpio_probe\u0027:\n  drivers/gpio/vx855_gpio.c:233: error: implicit declaration of function \u0027kzalloc\u0027\n  drivers/gpio/vx855_gpio.c:233: warning: assignment makes pointer from integer without a cast\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a5cac17c06f897537f91f0040b3d3c8177f6433",
      "tree": "c0f9340b36f04dc1baa5dc7cac4a32a5df696366",
      "parents": [
        "0fccc6221821e07366aa44bca112c4edb6d04dd7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 24 17:13:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:56 2011 -0700"
      },
      "message": "fs/ncpfs/inode.c: suppress used-uninitialised warning\n\nWe get this spurious warning:\n\n  fs/ncpfs/inode.c: In function \u0027ncp_fill_super\u0027:\n  fs/ncpfs/inode.c:451: warning: \u0027data.mounted_vol[1u]\u0027 may be used uninitialized in this function\n  fs/ncpfs/inode.c:451: warning: \u0027data.mounted_vol[2u]\u0027 may be used uninitialized in this function\n  fs/ncpfs/inode.c:451: warning: \u0027data.mounted_vol[3u]\u0027 may be used uninitialized in this function\n  ...\n\nIt\u0027s notabug, but we can easily fix it with a memset().\n\nReported-by: Harry Wei \u003cjiaweiwei.xiyou@gmail.com\u003e\nCc: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fccc6221821e07366aa44bca112c4edb6d04dd7",
      "tree": "b99a4d1b7df909b4eb3a876cc6ec75d3641ea943",
      "parents": [
        "b05317221b7607ba61ee921c31867ed08912aa46"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 24 17:13:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:56 2011 -0700"
      },
      "message": "checkpatch: fix defect in printk(KERN_\u003cLEVEL\u003e 80 column exceptions\n\nCurrently, printk lines with a only KERN_PREFIX and a quoted string\nwithout a comma or close paren that exceed 80 columns are flagged with a\nwarning.\n\nie:\n\tprintk(KERN_WARNING \"some long string that extends beond 80 cols...\"\n\t       \"and is continued on another line\\n\");\n\nAllow this form instead of emitting a warning.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b05317221b7607ba61ee921c31867ed08912aa46",
      "tree": "64f6d81875c75e438df461618b8441e0116a6eb9",
      "parents": [
        "428e2fdc4ecee2312829e97549f99c12312f4faf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 24 17:13:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:55 2011 -0700"
      },
      "message": "checkpatch: add \u003cfoo\u003e_\u003clevel\u003e and MODULE_\u003cBAR\u003e to 80 column exceptions\n\nMany module or file local logging functions use specific prefixes other\nthan pr|dev|netdev.  Allow all forms like foo_printk and foo_err to be\nlonger than 80 columns.\n\nAlso allow MODULE_\u003cBAR\u003e declarations to be longer than 80 columns.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "428e2fdc4ecee2312829e97549f99c12312f4faf",
      "tree": "5f5debb951822770cd6e325c6552e701a2874642",
      "parents": [
        "5ca43f6c3b365024d889bc77064bb331f5a72a45"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 24 17:13:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:55 2011 -0700"
      },
      "message": "checkpatch: add check for line continuations in quoted strings\n\nAdd a warning for unterminated quoted strings with line continuations as\nthese frequently add unwanted whitespace.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ca43f6c3b365024d889bc77064bb331f5a72a45",
      "tree": "c22cf20dc33d85770b88c117fd67b33c7bd7099d",
      "parents": [
        "c84598bbfa756b7d042da31aa4e198ae866a6c7d"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue May 24 17:13:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:54 2011 -0700"
      },
      "message": "lib: consolidate DEBUG_STACK_USAGE option\n\nMost arches define CONFIG_DEBUG_STACK_USAGE exactly the same way.  Move it\nto lib/Kconfig.debug so each arch doesn\u0027t have to define it.  This\nobviously makes the option generic, but that\u0027s fine because the config is\nalready used in generic code.\n\nIt\u0027s not obvious to me that sysrq-P actually does anything caution by\nkeeping the most inclusive wording.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c84598bbfa756b7d042da31aa4e198ae866a6c7d",
      "tree": "9287d1dcfd313193b944f3dc49a6519a40a7ee4f",
      "parents": [
        "3c8f370ded3483b27f1218ff0051fcf0c7a2facd"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue May 24 17:13:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:54 2011 -0700"
      },
      "message": "percpu_counter: change return value and add comments\n\nThe percpu_counter_*_positive() API in UP case doesn\u0027t check if return\nvalue is positive.  Add comments to explain why we don\u0027t.  Also if count \u003c\n0, returns 0 instead of 1 for *read_positive().\n\n[akpm@linux-foundation.org: tweak comment]\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c8f370ded3483b27f1218ff0051fcf0c7a2facd",
      "tree": "da0bcb089d586737ddf14e6d610ded5d3134e8d9",
      "parents": [
        "6aae6e0304d33e537298867dafb2703ec58c2e4f"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue May 24 17:13:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:54 2011 -0700"
      },
      "message": "lib/genalloc.c: add support for specifying the physical address\n\nSo we can specify the virtual address as the base of the pool chunk and\nthen get physical addresses for hardware IP.\n\nFor example on at91 we will use this on spi, uart or macb\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Patrice VILCHEZ \u003cpatrice.vilchez@atmel.com\u003e\nCc: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6aae6e0304d33e537298867dafb2703ec58c2e4f",
      "tree": "6da4dff0d02cfd2b5bcb4fefbe640ccca59b5061",
      "parents": [
        "44ec7abe359204cc9186e32d31ef5b34c8d17274"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue May 24 17:13:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:53 2011 -0700"
      },
      "message": "include/linux/genalloc.h: add multiple-inclusion guards\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Patrice VILCHEZ \u003cpatrice.vilchez@atmel.com\u003e\nCc: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44ec7abe359204cc9186e32d31ef5b34c8d17274",
      "tree": "0a00cefe04db51828a11d2fe28fc75e763bda5f1",
      "parents": [
        "c196e32a111b0ee356d67acceb938ae0b5e63ef0"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue May 24 17:13:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:53 2011 -0700"
      },
      "message": "lib: consolidate DEBUG_PER_CPU_MAPS\n\nDEBUG_PER_CPU_MAPS is used in lib/cpumask.c as well as in\ninlcude/linux/cpumask.h and thus it has outgrown its use within x86 and\npowerpc alone.  Any arch with SMP support may want to get some more\ndebugging, so make this option generic.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c196e32a111b0ee356d67acceb938ae0b5e63ef0",
      "tree": "8759b68d81eb693e391dee8f85a8d418ea5656a6",
      "parents": [
        "a08aa355af18c53f17f499c1cc6e2af66a77ba9b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue May 24 17:13:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:52 2011 -0700"
      },
      "message": "lib: add kstrto*_from_user()\n\nThere is quite a lot of code which does copy_from_user() + strict_strto*()\nor simple_strto*() combo in slightly different ways.\n\nBefore doing conversions all over tree, let\u0027s get final API correct.\n\nEnter kstrtoull_from_user() and friends.\n\nTypical code which uses them looks very simple:\n\n\tTYPE val;\n\tint rv;\n\n\trv \u003d kstrtoTYPE_from_user(buf, count, 0, \u0026val);\n\tif (rv \u003c 0)\n\t\treturn rv;\n\t[use val]\n\treturn count;\n\nThere is a tiny semantic difference from the plain kstrto*() API -- the\nlatter allows any amount of leading zeroes, while the former copies data\ninto buffer on stack and thus allows leading zeroes as long as it fits\ninto buffer.\n\nThis shouldn\u0027t be a problem for typical usecase \"echo 42 \u003e /proc/x\".\n\nThe point is to make reading one integer from userspace _very_ simple and\nvery bug free.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a08aa355af18c53f17f499c1cc6e2af66a77ba9b",
      "tree": "1eea598cd9000361a30ddf521bca0022aee7d52b",
      "parents": [
        "4440673a95e63ad888a41db596edaa0c55d3a332"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Tue May 24 17:13:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:52 2011 -0700"
      },
      "message": "lru_cache: use correct type in sizeof for allocation\n\nThis has no actual effect, since sizeof(struct hlist_head) \u003d\u003d\nsizeof(struct hlist_head *), but it\u0027s still the wrong type to use.\n\nThe semantic match that finds this problem:\n// \u003csmpl\u003e\n@@\ntype T;\nidentifier x;\n@@\nT *x;\n...\n* x \u003d kzalloc(... * sizeof(T*) * ..., ...);\n// \u003c/smpl\u003e\n\n[akpm@linux-foundation.org: use kcalloc()]\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nAcked-by: Lars Ellenberg \u003clars@linbit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4440673a95e63ad888a41db596edaa0c55d3a332",
      "tree": "c548419177ab7b2db08bdb5fae3f62b39649d77b",
      "parents": [
        "9b2da53f7627304cd4030cb4883908bfb1bce998"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue May 24 17:13:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:51 2011 -0700"
      },
      "message": "leds: provide helper to register \"leds-gpio\" devices\n\nThis function makes a deep copy of the platform data to allow it to live\nin init memory.  For a kernel that supports several machines and so\nincludes the definition for several leds-gpio devices this saves quite\nsome memory because all but one definition can be free\u0027d after boot.\n\nAs the function is used by arch code it must be builtin and so cannot go\ninto leds-gpio.c.\n\n[akpm@linux-foundation.org: s/CONFIG_LED_REGISTER_GPIO/CONFIG_LEDS_REGISTER_GPIO/]\nSigned-off-by: Uwe Kleine-König  \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Richard Purdie \u003crichard.purdie@linuxfoundation.org\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: H Hartley Sweeten \u003chartleys@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b2da53f7627304cd4030cb4883908bfb1bce998",
      "tree": "a76de46f2dd953d3d354a71c6dbf868fc58f3c7e",
      "parents": [
        "402f758813f5b3c21de36e9f720aacc8972ca94e"
      ],
      "author": {
        "name": "Shreshtha Kumar Sahu",
        "email": "shreshthakumar.sahu@stericsson.com",
        "time": "Tue May 24 17:13:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:51 2011 -0700"
      },
      "message": "drivers/leds/leds-lm3530.c: add regulator\n\nAdd add regulator support to lm3530 driver.  The lm3530 driver needs to\nget proper regulator during device probe and enable it before accessing\nthe device.  Also it disables the regulator in case of brightness \u003d\u003d\nLED_OFF, and puts it back during driver removal.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "402f758813f5b3c21de36e9f720aacc8972ca94e",
      "tree": "5f9a0f72bfe9f2cb5be2aa1d063f93a8cdac5c44",
      "parents": [
        "3dbf622c153390dc3b038a23fb2847a4a607a802"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Tue May 24 17:13:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:51 2011 -0700"
      },
      "message": "leds: remove the leds-h1940 driver\n\nThe H1940 machine now uses leds-gpio and leds-h1940 has no users anymore.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nCc: \"Arnaud Patard (Rtp)\" \u003carnaud.patard@rtp-net.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dbf622c153390dc3b038a23fb2847a4a607a802",
      "tree": "feb1e1d8f0c4758b7221e81f28fe82a65c12929d",
      "parents": [
        "3c1ab50d0a31b27bb4e55168f4901dd91e6e5ea4"
      ],
      "author": {
        "name": "Jan Weitzel",
        "email": "j.weitzel@phytec.de",
        "time": "Tue May 24 17:13:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:50 2011 -0700"
      },
      "message": "drivers/leds/leds-pca9532.c: add support pca9530, pca9531 and pca9533\n\nThe pca953x family are only different in number of leds and register\nlayout Adding chipinfo to use driver with whole pca953x family Rename\ndriver to pca953x, but left files and platformflags named pca9532.\n\nTested with pca9530 and pca9533\n\nTested-by: Juergen Kilb \u003cj.kilb@phytec.de\u003e\nSigned-off-by: Jan Weitzel \u003cj.weitzel@phytec.de\u003e\nAcked-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nTested-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c1ab50d0a31b27bb4e55168f4901dd91e6e5ea4",
      "tree": "a9ec955ad64bda0ff64f5654c1b16eeb79e0d895",
      "parents": [
        "fff26f8141145e01eae8f4d6e642ac8a0d500158"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Tue May 24 17:13:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:50 2011 -0700"
      },
      "message": "drivers/leds/leds-pca9532.c: add gpio capability\n\nAllow unused leds on pca9532 to be used as gpio.  The board I am working\non now has no less than 6 pca9532 chips.  One chips is used for only leds,\none has 14 leds and 2 gpio and the rest of the chips are gpio only.\n\nThere is also one board in mainline which could use this capabilty;\narch/arm/mach-iop32x/n2100.c\n 232         {       .type \u003d PCA9532_TYPE_NONE }, /* power OFF gpio */\n 233         {       .type \u003d PCA9532_TYPE_NONE }, /* reset gpio */\n\nThis patch defines a new pin type, PCA9532_TYPE_GPIO, and registers a\ngpiochip if any pin has this type set.  The gpio will registers all chip\npins but will filter on gpio_request.\n\n[randy.dunlap@oracle.com: fix build when GPIOLIB is not enabled]\nSigned-off-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nReviewed-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jan Weitzel \u003cj.weitzel@phytec.de\u003e\nCc: Juergen Kilb \u003cj.kilb@phytec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fff26f8141145e01eae8f4d6e642ac8a0d500158",
      "tree": "4da2d503bbb242118fdde980e045779846864a14",
      "parents": [
        "5ff77428e55c152ef75a6967f3266db79926fbde"
      ],
      "author": {
        "name": "Esben Haabendal",
        "email": "eha@doredevelopment.dk",
        "time": "Tue May 24 17:13:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:49 2011 -0700"
      },
      "message": "leds: support automatic start of blinking with ledtrig-timer\n\nBy setting initial values blink_delay_on and blink_delay_off in a\nled_classdev struct, this change starts the blinking when the led is\ninitialized.\n\nWith this patch, you can initialize blink_delay_on and blink_delay_off in\nled_classdev with default_trigger set to \"timer\", and the led will start\nup blinking.  The current ledtrig-timer implementation ignores any initial\nblink_delay_on/blink_delay_off settings, and requires setting\nblink_delay_on/blink_delay_off (typically from userspace) before the led\nblinks.\n\nSigned-off-by: Esben Haabendal \u003ceha@doredevelopment.dk\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ff77428e55c152ef75a6967f3266db79926fbde",
      "tree": "8254c7a6d482fbb142f885f564e8180cd43c953f",
      "parents": [
        "8007798f55523940bee14fb0cb2d798a2531c827"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 24 17:13:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:49 2011 -0700"
      },
      "message": "MAINTAINERS: orphan DMFE, move Tobias Ringstrom to CREDITS\n\nTobias\u0027s email bounces and he hasn\u0027t submitted or acked a patch in git\nhistory.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8007798f55523940bee14fb0cb2d798a2531c827",
      "tree": "99effdd41f5ccbe0abbab7d530eaaacd74ee9b59",
      "parents": [
        "162a7e7500f9664636e649ba59defe541b7c2c60"
      ],
      "author": {
        "name": "Lucian Adrian Grijincu",
        "email": "lucian.grijincu@gmail.com",
        "time": "Tue May 24 17:13:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:48 2011 -0700"
      },
      "message": "MAINTAINERS: remove stale reference to Chris Wright\u0027s LSM tree\n\nThis tree hasn\u0027t been updated since June 2008.\n\nSigned-off-by: Lucian Adrian Grijincu \u003clucian.grijincu@gmail.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "162a7e7500f9664636e649ba59defe541b7c2c60",
      "tree": "f44d4e480975d7f2c4bd4fd8625dbdb81eb04ade",
      "parents": [
        "95dde501907b06e7203c74f8435acfdab9eb2659"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue May 24 17:13:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:48 2011 -0700"
      },
      "message": "printk: allocate kernel log buffer earlier\n\nOn larger systems, because of the numerous ACPI, Bootmem and EFI messages,\nthe static log buffer overflows before the larger one specified by the\nlog_buf_len param is allocated.  Minimize the overflow by allocating the\nnew log buffer as soon as possible.\n\nOn kernels without memblock, a later call to setup_log_buf from\nkernel/init.c is the fallback.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix CONFIG_PRINTK\u003dn build]\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95dde501907b06e7203c74f8435acfdab9eb2659",
      "tree": "1bbaca98ac1251f0489d283f5426a839158e9182",
      "parents": [
        "d9be9b90d6dc5e712ca5d6109691a8de753ce7f1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue May 24 17:13:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:48 2011 -0700"
      },
      "message": "memblock: add error return when CONFIG_HAVE_MEMBLOCK is not set\n\nOn larger systems, information in the kernel log is lost because there is\nso much early text printed, that it overflows the static log buffer before\nthe log_buf_len kernel parameter can be processed, and a bigger log buffer\nallocated.\n\nDistros are relunctant to increase memory usage by increasing the size of\nthe static log buffer, so minimize the problem by allocating the new log\nbuffer as early as possible.\n\nThis patch:\n\nAdd an error return if CONFIG_HAVE_MEMBLOCK is not set instead of having\nto add #ifdef CONFIG_HAVE_MEMBLOCK around blocks of code calling that\nfunction.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9be9b90d6dc5e712ca5d6109691a8de753ce7f1",
      "tree": "1ba560ac75dd1a2575ee5ec95f91a9d549467361",
      "parents": [
        "746a2a838deec3ef86ef6b7c3edd4207b9a351aa"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue May 24 17:13:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:47 2011 -0700"
      },
      "message": "lib/vsprintf.c: fix interaction of kasprintf() and vsnprintf() when using %pV\n\nOtherwise, the warning at the top of vsnprintf() gets triggered by\nkvasprintf()\u0027s first invocation (with NULL buffer and zero size) of\nvsnprintf().\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "746a2a838deec3ef86ef6b7c3edd4207b9a351aa",
      "tree": "ffbe7da8108cf9c74dc269c87ad7a7b2abbbf8ad",
      "parents": [
        "5bd7e6a30e1eb38f58f0046c0cd42dfc38e90d64"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue May 24 17:13:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:47 2011 -0700"
      },
      "message": "sparse: Undef __compiletime_{warning,error} if __CHECKER__ is defined\n\nsparse can\u0027t parse warning and error attribute.  then they should be\nhidden from sparse.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bd7e6a30e1eb38f58f0046c0cd42dfc38e90d64",
      "tree": "9e756cacd00f37be03db48be5912459c6fd5e515",
      "parents": [
        "903c0c7cdc21f2ccb7562a7bbc70289c0c2b16ad"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue May 24 17:13:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:46 2011 -0700"
      },
      "message": "sparse: define __must_be_array() for __CHECKER__\n\ncommit c5e631cf65f (\"ARRAY_SIZE: check for type\") added __must_be_array().\nBut sparse can\u0027t parse this gcc extention.\n\nNow make C\u003d2 makes following sparse errors a lot.\n\n  kernel/futex.c:2699:25: error: No right hand side of \u0027+\u0027-expression\n\nBecause __must_be_array() is used for ARRAY_SIZE() macro and it is\nused very widely.\n\nThis patch fixes it.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "903c0c7cdc21f2ccb7562a7bbc70289c0c2b16ad",
      "tree": "66920b370d8fb301f4a203c66f9d397943f6dddd",
      "parents": [
        "d2b463135f84d15808163cd15638b108e323d3e7"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue May 24 17:13:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:46 2011 -0700"
      },
      "message": "sparse: define dummy BUILD_BUG_ON definition for sparse\n\nBUILD_BUG_ON() causes a syntax error to detect coding errors.  So it\ncauses sparse to detect an error too.  This reduces sparse\u0027s usefulness.\n\nThis patch makes a dummy BUILD_BUG_ON() definition for sparse.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2b463135f84d15808163cd15638b108e323d3e7",
      "tree": "35d8af01b9403635235220891beba5c835a91086",
      "parents": [
        "1dbe39424a43e56a6c9aed12661192af51dcdb9f"
      ],
      "author": {
        "name": "Andrew Worsley",
        "email": "amworsley@gmail.com",
        "time": "Tue May 24 17:13:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:46 2011 -0700"
      },
      "message": "init/calibrate.c: fix for critical bogoMIPS intermittent calculation failure\n\nA fix to the TSC (Time Stamp Counter) based bogoMIPS calculation used on\nsecondary CPUs which has two faults:\n\n1: Not handling wrapping of the lower 32 bits of the TSC counter on\n   32bit kernel - perhaps TSC is not reset by a warm reset?\n\n2: TSC and Jiffies are no incrementing together properly.  Either\n   jiffies increment too quickly or Time Stamp Counter isn\u0027t incremented\n   in during an SMI but the real time clock is and jiffies are\n   incremented.\n\nCase 1 can result in a factor of 16 too large a value which makes udelay()\nvalues too small and can cause mysterious driver errors.  Case 2 appears\nto give smaller 10-15% errors after averaging but enough to cause\noccasional failures on my own board\n\nI have tested this code on my own branch and attach patch suitable for\ncurrent kernel code.  See below for examples of the failures and how the\nfix handles these situations now.\n\nI reported this issue earlier here:\n     Intermittent problem with BogoMIPs calculation on Intel AP CPUs -\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d129947246316875\u0026w\u003d4\n\nI suspect this issue has been seen by others but as it is intermittent and\nbogoMIPS for secondary CPUs are no longer printed out it might have been\ndifficult to identify this as the cause.  Perhaps these unresolved issues,\nalthough quite old, might be relevant as possibly this fault has been\naround for a while.  In particular Case 1 may only be relevant to 32bit\nkernels on newer HW (most people run 64bit kernels?).  Case 2 is less\ndramatic since the earlier fix in this area and also intermittent.\n\n   Re: bogomips discrepancy on Intel Core2 Quad CPU -\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d118929277524298\u0026w\u003d4\n   slow system and bogus bogomips  -\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d116791286716107\u0026w\u003d4\n   Re: Re: [RFC-PATCH] clocksource: update lpj if clocksource has -\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d128952775819467\u0026w\u003d4\n\nThis issue is masked a little by commit feae3203d711db0a (\"timers, init:\nLimit the number of per cpu calibration bootup messages\") which only\nprints out the first bogoMIPS value making it much harder to notice other\nvalues differing.  Perhaps it should be changed to only suppress them when\nthey are similar values?\n\nHere are some outputs showing faults occurring and the new code handling\nthem properly.  See my earlier message for examples of the original\nfailure.\n\n    Case 1:   A Time Stamp Counter wrap:\n...\nCalibrating delay loop (skipped), value calculated using timer\nfrequency.. 6332.70 BogoMIPS (lpj\u003d31663540)\n....\ncalibrate_delay_direct() timer_rate_max\u003d31666493\ntimer_rate_min\u003d31666151 pre_start\u003d4170369255 pre_end\u003d4202035539\ncalibrate_delay_direct() timer_rate_max\u003d2425955274\ntimer_rate_min\u003d2425954941 pre_start\u003d4265368533 pre_end\u003d2396356387\ncalibrate_delay_direct() ignoring timer_rate as we had a TSC wrap\naround start\u003d4265368581 \u003e\u003dpost_end\u003d2396356511\ncalibrate_delay_direct() timer_rate_max\u003d31666274\ntimer_rate_min\u003d31665942 pre_start\u003d2440373374 pre_end\u003d2472039515\ncalibrate_delay_direct() timer_rate_max\u003d31666492\ntimer_rate_min\u003d31666160 pre_start\u003d2535372139 pre_end\u003d2567038422\ncalibrate_delay_direct() timer_rate_max\u003d31666455\ntimer_rate_min\u003d31666207 pre_start\u003d2630371084 pre_end\u003d2662037415\nCalibrating delay using timer specific routine.. 6333.28 BogoMIPS (lpj\u003d31666428)\nTotal of 2 processors activated (12665.99 BogoMIPS).\n....\n\n    Case 2:  Some thing (presumably the SMM interrupt?) causing the\nvery low increase in TSC counter for the DELAY_CALIBRATION_TICKS\nincrease in jiffies\n...\nCalibrating delay loop (skipped), value calculated using timer\nfrequency.. 6333.25 BogoMIPS (lpj\u003d31666270)\n...\ncalibrate_delay_direct() timer_rate_max\u003d31666483\ntimer_rate_min\u003d31666074 pre_start\u003d4199536526 pre_end\u003d4231202809\ncalibrate_delay_direct() timer_rate_max\u003d864348 timer_rate_min\u003d864016\npre_start\u003d2405343672 pre_end\u003d2406207897\ncalibrate_delay_direct() timer_rate_max\u003d31666483\ntimer_rate_min\u003d31666179 pre_start\u003d2469540464 pre_end\u003d2501206823\ncalibrate_delay_direct() timer_rate_max\u003d31666511\ntimer_rate_min\u003d31666122 pre_start\u003d2564539400 pre_end\u003d2596205712\ncalibrate_delay_direct() timer_rate_max\u003d31666084\ntimer_rate_min\u003d31665685 pre_start\u003d2659538782 pre_end\u003d2691204657\ncalibrate_delay_direct() dropping min bogoMips estimate 1 \u003d 864348\nCalibrating delay using timer specific routine.. 6333.27 BogoMIPS (lpj\u003d31666390)\nTotal of 2 processors activated (12666.53 BogoMIPS).\n...\n\nAfter 70 boots I saw 2 variations \u003c1% slip through\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix straggly printk mess]\nSigned-off-by: Andrew Worsley \u003camworsley@gmail.com\u003e\nReviewed-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1dbe39424a43e56a6c9aed12661192af51dcdb9f",
      "tree": "6f0a3be90ac48145012b91b750ba485f5d27ea89",
      "parents": [
        "4b060420a596095869a6d7849caa798d23839cd1"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue May 24 17:13:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:45 2011 -0700"
      },
      "message": "xattr.h: expose string defines to userspace\n\naf4f136056c9 (\"security: move LSM xattrnames to xattr.h\") moved the\nXATTR_CAPS_SUFFIX define from capability.h to xattr.h.  This makes sense\nexcept it was previously exports to userspace but xattr.h does not export\nit to userspace.  This patch exports these headers to userspace to fix the\nABI regression.\n\nThere is some slight possibility that this will cause problems in other\napplications which used these #defines differently (wrongly) and I could\nJUST export the capabilities xattr name that we broke.  Does anyonehave an\nidea how exposing these headers could cause a problem?\n\nBelow is what is being exposed to userspace, included here since it isn\u0027t\nclear exactly what is going to be made available from the patch.\n\n/* Namespaces */\n#define XATTR_OS2_PREFIX \"os2.\"\n#define XATTR_OS2_PREFIX_LEN (sizeof (XATTR_OS2_PREFIX) - 1)\n\n#define XATTR_SECURITY_PREFIX   \"security.\"\n#define XATTR_SECURITY_PREFIX_LEN (sizeof (XATTR_SECURITY_PREFIX) - 1)\n\n#define XATTR_SYSTEM_PREFIX \"system.\"\n#define XATTR_SYSTEM_PREFIX_LEN (sizeof (XATTR_SYSTEM_PREFIX) - 1)\n\n#define XATTR_TRUSTED_PREFIX \"trusted.\"\n#define XATTR_TRUSTED_PREFIX_LEN (sizeof (XATTR_TRUSTED_PREFIX) - 1)\n\n#define XATTR_USER_PREFIX \"user.\"\n#define XATTR_USER_PREFIX_LEN (sizeof (XATTR_USER_PREFIX) - 1)\n\n/* Security namespace */\n#define XATTR_SELINUX_SUFFIX \"selinux\"\n#define XATTR_NAME_SELINUX XATTR_SECURITY_PREFIX XATTR_SELINUX_SUFFIX\n\n#define XATTR_SMACK_SUFFIX \"SMACK64\"\n#define XATTR_SMACK_IPIN \"SMACK64IPIN\"\n#define XATTR_SMACK_IPOUT \"SMACK64IPOUT\"\n#define XATTR_NAME_SMACK XATTR_SECURITY_PREFIX XATTR_SMACK_SUFFIX\n#define XATTR_NAME_SMACKIPIN    XATTR_SECURITY_PREFIX XATTR_SMACK_IPIN\n#define XATTR_NAME_SMACKIPOUT   XATTR_SECURITY_PREFIX XATTR_SMACK_IPOUT\n\n#define XATTR_CAPS_SUFFIX \"capability\"\n#define XATTR_NAME_CAPS XATTR_SECURITY_PREFIX XATTR_CAPS_SUFFIX\n\nReported-by: Ozan Çaglayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Mimi Zohar \u003czohar@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b060420a596095869a6d7849caa798d23839cd1",
      "tree": "ebbbc25555d0358f73527f114f78691ac849ce3e",
      "parents": [
        "e50c1f609c63223adaa38f5a79b18759a00adf72"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue May 24 17:13:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:45 2011 -0700"
      },
      "message": "bitmap, irq: add smp_affinity_list interface to /proc/irq\n\nManually adjusting the smp_affinity for IRQ\u0027s becomes unwieldy when the\ncpu count is large.\n\nSetting smp affinity to cpus 256 to 263 would be:\n\n\techo 000000ff,00000000,00000000,00000000,00000000,00000000,00000000,00000000 \u003e smp_affinity\n\ninstead of:\n\n\techo 256-263 \u003e smp_affinity_list\n\nThink about what it looks like for cpus around say, 4088 to 4095.\n\nWe already have many alternate \"list\" interfaces:\n\n/sys/devices/system/cpu/cpuX/indexY/shared_cpu_list\n/sys/devices/system/cpu/cpuX/topology/thread_siblings_list\n/sys/devices/system/cpu/cpuX/topology/core_siblings_list\n/sys/devices/system/node/nodeX/cpulist\n/sys/devices/pci***/***/local_cpulist\n\nAdd a companion interface, smp_affinity_list to use cpu lists instead of\ncpu maps.  This conforms to other companion interfaces where both a map\nand a list interface exists.\n\nThis required adding a bitmap_parselist_user() function in a manner\nsimilar to the bitmap_parse_user() function.\n\n[akpm@linux-foundation.org: make __bitmap_parselist() static]\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e50c1f609c63223adaa38f5a79b18759a00adf72",
      "tree": "0a8b2f19e873413500b232aa21bc251520770b7c",
      "parents": [
        "dbee8a0affd5e6eaa5d7c816c4bc233f6f110f50"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue May 24 17:13:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:44 2011 -0700"
      },
      "message": "fscache: remove dead code under CONFIG_WORKQUEUE_DEBUGFS\n\nThere is no CONFIG_WORKQUEUE_DEBUGFS any more, so this code is dead.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbee8a0affd5e6eaa5d7c816c4bc233f6f110f50",
      "tree": "485bba5ec4436e9e8c84aacf25590ca8f8a6332b",
      "parents": [
        "818b667ba57f68bf1e7240fa441dda0b11e6b944"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue May 24 17:13:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:44 2011 -0700"
      },
      "message": "x86: remove 32-bit versions of readq()/writeq()\n\nThe presense of a writeq() implementation on 32-bit x86 that splits the\n64-bit write into two 32-bit writes turns out to break the mpt2sas driver\n(and in general is risky for drivers as was discussed in\n\u003chttp://lkml.kernel.org/r/adaab6c1h7c.fsf@cisco.com\u003e).  To fix this,\nrevert 2c5643b1c5c7 (\"x86: provide readq()/writeq() on 32-bit too\") and\nfollow-on cleanups.\n\nThis unfortunately leads to pushing non-atomic definitions of readq() and\nwrite() to various x86-only drivers that in the meantime started using the\ndefinitions in the x86 version of \u003casm/io.h\u003e.  However as discussed\nexhaustively, this is actually the right thing to do, because the right\nway to split a 64-bit transaction is hardware dependent and therefore\nbelongs in the hardware driver (eg mpt2sas needs a spinlock to make sure\nno other accesses occur in between the two halves of the access).\n\nBuild tested on 32- and 64-bit x86 allmodconfig.\n\nLink: http://lkml.kernel.org/r/x86-32-writeq-is-broken@mdm.bga.com\nAcked-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nCc: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nCc: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@parallels.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "818b667ba57f68bf1e7240fa441dda0b11e6b944",
      "tree": "da37013a41f5b8f773a0c8b75b448910a51a7495",
      "parents": [
        "21b7d815b2cc380929181e1a4a7129e8b569e574"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue May 24 17:13:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:43 2011 -0700"
      },
      "message": "Remove unused PROC_CHANGE_PENALTY constant\n\nThis constant hasn\u0027t been used since before the git era (2.6.12) and thus\ncan be dropped.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "21b7d815b2cc380929181e1a4a7129e8b569e574"
}
