)]}'
{
  "log": [
    {
      "commit": "31555213f03bca37d2c02e10946296052f4ecfcd",
      "tree": "8fdd0ad6f3171fe493b2888616997df29abd4b34",
      "parents": [
        "0084e4751e63a71b30f315710f976f8bb0c2cc07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 22:22:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 22:22:16 2011 -0800"
      },
      "message": "Revert \"hvc_console: display printk messages on console.\"\n\nThis reverts commit 361162459f62dc0826b82c9690a741a940f457f0.\n\nIt causes an infinite loop when booting Linux under Xen, as so:\n\n  [    2.382984] console [hvc0] enabled\n  [    2.382984] console [hvc0] enabled\n  [    2.382984] console [hvc0] enabled\n  ...\n\nas reported by Konrad Rzeszutek Wilk.  And Rusty reports the same for\nlguest.  He goes on to say:\n\n   \"This is not a concurrency problem: the issue seems to be that\n    calling register_console() twice on the same struct console is a bad\n    idea.\"\n\nand Greg says he\u0027ll fix it up properly at some point later. Revert for now.\n\nReported-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReported-by: Rusty Russell \u003crusty@ozlabs.org\u003e\nRequested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Miche Baker-Harvey \u003cmiche@google.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0084e4751e63a71b30f315710f976f8bb0c2cc07",
      "tree": "9973621cd75652f53a7c8e76470f7e01b8281678",
      "parents": [
        "b32fc0a0629bf5894b35f33554c118aacfd0d1e2"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Nov 07 17:12:28 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 22:21:18 2011 -0800"
      },
      "message": "powerpc: fix building hvc_opal.c\n\nFix building following build error:\n\n  drivers/tty/hvc/hvc_opal.c:244:12: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\n[ New file from powerpc tree not following the new rules from the\n  module.h split, both of which were merged today.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b32fc0a0629bf5894b35f33554c118aacfd0d1e2",
      "tree": "5d6aaa9a35b7fa63681adab91da3b3dec5276f84",
      "parents": [
        "403299a8515c56db58454c57712f4dc96d6c1fde",
        "97ce2c88f9ad42e3c60a9beb9fca87abf3639faa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:20:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:20:46 2011 -0800"
      },
      "message": "Merge branch \u0027upstream/jump-label-noearly\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/jump-label-noearly\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  jump-label: initialize jump-label subsystem much earlier\n  x86/jump_label: add arch_jump_label_transform_static()\n  s390/jump-label: add arch_jump_label_transform_static()\n  jump_label: add arch_jump_label_transform_static() to optimise non-live code updates\n  sparc/jump_label: drop arch_jump_label_text_poke_early()\n  x86/jump_label: drop arch_jump_label_text_poke_early()\n  jump_label: if a key has already been initialized, don\u0027t nop it out\n  stop_machine: make stop_machine safe and efficient to call early\n  jump_label: use proper atomic_t initializer\n\nConflicts:\n - arch/x86/kernel/jump_label.c\n\tAdded __init_or_module to arch_jump_label_text_poke_early vs\n\tremoval of that function entirely\n - kernel/stop_machine.c\n\tsame patch (\"stop_machine: make stop_machine safe and efficient\n\tto call early\") merged twice, with whitespace fix in one version\n"
    },
    {
      "commit": "403299a8515c56db58454c57712f4dc96d6c1fde",
      "tree": "1dbcb33c606b03adc7d7fe128ecb3f0c3404ffef",
      "parents": [
        "daedd8708fe7707ed651bb1c83162f25c48a947c",
        "fdb9eb9f155bfc0f8dc2fc88f90448b30c78ad97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:15:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:15:05 2011 -0800"
      },
      "message": "Merge branch \u0027upstream/xen-settime\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen-settime\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen/dom0: set wallclock time in Xen\n  xen: add dom0_op hypercall\n  xen/acpi: Domain0 acpi parser related platform hypercall\n"
    },
    {
      "commit": "daedd8708fe7707ed651bb1c83162f25c48a947c",
      "tree": "424e9aaa7d6f686b729257e753e4edf91fecb73c",
      "parents": [
        "6a6662ced4153f6dbcfc40d7225c3cc45416039c",
        "6b71c52e7f848e2c9f804e175215e5965ea90d32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:13:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:13:34 2011 -0800"
      },
      "message": "Merge branch \u0027stable/cleanups-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/cleanups-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: use static initializers in xen-balloon.c\n  Xen: fix braces and tabs coding style issue in xenbus_probe.c\n  Xen: fix braces coding style issue in xenbus_probe.h\n  Xen: fix whitespaces,tabs coding style issue in drivers/xen/pci.c\n  Xen: fix braces coding style issue in gntdev.c and grant-table.c\n  Xen: fix whitespaces,tabs coding style issue in drivers/xen/events.c\n  Xen: fix whitespaces,tabs coding style issue in drivers/xen/balloon.c\n\nFix up trivial whitespace-conflicts in\n drivers/xen/{balloon.c,pci.c,xenbus/xenbus_probe.c}\n"
    },
    {
      "commit": "6a6662ced4153f6dbcfc40d7225c3cc45416039c",
      "tree": "77ad5d577333f02cd854e44827a407dd0388d4eb",
      "parents": [
        "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
        "7c7e82a77fe3d89ae50824aa7c897454675eb4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:03:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 20:03:41 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (114 commits)\n  Btrfs: check for a null fs root when writing to the backup root log\n  Btrfs: fix race during transaction joins\n  Btrfs: fix a potential btrfs_bio leak on scrub fixups\n  Btrfs: rename btrfs_bio multi -\u003e bbio for consistency\n  Btrfs: stop leaking btrfs_bios on readahead\n  Btrfs: stop the readahead threads on failed mount\n  Btrfs: fix extent_buffer leak in the metadata IO error handling\n  Btrfs: fix the new inspection ioctls for 32 bit compat\n  Btrfs: fix delayed insertion reservation\n  Btrfs: ClearPageError during writepage and clean_tree_block\n  Btrfs: be smarter about committing the transaction in reserve_metadata_bytes\n  Btrfs: make a delayed_block_rsv for the delayed item insertion\n  Btrfs: add a log of past tree roots\n  btrfs: separate superblock items out of fs_info\n  Btrfs: use the global reserve when truncating the free space cache inode\n  Btrfs: release metadata from global reserve if we have to fallback for unlink\n  Btrfs: make sure to flush queued bios if write_cache_pages waits\n  Btrfs: fix extent pinning bugs in the tree log\n  Btrfs: make sure btrfs_remove_free_space doesn\u0027t leak EAGAIN\n  Btrfs: don\u0027t wait as long for more batches during SSD log commit\n  ...\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "208bca0860406d16398145ddd950036a737c3c9d",
      "tree": "7797a16c17d8bd155120126fa7976727fc6de013",
      "parents": [
        "6aad3738f6a79fd0ca480eaceefe064cc471f6eb",
        "0e175a1835ffc979e55787774e58ec79e41957d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:02:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:02:23 2011 -0800"
      },
      "message": "Merge branch \u0027writeback-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\n* \u0027writeback-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  writeback: Add a \u0027reason\u0027 to wb_writeback_work\n  writeback: send work item to queue_io, move_expired_inodes\n  writeback: trace event balance_dirty_pages\n  writeback: trace event bdi_dirty_ratelimit\n  writeback: fix ppc compile warnings on do_div(long long, unsigned long)\n  writeback: per-bdi background threshold\n  writeback: dirty position control - bdi reserve area\n  writeback: control dirty pause time\n  writeback: limit max dirty pause time\n  writeback: IO-less balance_dirty_pages()\n  writeback: per task dirty rate limit\n  writeback: stabilize bdi-\u003edirty_ratelimit\n  writeback: dirty rate control\n  writeback: add bg_threshold parameter to __bdi_update_bandwidth()\n  writeback: dirty position control\n  writeback: account per-bdi accumulated dirtied pages\n"
    },
    {
      "commit": "6aad3738f6a79fd0ca480eaceefe064cc471f6eb",
      "tree": "08fb9ec4824bf3320af01f29fe84b75f814c0fa0",
      "parents": [
        "02ebbbd481635fd3ce7018e5bb19c18c0f1e4561",
        "5bda90c8f20f0af93375721533f4081a40fa6f41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:00:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:00:42 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: use -\u003eexectute_task for all CDB emulation\n  target: remove SCF_EMULATE_CDB_ASYNC\n  target: refactor transport_emulate_control_cdb\n  target: pass the se_task to the CDB emulation callback\n  target: split core_scsi3_emulate_pr\n  target: split core_scsi2_emulate_crh\n  target: Add generic active I/O shutdown logic\n  target: add back error handling in transport_complete_task\n  target/pscsi: blk_make_request() returns an ERR_PTR()\n  target: Remove core TRANSPORT_FREE_CMD_INTR usage\n  target: Make TFO-\u003echeck_stop_free return free status\n  iscsi-target: Fix non-immediate TMR handling\n  iscsi-target: Add missing CMDSN_LOWER_THAN_EXP check in iscsit_handle_scsi_cmd\n  target: Avoid double list_del for aborted se_tmr_req\n  target: Minor cleanups to core_tmr_drain_tmr_list\n  target: Fix wrong se_tmr being added to drain_tmr_list\n  target: Fix incorrect se_cmd assignment in core_tmr_drain_tmr_list\n  target: Check -ENOMEM to signal QUEUE_FULL from fabric callbacks\n  tcm_loop: Add explict read buffer memset for SCF_SCSI_CONTROL_SG_IO_CDB\n  target: Fix compile warning w/ missing module.h include\n"
    },
    {
      "commit": "02ebbbd481635fd3ce7018e5bb19c18c0f1e4561",
      "tree": "f07caea3ac9cb50492977a2f7b1d29bbce6e6a3a",
      "parents": [
        "addd8c92cf55bba578b8a56e0f717a0a74b31008",
        "536ec4f8d13433126f948d6e90821f811a4ebdf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scsi: drop unused Kconfig symbol\n  pci: drop unused Kconfig symbol\n  stmmac: drop unused Kconfig symbol\n  x86: drop unused Kconfig symbol\n  powerpc: drop unused Kconfig symbols\n  powerpc: 40x: drop unused Kconfig symbol\n  mips: drop unused Kconfig symbols\n  openrisc: drop unused Kconfig symbols\n  arm: at91: drop unused Kconfig symbol\n  samples: drop unused Kconfig symbol\n  m32r: drop unused Kconfig symbol\n  score: drop unused Kconfig symbols\n  sh: drop unused Kconfig symbol\n  um: drop unused Kconfig symbol\n  sparc: drop unused Kconfig symbol\n  alpha: drop unused Kconfig symbol\n\nFix up trivial conflict in drivers/net/ethernet/stmicro/stmmac/Kconfig\nas per Michal: the STMMAC_DUAL_MAC config variable is still unused and\nshould be deleted.\n"
    },
    {
      "commit": "addd8c92cf55bba578b8a56e0f717a0a74b31008",
      "tree": "2329201d816460d4baa71c8463c761034f99b1eb",
      "parents": [
        "a84f6aa68e35a911c28e5871c87356dce3607b40",
        "c68e58783f20d3eb32b99e1962b26462f2e3195a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:53:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:53:33 2011 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  script/checkpatch.pl: warn about deprecated use of EXTRA_{A,C,CPP,LD}FLAGS\n  tags, powerpc: Update tags.sh to support _GLOBAL symbols\n  scripts: add extract-vmlinux\n"
    },
    {
      "commit": "a84f6aa68e35a911c28e5871c87356dce3607b40",
      "tree": "4093b13e359d68ba99c39b0f156124265adb6349",
      "parents": [
        "dede6faac448db4251f8996d7dec6afb5a43726a",
        "93072c3ecafcf188390750cc755185f3150736b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:52:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:52:52 2011 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/kconfig/nconf: add KEY_HOME / KEY_END for dialog_inputbox\n  scripts/kconfig/nconf: fix editing long strings\n  scripts/kconfig/nconf: dynamically alloc dialog_input_result\n  scripts/kconfig/nconf: fix memmove\u0027s length arg\n  scripts/kconfig/nconf: fix typo: unknow \u003d\u003e unknown\n  kconfig: fix set but not used variables\n  kconfig: handle SIGINT in menuconfig\n  kconfig: fix __enabled_ macros definition for invisible and un-selected symbols\n  kconfig: factor code in menu_get_ext_help()\n  kbuild: Fix help text not displayed in choice option.\n  kconfig/nconf: nuke unreferenced `nohelp_text\u0027\n  kconfig/streamline_config.pl: merge local{mod,yes}config\n  kconfig/streamline_config.pl: use options to determine operating mode\n  kconfig/streamline_config.pl: directly access LSMOD from the environment\n"
    },
    {
      "commit": "dede6faac448db4251f8996d7dec6afb5a43726a",
      "tree": "dcf34d731bc4626b9e232151acee3673da84adaf",
      "parents": [
        "21404b772a1c65f7b935b8c0fddc388a949f4e31",
        "5f7efb4c6da9f90cb306923ced2a6494d065a595"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:41:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:41:27 2011 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Kbuild: append missing-syscalls to the default target list\n  genksyms: Regenerate lexer and parser\n  genksyms: Do not expand internal types\n  genksyms: Minor parser cleanup\n  Makefile: remove a duplicated line\n  fixdep: fix extraneous dependencies\n  scripts/Makefile.build: do not reference EXTRA_CFLAGS as CFLAGS replacement\n  kbuild: prevent make from deleting _shipped files\n  kbuild: Do not delete empty files in make distclean\n"
    },
    {
      "commit": "21404b772a1c65f7b935b8c0fddc388a949f4e31",
      "tree": "98a4ec2e751a553c32ed5cac87dfc1a009c85a86",
      "parents": [
        "06d381484fe8fb1ba2996c22e89595a273e3634c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:34:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:34:03 2011 -0800"
      },
      "message": "hid/apple: modern macbook airs use the standard apple function key translations\n\nThis removes the use of the special \"macbookair_fn_keys\" keyboard\ntranslation table for the MacBookAir4,x models (ie the 2011 refresh).\nThey use the standard apple_fn_keys[] translation.  Apparently only the\nold MacBook Air\u0027s need a different translation table.\n\nThis mirrors the change that commit da617c7cb915 (\"HID: consolidate\nMacbookAir 4,1 mappings\") did for the WELLSPRING6A ones, but does it for\nthe WELLSPRING6 model used on the MacBookAir4,2.\n\nReported-and-tested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Joshua V Dillon \u003cjvdillon@gmail.com\u003e\nCc: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06d381484fe8fb1ba2996c22e89595a273e3634c",
      "tree": "0d39c57cb8c501341ab8ed1d740f076b0b8c0bd0",
      "parents": [
        "5d5a8d2d9d6cca979efe4fe1552d787fdc542603",
        "c9d6369978411f690513994e6e53e2e6410874a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:31:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:31:36 2011 -0800"
      },
      "message": "Merge branch \u0027stable/vmalloc-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/vmalloc-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  net: xen-netback: use API provided by xenbus module to map rings\n  block: xen-blkback: use API provided by xenbus module to map rings\n  xen: use generic functions instead of xen_{alloc, free}_vm_area()\n"
    },
    {
      "commit": "5d5a8d2d9d6cca979efe4fe1552d787fdc542603",
      "tree": "716fdea6cb946cbb279de99bf24b2c2bb126d625",
      "parents": [
        "d4a2e61f0b7a7b5b9e321e776a1e874c02e847e4",
        "0c6d4b4e22a513f8563a2e00c5ab08e9f8796272"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:28:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:28:44 2011 -0800"
      },
      "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:\n  ceph/super.c: quiet sparse noise\n  ceph/mds_client.c: quiet sparse noise\n  ceph: use new D_COMPLETE dentry flag\n  ceph: clear parent D_COMPLETE flag when on dentry prune\n"
    },
    {
      "commit": "d4a2e61f0b7a7b5b9e321e776a1e874c02e847e4",
      "tree": "d90b71a99cb82809d56f9798f59d175b57562803",
      "parents": [
        "0e4c9dc2f2e0fb6d3838eba34382fc6d2d1c381c",
        "2449b8ba0745327c5fa49a8d9acffe03b2eded69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:28:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:28:32 2011 -0800"
      },
      "message": "Merge git://github.com/rustyrussell/linux\n\n* git://github.com/rustyrussell/linux:\n  module,bug: Add TAINT_OOT_MODULE flag for modules not built in-tree\n  module: Enable dynamic debugging regardless of taint\n"
    },
    {
      "commit": "0e4c9dc2f2e0fb6d3838eba34382fc6d2d1c381c",
      "tree": "14d4ba299004c27ae16169c78233babb0630f139",
      "parents": [
        "1197ab2942f920f261952de0c392ac749a35796b",
        "99f8bd8556ad829e042e66c1b25a35f1bcc38981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:28:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:28:13 2011 -0800"
      },
      "message": "Merge branch \u0027rmobile-latest\u0027 of git://github.com/pmundt/linux-sh\n\n* \u0027rmobile-latest\u0027 of git://github.com/pmundt/linux-sh: (21 commits)\n  ARM: mach-shmobile: ag5evm needs CONFIG_I2C\n  ARM: mach-shmobile: sh73a0 and AG5EVM PINT support\n  ARM: mach-shmobile: Add support for PINT though INTC macros\n  ARM: mach-shmobile: SDHI0 GPIO hotplug for AG5EVM\n  ARM: mach-shmobile: Use common INTC IRQ code on sh73a0\n  ARM: mach-shmobile: Use common INTC IRQ code on sh7372\n  ARM: mach-shmobile: Use common INTC IRQ code on sh7377\n  ARM: mach-shmobile: Use common INTC IRQ code on sh7367\n  ARM: mach-shmobile: sh73a0 GPIO IRQ support\n  ARM: sh7372 ap4evb NOR Flash USB boot fix\n  ARM: mach-shmobile: sh7372 Mackerel NOR Flash USB boot fix\n  sh: intc: Allow triggering on both edges for ARM SoCs\n  ARM: mach-shmobile: Break out INTC IRQ code\n  ARM: mach-shmobile: Kota2 SDHI0 and SDHI1 support\n  ARM: mach-shmobile: Kota2 SCIFA4 and SCIFB support\n  ARM: mach-shmobile: Kota2 MMCIF support\n  ARM: mach-shmobile: Kota2 GPIO LEDs support\n  ARM: mach-shmobile: Kota2 GPIO Keys support\n  ARM: mach-shmobile: Kota2 KEYSC support\n  ARM: mach-shmobile: Kota2 SCIFA2 and SMSC911X support\n  ...\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "ec773e99ab4abce07b1ae23117179c2861831964",
      "tree": "630de8df04406f7de326349169d9a61e51864c99",
      "parents": [
        "534baf55dd16d5de9c8d045190469eef9d31ffff",
        "7a3f8de5a3c36e5fde130cae74a06663b59837ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 16:58:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 16:58:33 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: PXA: fix includes in pxa2xx_cm_x2xx PCMCIA driver\n  ARM: PXA: fix gpio-pxa.h build errors\n  ARM: 7142/1: davinci: mark GPIO implementation complex\n  ARM: 7134/1: Revert \"EXYNOS4: Fix routing timer interrupt to offline CPU\"\n  ARM: PXA: eseries: fix eseries_register_clks section mismatch warning\n  ARM: PXA: fix lubbock PCMCIA driver build error\n"
    },
    {
      "commit": "7c7e82a77fe3d89ae50824aa7c897454675eb4c4",
      "tree": "de7ac71aa9fa00d3ce2b1849c97733f37799900c",
      "parents": [
        "d43317dcd074818d4bd12ddd4184a29aff98907b"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 18:50:56 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 18:50:56 2011 -0500"
      },
      "message": "Btrfs: check for a null fs root when writing to the backup root log\n\nDuring log replay, can commit the transaction before the fs_root\npointers are setup, so we have to make sure they are not null before\ntrying to use them.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2449b8ba0745327c5fa49a8d9acffe03b2eded69",
      "tree": "48e11288635dcfc8cdb342f3ba00fa2a2a650aa8",
      "parents": [
        "1cd0d6c3021c8d76641b37203f504634b87fbabc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Oct 24 15:12:28 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 07 07:54:42 2011 +1030"
      },
      "message": "module,bug: Add TAINT_OOT_MODULE flag for modules not built in-tree\n\nUse of the GPL or a compatible licence doesn\u0027t necessarily make the code\nany good.  We already consider staging modules to be suspect, and this\nshould also be true for out-of-tree modules which may receive very\nlittle review.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReviewed-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (patched oops-tracing.txt)\n"
    },
    {
      "commit": "1cd0d6c3021c8d76641b37203f504634b87fbabc",
      "tree": "e58051cdb845375c13c22bfa38db0b6fc2c71977",
      "parents": [
        "43672a0784707d795556b1f93925da8b8e797d03"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Nov 01 03:59:33 2011 +0000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 07 07:54:40 2011 +1030"
      },
      "message": "module: Enable dynamic debugging regardless of taint\n\nDynamic debugging is currently disabled for tainted modules, except\nfor TAINT_CRAP.  This prevents use of dynamic debugging for\nout-of-tree modules once the next patch is applied.\n\nThis condition was apparently intended to avoid a crash if a force-\nloaded module has an incompatible definition of dynamic debug\nstructures.  However, a administrator that forces us to load a module\nis claiming that it *is* compatible even though it fails our version\nchecks.  If they are mistaken, there are any number of ways the module\ncould crash the system.\n\nAs a side-effect, proprietary and other tainted modules can now use\ndynamic_debug.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "534baf55dd16d5de9c8d045190469eef9d31ffff",
      "tree": "a32ca9cf98cf4a9d1f483e274c41cd8cf32b5664",
      "parents": [
        "ddf8a0d385979065af7be086a4b89b6a645fe340",
        "830145796a5c8f1ca3f87ea619063c1d99a57df5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:25:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:25:11 2011 -0800"
      },
      "message": "Merge branch \u0027next/move\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/move\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: EXYNOS: Add ARCH_EXYNOS and reorganize arch/arm/mach-exynos\n  ARM: EXYNOS4: convert MCT to percpu interrupt API\n  ARM: SAMSUNG: Add clk enable/disable of pwm\n  ARM: SAMSUNG: Fix compile error due to kfree\n"
    },
    {
      "commit": "ddf8a0d385979065af7be086a4b89b6a645fe340",
      "tree": "5a790adbac4dc30db60bbc3979187f6ac0de0f64",
      "parents": [
        "9991357259a5718813881bae96d3704bb3f531e2",
        "bfa02b0da66965caf46e441270af87edda4fea14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:15:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:15:26 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83627ehf) Fix broken driver init\n  hwmon: (coretemp) Fix for non-SMP builds\n"
    },
    {
      "commit": "9991357259a5718813881bae96d3704bb3f531e2",
      "tree": "1d57363d0658ecdfe18bce35ffecfb9f09bb7b3b",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887",
        "f441917256c9727d3573ca2f89f657a75e06a262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit\n  ALSA: hda - Fix a regression for DMA-position check with CA0110\n  ALSA: hda - Fix silent output regression with ALC861\n  ALSA: control: remove compilation warning on 32-bit\n  ALSA: ua101: fix crash when unplugging\n"
    },
    {
      "commit": "bfa02b0da66965caf46e441270af87edda4fea14",
      "tree": "374d3bc3993c7027eac330b3184437a27bf2e0a8",
      "parents": [
        "2aba6cac2a84f3b80e11a680c34d55e7739b474d"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "message": "hwmon: (w83627ehf) Fix broken driver init\n\nCommit 2265cef2 (hwmon: (w83627ehf) Properly report PECI and AMD-SI\nsensor types) results in kernel panic if data-\u003etemp_label was not\ninitialized.\nThe problem was found with chip W83627DHG-P.\n\nAdd check if data-\u003etemp-\u003elabel was set before use.\n\nBased on incomplete patch by Alexander Beregalov.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2aba6cac2a84f3b80e11a680c34d55e7739b474d",
      "tree": "9dda2cd4be097035d67864516c05696a41503c2f",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "message": "hwmon: (coretemp) Fix for non-SMP builds\n\nThe definition of TO_ATTR_NO in the non-SMP case is wrong. As the SMP\ndefinition resolves to the correct value, just use this for both\ncases.\n\nWithout this fix the temperature attributes are named temp0_* instead\nof temp2_*, so libsensors won\u0027t pick them. Broken since kernel 3.0.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Phil Sutter \u003cphil@nwl.cc\u003e\nCc: stable@kernel.org\nAcked-by: Durgadoss R \u003cDurgadoss.r@intel.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f441917256c9727d3573ca2f89f657a75e06a262",
      "tree": "cdc6b399d0e302fa08e7c9fe20fb5324adb0b9a7",
      "parents": [
        "69f9ba9b0cad67bc03f0a096f7f274de795ca844"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 14:01:58 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 14:07:37 2011 +0100"
      },
      "message": "ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit\n\nThe implementation on commit [08a1f5eb: ALSA: hda - Check NO_PRESENCE\npincfg default bit] seems like a mis-interpretation of specification.\nThe spec gives the reversed bit definition.  But, following the spec\nalso causes to change so many existing device configurations, thus we\ncan\u0027t change it so easily for now.  For 3.2-rc1, it\u0027s safer to revert\nthis check (actually this patch comments out the code).\n\nWe may re-introduced the fixed version once after the wider test-case\ncoverages are done.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "69f9ba9b0cad67bc03f0a096f7f274de795ca844",
      "tree": "aa26df30ed8128577d14fd61cc873bea097c33c2",
      "parents": [
        "43dea228a3ba5463392281535dfb3d3fe56f4c2c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 13:49:13 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 13:49:13 2011 +0100"
      },
      "message": "ALSA: hda - Fix a regression for DMA-position check with CA0110\n\nThe regression-fix in 3.1 for the check of DMA-position validity caused\nyet another regression for CA0110.  As usual, this hardware seems working\nonly with LPIB properly.  Adding the appropriate driver-caps bit to force\nLPIB fixes the problem.\n\nReported-and-tested-by: Andres Freund \u003candres@anarazel.de\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "43dea228a3ba5463392281535dfb3d3fe56f4c2c",
      "tree": "1dc1396cb1ed3add3ba94aa9f01a6bad332c5d79",
      "parents": [
        "447c6f93aba42e6889be55a614d4dddc25f17863"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:25:34 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:25:34 2011 +0100"
      },
      "message": "ALSA: hda - Fix silent output regression with ALC861\n\nThe 3.1 kernel has a regression for ALC861 codec where no sound output\nis heard with the default setup.  It\u0027s because the amps in DACs aren\u0027t\nproperly unmuted while the output mixers are assigned only to pins.\n\nThis patch fixes the missing initialization of DACs when no mixer is\nassigned to them.\n\nTested-by: Andrea Iob \u003candrea_iob@yahoo.it\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "447c6f93aba42e6889be55a614d4dddc25f17863",
      "tree": "1c01135b128773dba25eb4c0b187bdada20d1eb4",
      "parents": [
        "862a6244eb9f9f5123fe819454fcfcae0ee1f2f9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Nov 05 22:51:54 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:22:15 2011 +0100"
      },
      "message": "ALSA: control: remove compilation warning on 32-bit\n\nThis was introduced by \u0027ALSA: control: add support for ENUMERATED user\nspace controls\u0027 which adds a u64 variable that gets cast to a pointer:\n\nsound/core/control.c: In function \u0027snd_ctl_elem_init_enum_names\u0027:\nsound/core/control.c:1089: warning: cast to pointer from integer of different size\n\nCast to uintptr_t before casting to pointer to avoid the warning.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n[cl: replace long with uintptr_t]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "862a6244eb9f9f5123fe819454fcfcae0ee1f2f9",
      "tree": "c2b1afb1818dd722c7026ebd0047972a32845d20",
      "parents": [
        "6bcbf64ace40d6833622d85701218a8bb7a4f207"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Oct 15 23:19:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:21:42 2011 +0100"
      },
      "message": "ALSA: ua101: fix crash when unplugging\n\nIf the device is unplugged while running, it is possible for a PCM\ndevice to be closed after the disconnect callback has returned.  This\nmeans that kill_stream_urb() and disable_iso_interface() would try to\naccess already-invalid or freed USB data structures.\n\nThe function free_usb_related_resources() was intended to prevent this,\nbut forgot to clear the affected variables.\n\nReported-and-tested-by: Olivier Courtay \u003colivier@courtay.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.33+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d43317dcd074818d4bd12ddd4184a29aff98907b",
      "tree": "233033cf8c7f3cb38dc549d2a1be7f0fc9ecfd80",
      "parents": [
        "56d2a48f81a1bde827c625b90221fade72fe9c61"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:26:19 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:26:19 2011 -0500"
      },
      "message": "Btrfs: fix race during transaction joins\n\nWhile we\u0027re allocating ram for a new transaction, we drop our spinlock.\nWhen we get the lock back, we do check to see if a transaction started\nwhile we slept, but we don\u0027t check to make sure it isn\u0027t blocked\nbecause a commit has already started.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "56d2a48f81a1bde827c625b90221fade72fe9c61",
      "tree": "162de09347589bc3bf9bd40f2c2ad6e32283798b",
      "parents": [
        "21ca543efc12674fddb22ddf4ea4906427f4e982"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Fri Nov 04 09:41:02 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:11:29 2011 -0500"
      },
      "message": "Btrfs: fix a potential btrfs_bio leak on scrub fixups\n\nIn case we were able to map less than we wanted (length \u003c PAGE_SIZE\nclause is true) btrfs_bio is still allocated and we have to free it.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "21ca543efc12674fddb22ddf4ea4906427f4e982",
      "tree": "61cebcafbc7605800b6411ea279f634db9c9da15",
      "parents": [
        "9510dc4c62252e96dca44a94948327c76774f25b"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Fri Nov 04 09:41:02 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:11:21 2011 -0500"
      },
      "message": "Btrfs: rename btrfs_bio multi -\u003e bbio for consistency\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9510dc4c62252e96dca44a94948327c76774f25b",
      "tree": "945a5a2df3c4c84cec80dee60c1c67751e5489b8",
      "parents": [
        "306c8b68c82dfe6b7c9e5b61985760ad5d089205"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Fri Nov 04 09:41:02 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:11:08 2011 -0500"
      },
      "message": "Btrfs: stop leaking btrfs_bios on readahead\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "306c8b68c82dfe6b7c9e5b61985760ad5d089205",
      "tree": "bf720bdfe5de076d4006bee3c1dfc84d5efcb003",
      "parents": [
        "c674e04e1cd6049715e7b9446790f4b441e547c0"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 03 15:21:39 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:09:41 2011 -0500"
      },
      "message": "Btrfs: stop the readahead threads on failed mount\n\nIf we don\u0027t stop them, they linger around corrupting\nmemory by using pointers to freed things.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "c674e04e1cd6049715e7b9446790f4b441e547c0",
      "tree": "a84d0488a8c8a2fc45abd7f54e054ccd2fcf8a83",
      "parents": [
        "740c3d226cbba6cd6a32adfb66809c94938f3e57"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 03 22:23:13 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:09:10 2011 -0500"
      },
      "message": "Btrfs: fix extent_buffer leak in the metadata IO error handling\n\nThe scrub readahead branch brought in a new error handling hook,\nbut it was leaking extent_buffer references.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "740c3d226cbba6cd6a32adfb66809c94938f3e57",
      "tree": "375a5d2ee3bdc66f29e69e99c3691c3200407820",
      "parents": [
        "806468f8bf76a3cb2b626dd282946a6c9c0a50f0"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 02 15:48:34 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:08:49 2011 -0500"
      },
      "message": "Btrfs: fix the new inspection ioctls for 32 bit compat\n\nThe new ioctls to follow backrefs are not clean for 32/64 bit\ncompat.  This reworks them for u64s everywhere.  They are brand new, so\nthere are no problems with changing the interface now.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "806468f8bf76a3cb2b626dd282946a6c9c0a50f0",
      "tree": "2de54229a5623756417a9bad7f426a2e8b06cad7",
      "parents": [
        "531f4b1ae5e0fc8c9b3f03838218e5ea178f80d3",
        "5da6fcbc4eb50c0f55d520750332f5a6ab13508c"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:07:10 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:07:10 2011 -0500"
      },
      "message": "Merge git://git.jan-o-sch.net/btrfs-unstable into integration\n\nConflicts:\n\tfs/btrfs/Makefile\n\tfs/btrfs/extent_io.c\n\tfs/btrfs/extent_io.h\n\tfs/btrfs/scrub.c\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "531f4b1ae5e0fc8c9b3f03838218e5ea178f80d3",
      "tree": "63efdfe9b192243fefb76be3921b9a2aaa26291e",
      "parents": [
        "c06a0e120a4e381a1c291c1fce3c6155c5791cae",
        "7a26285eea8eb92e0088db011571d887d4551b0f"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:05:08 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:05:08 2011 -0500"
      },
      "message": "Merge branch \u0027for-chris\u0027 of git://github.com/sensille/linux into integration\n\nConflicts:\n\tfs/btrfs/ctree.h\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "c06a0e120a4e381a1c291c1fce3c6155c5791cae",
      "tree": "a9d1c44610b37c701d25e439b005dacfa0f823c1",
      "parents": [
        "bf0da8c183a15656eee63c54f334c3794320872a"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri Nov 04 19:56:02 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:04:20 2011 -0500"
      },
      "message": "Btrfs: fix delayed insertion reservation\n\nWe all keep getting those stupid warnings from use_block_rsv when running\nstress.sh, and it\u0027s because the delayed insertion stuff is being stupid.  It\u0027s\nnot the delayed insertion stuffs fault, it\u0027s all just stupid.  When marking an\ninode dirty for oh say updating the time on it, we just do a\nbtrfs_join_transaction, which doesn\u0027t reserve any space.  This is stupid because\nwe\u0027re going to have to have space reserve to make this change, but we do it\nbecause it\u0027s fast because chances are we\u0027re going to call it over and over again\nand it doesn\u0027t matter.  Well thanks to the delayed insertion stuff this is\nmostly the case, so we do actually need to make this reservation.  So if\ntrans-\u003ebytes_reserved is 0 then try to do a normal reservation.  If not return\nENOSPC which will make the btrfs_dirty_inode start a proper transaction which\nwill let it do the whole ENOSPC dance and reserve enough space for the delayed\ninsertion to steal the reservation from the transaction.\n\nThe other stupid thing we do is not reserve space for the inode when writing to\nthe thing.  Usually this is ok since we have to update the time so we\u0027d have\nalready done all this work before we get to the endio stuff, so it doesn\u0027t\nmatter.  But this is stupid because we could write the data after the\ntransaction commits where we changed the mtime of the inode so we have to cow\nall the way down to the inode anyway.  This used to be masked by the delalloc\nreservation stuff, but because we delay the update it doesn\u0027t get masked in this\ncase.  So again the delayed insertion stuff bites us in the ass.  So if our\ntrans-\u003eblock_rsv is delalloc, just steal the reservation from the delalloc\nreserve.  Hopefully this won\u0027t bite us in the ass, but I\u0027ve said that before.\n\nWith this patch stress.sh no longer spits out those stupid warnings (famous last\nwords).  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "bf0da8c183a15656eee63c54f334c3794320872a",
      "tree": "dad92ff6ea5cba470d93664b9ea195ecab66b07b",
      "parents": [
        "663350ac38c67ca388acea6e876dc6d668c232b0"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Nov 04 12:29:37 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:04:20 2011 -0500"
      },
      "message": "Btrfs: ClearPageError during writepage and clean_tree_block\n\nFailure testing was tripping up over stale PageError bits in\nmetadata pages.  If we have an io error on a block, and later on\nend up reusing it, nobody ever clears PageError on those pages.\n\nDuring commit, we\u0027ll find PageError and think we had trouble writing\nthe block, which will lead to aborts and other problems.\n\nThis changes clean_tree_block and the btrfs writepage code to\nclear the PageError bit.  In both cases we\u0027re either completely\ndone with the page or the page has good stuff and the error bit\nis no longer valid.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "663350ac38c67ca388acea6e876dc6d668c232b0",
      "tree": "d111c306c5dfd622c04a0568efde089bdc4577b3",
      "parents": [
        "6d668dda0caec537fbf28c4d91e6d18181af3cff"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Nov 03 22:54:25 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:04:19 2011 -0500"
      },
      "message": "Btrfs: be smarter about committing the transaction in reserve_metadata_bytes\n\nBecause of the overcommit stuff I had to make it so that we committed the\ntransaction all the time in reserve_metadata_bytes in case we had overcommitted\nbecause of delayed items.  This was because previously we had no way of knowing\nhow much space was reserved for delayed items.  Now that we have the\ndelayed_block_rsv we can check it to see if committing the transaction would get\nus anywhere.  This patch breaks out the committing logic into a helper function\nthat will check to see if committing the transaction would free enough space for\nus to get anything done.  With this patch xfstests 83 goes from taking 445\nseconds to taking 28 seconds on my box.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6d668dda0caec537fbf28c4d91e6d18181af3cff",
      "tree": "bfc4afce43435e0dc354e58150745fcf2c6072f0",
      "parents": [
        "af31f5e5b84b5bf2bcec464153a5130b170b2770"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Thu Nov 03 22:54:25 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:04:18 2011 -0500"
      },
      "message": "Btrfs: make a delayed_block_rsv for the delayed item insertion\n\nI\u0027ve been hitting warnings in use_block_rsv when running the delayed insertion\nstuff.  It\u0027s because we will readjust global block rsv based on what is in use,\nwhich means we could end up discarding reservations that are for the delayed\ninsertion stuff.  So instead create a seperate block rsv for the delayed\ninsertion stuff.  This will also make it easier to debug problems with the\ndelayed insertion reservations since we will know that only the delayed\ninsertion code touches this block_rsv.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "af31f5e5b84b5bf2bcec464153a5130b170b2770",
      "tree": "f8f5d8f18a115431e8826fa1c46580311dc1e485",
      "parents": [
        "6c41761fc6efe1503103a1afe03a6635c0b5d4ec"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Nov 03 15:17:42 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:04:15 2011 -0500"
      },
      "message": "Btrfs: add a log of past tree roots\n\nThis takes some of the free space in the btrfs super block\nto record information about most of the roots in the last four\ncommits.\n\nIt also adds a -o recovery to use the root history log when\nwe\u0027re not able to read the tree of tree roots, the extent\ntree root, the device tree root or the csum root.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6c41761fc6efe1503103a1afe03a6635c0b5d4ec",
      "tree": "08ad34d43aac48e8f8143a0b1fa07141df8f202a",
      "parents": [
        "c8174313a8102e874aaa321e2fc4c7c460a87151"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Apr 13 15:41:04 2011 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:04:01 2011 -0500"
      },
      "message": "btrfs: separate superblock items out of fs_info\n\nfs_info has now ~9kb, more than fits into one page. This will cause\nmount failure when memory is too fragmented. Top space consumers are\nsuper block structures super_copy and super_for_commit, ~2.8kb each.\nAllocate them dynamically. fs_info will be ~3.5kb. (measured on x86_64)\n\nAdd a wrapper for freeing fs_info and all of it\u0027s dynamically allocated\nmembers.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\n"
    },
    {
      "commit": "c8174313a8102e874aaa321e2fc4c7c460a87151",
      "tree": "366dc804d4b5d0d8c32d70cc554651efa552ba59",
      "parents": [
        "5a77d76c243be18d854aa1b14d697525f60e169a"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Wed Nov 02 09:29:35 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:03:50 2011 -0500"
      },
      "message": "Btrfs: use the global reserve when truncating the free space cache inode\n\nWe no longer use the orphan block rsv for holding the reservation for truncating\nthe inode, so instead use the global block rsv and check to make sure it has\nenough space for us to truncate the space.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "5a77d76c243be18d854aa1b14d697525f60e169a",
      "tree": "ddf15400e692085b5914297eb2d88989e5246c11",
      "parents": [
        "01d658f2ca3c85c1ffb20b306e30d16197000ce7"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 01 14:32:23 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:03:49 2011 -0500"
      },
      "message": "Btrfs: release metadata from global reserve if we have to fallback for unlink\n\nI fixed a problem where we weren\u0027t reserving space for an orphan item when we\nhad to fallback to using the global reserve for an unlink, but I introduced\nanother problem.  I was migrating the bytes from the transaction reserve to the\nglobal reserve and then releasing from the global reserve in\nbtrfs_end_transaction().  The problem with this is that a migrate will jack up\nthe size for the destination, but leave the size alone for the source, with the\nidea that you can do a release normally on the source and it all washes out, and\nthen you can do a release again on the destination and it works out right.  My\nway was skipping the release on the trans_block_rsv which still had the jacked\nup size from our original reservation.  So instead release manually from the\nglobal reserve if this transaction was using it, and then set the\ntrans-\u003eblock_rsv back to the trans_block_rsv so that btrfs_end_transaction\ncleans everything up properly.  With this patch xfstest 83 doesn\u0027t emit warnings\nabout leaking space.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "01d658f2ca3c85c1ffb20b306e30d16197000ce7",
      "tree": "eda62586bb95967a4001f8fb70e6955b531cf801",
      "parents": [
        "e688b7252f784c2479d559f9f70ca8354752c5e7"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Nov 01 10:08:06 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:03:48 2011 -0500"
      },
      "message": "Btrfs: make sure to flush queued bios if write_cache_pages waits\n\nwrite_cache_pages tries to build up a large bio to stuff down the pipe.\nBut if it needs to wait for a page lock, it needs to make sure and send\ndown any pending writes so we don\u0027t deadlock with anyone who has the\npage lock and is waiting for writeback of things inside the bio.\n\nDave Sterba triggered this as a deadlock between the autodefrag code and\nthe extent write_cache_pages\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "e688b7252f784c2479d559f9f70ca8354752c5e7",
      "tree": "3934b0a9c348b2900e08e8fc9c0e6819e80d0fff",
      "parents": [
        "1eae31e918972bbeefc119d23c1d67674f49a301"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Oct 31 20:52:39 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:03:48 2011 -0500"
      },
      "message": "Btrfs: fix extent pinning bugs in the tree log\n\nThe tree log had two important bugs that could cause corruptions after a\ncrash.  Sometimes we were allowing tree log blocks to be reused after\nthe tree log was committed but before the transaction commit was done.\n\nThis allowed a future metadata write to overwrite the tree log data.  It\nis fixed by adding a new variant of freeing reserved extents that always\npins them.  Credit goes to Stefan Behrens and Arne Jansen for many many\nhours spent tracking this bug down.\n\nDuring tree log replay, we do a pass through the tree log and pin all\nthe extents we find.  This makes sure the replay code won\u0027t go in and\nuse any of those blocks for new allocations during replay.  The problem\nis the free space cache isn\u0027t honoring these pinned extents.  So the\nallocator can end up handing them out, leading to all kinds of problems\nduring replay.\n\nThe fix here is to force any free space cache to load while we pin the\nextents, and then to make sure we remove the pinned extents from the\nfree space rbtree.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nReported-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\n"
    },
    {
      "commit": "1eae31e918972bbeefc119d23c1d67674f49a301",
      "tree": "b6c1df4d25699812a83f107187b407d53abeb82e",
      "parents": [
        "cd354ad613a393424f85333ceed6b15e07fb94ae"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Oct 14 06:31:20 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:03:47 2011 -0500"
      },
      "message": "Btrfs: make sure btrfs_remove_free_space doesn\u0027t leak EAGAIN\n\nbtrfs_remove_free_space needs to make sure to set ret back to a\nvalid return value after setting it to EAGAIN, otherwise we return\nit to the callers.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "cd354ad613a393424f85333ceed6b15e07fb94ae",
      "tree": "98261d8cc0a0f3808fd34037629a92d31a670b19",
      "parents": [
        "dff51cd1c60856c28f5d22a571294c2b70b6b322"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 20 15:45:37 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 06 03:03:47 2011 -0500"
      },
      "message": "Btrfs: don\u0027t wait as long for more batches during SSD log commit\n\nWhen we\u0027re doing log commits, we try to wait for more writers to come in\nand make the commit bigger.  This helps improve performance on rotating\ndisks, but on SSDs it adds latencies.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "830145796a5c8f1ca3f87ea619063c1d99a57df5",
      "tree": "e72a0ecacfcce228c46d93c946cfd65a44cc1fd3",
      "parents": [
        "e700e41d9abfbf9fee01e979a41b185695132c19"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:54:56 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:54:56 2011 +0900"
      },
      "message": "ARM: EXYNOS: Add ARCH_EXYNOS and reorganize arch/arm/mach-exynos\n\nThe arch/arm/mach-exynos4 directory (CONFIG_ARCH_EXYNOS4) has\nmade for plaforms based on EXYNOS4 SoCs. But since upcoming\nSamsung\u0027s SoCs such as EXYNOS5 (ARM Cortex A15) can reuse most\ncodes in current mach-exynos4, one mach-exynos directory will\nbe used for them.\n\nThis patch changes to CONFIG_ARCH_EXYNOS (arch/arm/mach-exynos)\nbut keeps original CONFIG_ARCH_EXYNOS4 in mach-exynos/Kconfig to\navoid changing in driver side.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e700e41d9abfbf9fee01e979a41b185695132c19",
      "tree": "4809ee5a48e006d3ec7f6bf0d284be99de29dd34",
      "parents": [
        "d8633c1da161de7e0b880d919d305a97c01372f4"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Thu Nov 03 11:13:12 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:53:15 2011 +0900"
      },
      "message": "ARM: EXYNOS4: convert MCT to percpu interrupt API\n\nMCT recently gained per cpu interrupts, and missed the fact that\nARM has moved to a genirq based implementation.\n\nThis patch converts the driver to the new API.\n\nBoot tested on Origen.\n\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "d8633c1da161de7e0b880d919d305a97c01372f4",
      "tree": "39848e1f3c3b155e214e819faafe30ff4185149b",
      "parents": [
        "8088041ee35604640760321621e3f058ea2c7061"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Nov 04 10:39:34 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:53:01 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Add clk enable/disable of pwm\n\nPWM timers use pclk(\"timers\" clk) as parent clk. If this pclk is the\ndisabled state when PWM driver is probed, then it causes wrong read and\nwrite operation about registers of PWM.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8088041ee35604640760321621e3f058ea2c7061",
      "tree": "5fe72d18a570a9908af3a65d1594539f78fbd67b",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@gmail.com",
        "time": "Wed Nov 02 20:13:30 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sun Nov 06 13:52:51 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Fix compile error due to kfree\n\nFix following build error.\narch/arm/plat-samsung/dev-backlight.c: In function \u0027samsung_bl_set\u0027:\narch/arm/plat-samsung/dev-backlight.c:145: error: implicit declaration of function \u0027kfree\u0027\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0c6d4b4e22a513f8563a2e00c5ab08e9f8796272",
      "tree": "7c9401773dad6f6d64fea935b4623bab4e83c046",
      "parents": [
        "7fd7d101ff50af55d6d69f4705facc00c324024e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Sep 23 11:53:30 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Sat Nov 05 21:10:12 2011 -0700"
      },
      "message": "ceph/super.c: quiet sparse noise\n\nQuiet the sparse noise:\n\nwarning: symbol \u0027create_fs_client\u0027 was not declared. Should it be static?\nwarning: symbol \u0027destroy_fs_client\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Sage Weil \u003csage@newdream.net\u003e\nceph-devel@vger.kernel.org\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "7fd7d101ff50af55d6d69f4705facc00c324024e",
      "tree": "5314049cb1fc3e27d9962962bcea0194ce971b39",
      "parents": [
        "c6ffe10015f4e6fba8a915318b319c43aed1836f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Sep 23 13:22:11 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Sat Nov 05 21:10:11 2011 -0700"
      },
      "message": "ceph/mds_client.c: quiet sparse noise\n\nQuiet the following sparse noise:\n\nwarning: symbol \u0027get_nonsnap_parent\u0027 was not declared. Should it be static?\nwarning: symbol \u0027done_closing_sessions\u0027 was not declared. Should it be static?\n\nLocal functions don\u0027t need external visability. Make them static.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "c6ffe10015f4e6fba8a915318b319c43aed1836f",
      "tree": "dd39730aeb6d00713ca27a1bf34b116d31479151",
      "parents": [
        "b58dc4100b9190f2cb437f1f67ffcb9f9acc4923"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Nov 03 09:23:36 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Sat Nov 05 21:10:10 2011 -0700"
      },
      "message": "ceph: use new D_COMPLETE dentry flag\n\nWe used to use a flag on the directory inode to track whether the dcache\ncontents for a directory were a complete cached copy.  Switch to a dentry\nflag CEPH_D_COMPLETE that is safely updated by -\u003ed_prune().\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "c861cd3e92d92ae946e19099f198018fcb4fd887",
      "tree": "fab678a30a85cf80038c560221d6ab01812a3891",
      "parents": [
        "7abec10c623d9e0416dab6919a0ea22e6283516b",
        "b8bc83971cc20cae3c3b65c26a804f350d74960c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:21:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:21:21 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel2\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/devel2\u0027 of git://git.linaro.org/people/arnd/arm-soc: (30 commits)\n  ARM: mmp: register internal sram bank\n  ARM: mmp: register audio sram bank\n  ARM: mmp: add sram allocator\n  gpio/samsung: Complain loudly if we don\u0027t know the SoC\n  ARM: S3C64XX: Fix SoC identification for S3C64xx devices\n  ARM: S3C2443: Remove redundant s3c_register_clocks call for init_clocks\n  ARM: S3C24XX: Add devname for hsmmc1 pclk\n  ARM: S3C24XX: use clk_get_rate to init fclk in common_setup_clocks\n  ARM: S3C2443: Accommodate cpufreq frequency scheme in armdiv\n  ARM: S3C2443: handle unset armdiv values gracefully\n  ARM: S3C2443: Add get_rate operation for clk_armdiv\n  ARM: S3C2416: Add comment describing the armdiv/armclk\n  ARM: S3C2443: Move clk_arm and clk_armdiv to common code\n  ARM: S3C24XX: Add infrastructure to transmit armdiv to common code\n  ARM: S3C2416: Add armdiv_mask constant\n  ARM: EXYNOS4: Add support for M-5MOLS camera on Nuri board\n  ARM: EXYNOS4: Enable MFC on ORIGEN\n  ARM: SAMSUNG: Add support s3c2416-adc for S3C2416/S3C2450\n  ARM: SAMSUNG: Add support s3c2443-adc for S3C2443\n  ARM: SAMSUNG: Allow overriding of adc device name for S3C24XX\n  ...\n"
    },
    {
      "commit": "7abec10c623d9e0416dab6919a0ea22e6283516b",
      "tree": "83aa79c369e99c4fc60eea91ebd399b7689b312e",
      "parents": [
        "0de9adf284ec20454ecf37ffd98e7e98ba7292d6",
        "cfaf8fc5b59527281e9ddc2e0e04e1127936e17f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc: (79 commits)\n  ARM: SAMSUNG: Move fimc plat. device from board files to plat-samsung\n  ARM: SAMSUNG: Cleanup resources by using macro\n  ARM: SAMSUNG: Cleanup plat-samsung/devs.c and devs.h\n  ARM: S5P: To merge devs.c files to one devs.c\n  ARM: S3C64XX: To merge devs.c files to one devs.c\n  ARM: S3C24XX: To merge s3c24xx devs.c files to one devs.c\n  ARM: S5P64X0: Add Power Management support\n  ARM: S5P: Make the sleep code common for S5P series SoCs\n  ARM: S5P: Make the common S5P PM code conditionally compile\n  ARM: SAMSUNG: Move S5P header files to plat-samsung\n  ARM: SAMSUNG: Move S3C24XX header files to plat-samsung\n  ARM: SAMSUNG: Moving each SoC support header files\n  ARM: SAMSUNG: Consolidate plat/pll.h\n  ARM: SAMSUNG: Consolidate plat/pwm-clock.h\n  ARM: SAMSUNG: Cleanup mach/clkdev.h\n  ARM: SAMSUNG: remove sdhci default configuration setup platform helper\n  ARM: EXYNOS4: Add FIMC device on SMDKV310 board\n  ARM: EXYNOS4: Add header file protection macros\n  ARM: EXYNOS4: Add usb ehci device to the SMDKV310\n  ARM: S3C2443: Add hsspi-clock from pclk and rename S3C2443 hsspi sclk\n  ...\n\nFix up conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n\tARM_CPU_SUSPEND, various random device tables (gah!)\n - drivers/gpio/Makefile\n\tsa1100 gpio added, samsung gpio drivers merged\n"
    },
    {
      "commit": "0de9adf284ec20454ecf37ffd98e7e98ba7292d6",
      "tree": "bd8f9bd03904c0be41da011522c737338786607e",
      "parents": [
        "8110efc64c4790cd1bf7e30f080e5ba3faa7cb85"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Sat Nov 05 09:04:47 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 17:58:26 2011 -0700"
      },
      "message": "MAINTAINERS: Update eCryptfs maintainer address\n\nUpdate my email address in MAINTAINERS.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8110efc64c4790cd1bf7e30f080e5ba3faa7cb85",
      "tree": "708c2a1ef6bebce8eda9676c554bea366547678e",
      "parents": [
        "06d8eb1b7d1eb34c76538dab791bc14136ebbc8f",
        "d6cc76856d353a3a9c43bead33210b9216dce332"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 17:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 17:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Freezer: Revert 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\"\n  PM / Freezer: Reimplement wait_event_freezekillable using freezer_do_not_count/freezer_count\n  USB: Update last_busy time after autosuspend fails\n  PM / Runtime: Automatically retry failed autosuspends\n  PM / QoS: Remove redundant check\n  PM / OPP: Fix build when CONFIG_PM_OPP is not set\n  PM / Runtime: Fix runtime accounting calculation error\n  PM / Sleep: Update freezer documentation\n  PM / Sleep: Remove unused symbol \u0027suspend_cpu_hotplug\u0027\n  PM / Sleep: Fix race between CPU hotplug and freezer\n  ACPI / PM: Add Sony VPCEB17FX to nonvs blacklist\n"
    },
    {
      "commit": "06d8eb1b7d1eb34c76538dab791bc14136ebbc8f",
      "tree": "56e8d92422022f7ce97d1b1eb9e2e8de757357d4",
      "parents": [
        "cd3f07d1e6e59fade92a8edaff9315cc534199cf",
        "00411ee9308e4b5f4b04caaa01685f955e259373"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:39:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:39:39 2011 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: Convert wm831x driver to watchdog core\n  watchdog: s3c2410: convert to use the watchdog framework\n  Documentation: watchdog: add guide how to convert drivers to new framework\n  watchdog: iTCO_wdt.c - problems with newer hardware due to SMI clearing\n  watchdog: Add WDIOC_GETTIMELEFT ioctl support to w83627 watchdog driver\n  watchdog: irq: Remove IRQF_DISABLED\n  watchdog: Octeon: Mark octeon_wdt interrupt as IRQF_NO_THREAD\n  watchdog: sc520_wdt: Remove unnecessary cast.\n"
    },
    {
      "commit": "cd3f07d1e6e59fade92a8edaff9315cc534199cf",
      "tree": "a2f30bccdfad1826a81c098c6766c2a4345fc171",
      "parents": [
        "dc822e57ee05856291a8c9324d2309076ee5f5e2",
        "f7c9c6bb14f3104608a3a83cadea10a6943d2804"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 15:32:53 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (45 commits)\n  [SCSI] Fix block queue and elevator memory leak in scsi_alloc_sdev\n  [SCSI] scsi_dh_alua: Fix the time inteval for alua rtpg commands\n  [SCSI] scsi_transport_iscsi: Fix documentation os parameter\n  [SCSI] mv_sas: OCZ RevoDrive3 \u0026 zDrive R4 support\n  [SCSI] libfc: improve flogi retries to avoid lport stuck\n  [SCSI] libfc: avoid exchanges collision during lport reset\n  [SCSI] libfc: fix checking FC_TYPE_BLS\n  [SCSI] edd: Treat \"XPRS\" host bus type the same as \"PCI\"\n  [SCSI] isci: overriding max_concurr_spinup oem parameter by max(oem, user)\n  [SCSI] isci: revert bcn filtering\n  [SCSI] isci: Fix hard reset timeout conditions.\n  [SCSI] isci: No need to manage the pending reset bit on pending requests.\n  [SCSI] isci: Remove redundant isci_request.ttype field.\n  [SCSI] isci: Fix task management for SMP, SATA and on dev remove.\n  [SCSI] isci: No task_done callbacks in error handler paths.\n  [SCSI] isci: Handle task request timeouts correctly.\n  [SCSI] isci: Fix tag leak in tasks and terminated requests.\n  [SCSI] isci: Immediately fail I/O to removed devices.\n  [SCSI] isci: Lookup device references through requests in completions.\n  [SCSI] ipr: add definitions for additional adapter\n  ...\n"
    },
    {
      "commit": "7a3f8de5a3c36e5fde130cae74a06663b59837ae",
      "tree": "71cbf9c7ac4b1f7ad53bd033a188b16d82543feb",
      "parents": [
        "7124cb96cadc5f9990ade39780b672b01bfc6484"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 22:06:17 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 22:26:46 2011 +0000"
      },
      "message": "ARM: PXA: fix includes in pxa2xx_cm_x2xx PCMCIA driver\n\nThe includes in the pxa2xx_cm_x2xx PCMCIA driver are rather random;\nthe driver doesn\u0027t require anything from these headers except the\ncpu_is_xxx() macros which come from another include.\n\nThe concern is that it\u0027s getting these definitions via mach/system.h,\nwhich is supposed to only be included by arch/arm/kernel/process.c.\nAs this header is scheduled for cleanup (and elimination) keeping\nthe status quo will cause build errors.  So lets fix properly and\nindependent of the future work.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7124cb96cadc5f9990ade39780b672b01bfc6484",
      "tree": "227082a57a4f4c34b1b2417bb5be171180f71cf7",
      "parents": [
        "4fc7ae3c849a5a15965c1d41b59b0a606119e71a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 22:03:25 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 22:26:40 2011 +0000"
      },
      "message": "ARM: PXA: fix gpio-pxa.h build errors\n\nA mismerge in 43872fa (Merge branch \u0027depends/rmk/gpio\u0027 into next/fixes)\ncauses these build errors:\n\nIn file included from arch/arm/mach-pxa/include/mach/gpio.h:30,\n                 from arch/arm/include/asm/gpio.h:6,\n                 from include/linux/gpio.h:31,\n                 from arch/arm/mach-pxa/generic.c:20:\narch/arm/mach-pxa/include/mach/gpio-pxa.h: In function ■__gpio_is_occupied■:\narch/arm/mach-pxa/include/mach/gpio-pxa.h:121: error: invalid operands to binary \u003e\u003e (have ■void *■ and ■unsigned int■)\narch/arm/mach-pxa/include/mach/gpio-pxa.h:122: error: invalid operands to binary \u0026 (have ■void *■ and ■int■)\narch/arm/mach-pxa/include/mach/gpio-pxa.h:129: error: invalid operands to binary \u0026 (have ■void *■ and ■int■)\n\nSo fix them.\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "00411ee9308e4b5f4b04caaa01685f955e259373",
      "tree": "5e614e61fdee4237ab0675651e8df52b24b9523f",
      "parents": [
        "25dc46e3837cd01dc1742eefb73d064f6336850f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 04 16:43:40 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:28:59 2011 +0100"
      },
      "message": "watchdog: Convert wm831x driver to watchdog core\n\nFairly large code churn but not much doing with that and the overall\nresult is a definite win.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "25dc46e3837cd01dc1742eefb73d064f6336850f",
      "tree": "8986b563b9385060f4134fe8ac19bb9d0719fe54",
      "parents": [
        "74cd4c67392c1cee0499ba0977ec843252c7af28"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Sep 26 15:40:14 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:25:20 2011 +0100"
      },
      "message": "watchdog: s3c2410: convert to use the watchdog framework\n\nMake this driver a user of the watchdog framework and remove now\ncentrally handled parts. Tested on a mini2440.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "74cd4c67392c1cee0499ba0977ec843252c7af28",
      "tree": "1248b9020720ea88c8e24a675ffe75bd317bc272",
      "parents": [
        "deb9197b7031b8f4ed311dc47a14363da4458544"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Sep 26 15:40:13 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:25:16 2011 +0100"
      },
      "message": "Documentation: watchdog: add guide how to convert drivers to new framework\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "deb9197b7031b8f4ed311dc47a14363da4458544",
      "tree": "e4a10ac64b3a3617651baa8559421d09497739ba",
      "parents": [
        "c63b6d02be22899a5c8d47b8ee40e0534cd01a43"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Oct 19 23:59:26 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:22:06 2011 +0100"
      },
      "message": "watchdog: iTCO_wdt.c - problems with newer hardware due to SMI clearing\n\nRedhat Bugzilla: Bug 727875 - TCO_EN bit is disabled by TCO driver\nJiri Slaby: 28d41f53f broke temperature sensors on a ICH10 chipset\n\nThe iTCO_wdt driver disables the SMI. This breaks good working of newer hardware.\nThe disabling of the SMI by the TCO logic dates back from the i810-tco driver\nfrom Nils Faerber (around 28 July 2000). The reason for this was that some BIOSes\ninstall handlers reset or disable the watchdog timer instead of resetting the system.\nThe trick to fix this was to disable the SMI (by clearing the SMI_TCO_EN bit of the\nSMI_EN register) to prevent this from happening.\n\nThis however has strange effects on newer hardware. So we are in a situation that\na fix for broken old hardware affects newer hardware.\n\nThe correct solution is to make this fix an option (with the new module parameter:\nturn_SMI_watchdog_clear_off) so that the default behaviour is the unfixed version.\n\nthe next patch will be to move this in the start and stop functions of the driver\nand to add a new module parameter for the global_smi_en bit and to get rid of the\nvendor_support code.\n\nThis fix can have an effect on old (typical ICH \u0026 ICH2 chipsets) motherboards that\nhave a broken BIOS implementation concerning TCO logic. In these case the module\nparameter turn_SMI_watchdog_clear_off\u003d1 will need to be added.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "c63b6d02be22899a5c8d47b8ee40e0534cd01a43",
      "tree": "5ac9fab3b39834efb4eff5f91cbce9d2eda48cf1",
      "parents": [
        "86b5912880453532440358b1486410ad49ef7672"
      ],
      "author": {
        "name": "Greg Lee",
        "email": "glee@swspec.com",
        "time": "Mon Sep 12 20:28:46 2011 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:16:39 2011 +0100"
      },
      "message": "watchdog: Add WDIOC_GETTIMELEFT ioctl support to w83627 watchdog driver\n\nAdd WDIOC_GETTIMELEFT ioctl allowing you to check how much time is left\non the watchdog counter before a reset occurs.\n\nSigned-off-by: Greg Lee \u003cglee [at] swspec.com\u003e\nSigned-off-by: Padraig Brady \u003cP@draigbrady.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\n"
    },
    {
      "commit": "86b5912880453532440358b1486410ad49ef7672",
      "tree": "f81e5cd360cf7a3141d52384893c4367589fb39b",
      "parents": [
        "47bfd058132e6da2a582b85033867ce8b9f5f331"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 16:10:55 2011 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:16:15 2011 +0100"
      },
      "message": "watchdog: irq: Remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "47bfd058132e6da2a582b85033867ce8b9f5f331",
      "tree": "c5ff4c1f4d6f00a7e07f4a90ddc16452186f0050",
      "parents": [
        "cef153a8d41195f69314d93d4b2b7395e263a3a1"
      ],
      "author": {
        "name": "Venkat Subbiah",
        "email": "venkat.subbiah@cavium.com",
        "time": "Mon Oct 03 17:22:04 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:15:38 2011 +0100"
      },
      "message": "watchdog: Octeon: Mark octeon_wdt interrupt as IRQF_NO_THREAD\n\nThis is to exclude it from force threading to allow RT patch set to work.\n\nThe watchdog timers are per-CPU and the addresses of register that reset\nthe timer are calculated based on the current CPU.  Therefore we cannot\nallow it to run on a thread on a different CPU.  Also we only do a\nsingle register write, which is much faster than scheduling a handler\nthread.\n\nAnd while on this line remove IRQF_DISABLED as this flag is a NOP.\n\nSigned-off-by: Venkat Subbiah\u003cvenkat.subbiah@cavium.com\u003e\nAcked-by: David Daney\u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "cef153a8d41195f69314d93d4b2b7395e263a3a1",
      "tree": "c051ee4445d0a61ff738d40c566db02ad8634a5a",
      "parents": [
        "dc822e57ee05856291a8c9324d2309076ee5f5e2"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Tue Aug 23 22:30:09 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Nov 05 21:15:10 2011 +0100"
      },
      "message": "watchdog: sc520_wdt: Remove unnecessary cast.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "4fc7ae3c849a5a15965c1d41b59b0a606119e71a",
      "tree": "da3bf573e7d9da547b2298359cb0788a807f0994",
      "parents": [
        "5895a9c0818d3c800ac8e7d3d3827cc89df2bdbf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Oct 28 15:25:01 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 19:09:47 2011 +0000"
      },
      "message": "ARM: 7142/1: davinci: mark GPIO implementation complex\n\nWhen breaking apart the DaVinci GPIO files I accidentally\nmarked it non-complex while it is indeed complex.\n\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5895a9c0818d3c800ac8e7d3d3827cc89df2bdbf",
      "tree": "19ee5881c441e3ac51dc31e9a8a0f17017032b0f",
      "parents": [
        "955d2953b0402f497d58eaea91f36486bb473008"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Oct 14 12:47:01 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 19:09:44 2011 +0000"
      },
      "message": "ARM: 7134/1: Revert \"EXYNOS4: Fix routing timer interrupt to offline CPU\"\n\nThis reverts commit 4bd0fe1c78623062263cf5ae875fd484c5b8256d.\n\nThis implementation can introduce a problem and \u0027ARM: SMP: fix\nper cpu timer setup before the cpu is marked online\u0027 patch can\nsolve the cpu_oneline vs. cpu_active problem so that should be\nreverted.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "955d2953b0402f497d58eaea91f36486bb473008",
      "tree": "3bb3d62eec68d35b6dc7d0ee7cc45de7104a2a9b",
      "parents": [
        "d5240dfd3c80ad2fd17b25ca38d199ab1262ab6e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 27 11:37:47 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 19:09:42 2011 +0000"
      },
      "message": "ARM: PXA: eseries: fix eseries_register_clks section mismatch warning\n\nFix:\n\nWARNING: vmlinux.o(.text+0x1a820): Section mismatch in reference from the function eseries_register_clks() to the function .init.text:clkdev_add_table()\nThe function eseries_register_clks() references\nthe function __init clkdev_add_table().\nThis is often because eseries_register_clks lacks a __init\nannotation or the annotation of clkdev_add_table is wrong.\n\nby adding the __init annotation to eseries_register_clks() - this\nfunction is only called from other __init-marked functions.  While\nwe\u0027re here, mark it static as it\u0027s only called from within eseries.c.\n\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d5240dfd3c80ad2fd17b25ca38d199ab1262ab6e",
      "tree": "3576b5649564fcce4e425533e72d9ac48e255732",
      "parents": [
        "5c8a0fbba543d9428a486f0d1282bbcf3cf1d95a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 27 11:33:15 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 19:09:40 2011 +0000"
      },
      "message": "ARM: PXA: fix lubbock PCMCIA driver build error\n\nFix:\n\nERROR: \"pxa2xx_configure_sockets\" [drivers/pcmcia/pxa2xx_lubbock_cs.ko] undefined!\n\nby exporting the required function.\n\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc822e57ee05856291a8c9324d2309076ee5f5e2",
      "tree": "09ba4bd0c4b5938d56fe680916174b511a7e8a9f",
      "parents": [
        "5c8a0fbba543d9428a486f0d1282bbcf3cf1d95a"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Nov 05 11:08:54 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 09:32:04 2011 -0700"
      },
      "message": "ARM: EXYNOS4: Fix the merge conflict\n\nThe mark of conflict should be removed.\n\nThis happened at the commit fba9569924e0 (\"Merge branch \u0027next\u0027 of\ngit://git.infradead.org/users/vkoul/slave-dma\")\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ I always check the conflict resolution with \"git diff\" before I add\n  the result, but I clearly missed that this time, and didn\u0027t notice the\n  second conflict in that file after having fixed the first one.\n  Oops, my bad.      - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c8a0fbba543d9428a486f0d1282bbcf3cf1d95a",
      "tree": "4a6b4aa06239b352b5cebba1fd026f1afa9b679e",
      "parents": [
        "fba9569924e06da076cb2ad12474bbd82d69f54d"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Tue Nov 01 18:23:10 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:15:59 2011 -0700"
      },
      "message": "VFS: fix statfs() automounter semantics regression\n\nNo one in their right mind would expect statfs() to not work on a\nautomounter managed mount point. Fix it.\n\n[ I\u0027m not sure about the \"no one in their right mind\" part.  It\u0027s not\n  mounted, and you didn\u0027t ask for it to be mounted.  But nobody will\n  really care, and this probably makes it match previous semantics, so..\n      - Linus ]\n\nThis mirrors the fix made to the quota code in 815d405ceff0d69646.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fba9569924e06da076cb2ad12474bbd82d69f54d",
      "tree": "f0b7d9c82f8dd90f0dc757a4c00afc0872fc1484",
      "parents": [
        "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
        "4598fc2c94b68740e0269db03c98a1e7ad5af773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (63 commits)\n  dmaengine: mid_dma: mask_peripheral_interrupt only when dmac is idle\n  dmaengine/ep93xx_dma: add module.h include\n  pch_dma: Reduce wasting memory\n  pch_dma: Fix suspend issue\n  dma/timberdale: free_irq() on an error path\n  dma: shdma: transfer based runtime PM\n  dmaengine: shdma: protect against the IRQ handler\n  dmaengine i.MX DMA/SDMA: add missing include of linux/module.h\n  dmaengine: delete redundant chan_id and chancnt initialization in dma drivers\n  dmaengine/amba-pl08x: Check txd-\u003ellis_va before freeing dma_pool\n  dmaengine/amba-pl08x: Add support for sg len greater than one for slave transfers\n  serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n  ARM: SAMSUNG: Remove Samsung specific enum type for dma direction\n  ASoC: Samsung: Update DMA interface\n  spi/s3c64xx: Merge dma control code\n  spi/s3c64xx: Add support DMA engine API\n  ARM: SAMSUNG: Remove S3C-PL330-DMA driver\n  ARM: S5P64X0: Use generic DMA PL330 driver\n  ARM: S5PC100: Use generic DMA PL330 driver\n  ARM: S5PV210: Use generic DMA PL330 driver\n  ...\n\nFix up fairly trivial conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n - arch/arm/mach-s5p64x0/dma.c\n"
    },
    {
      "commit": "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
      "tree": "11a85044d1472f5972ae47ce10a2f446ad981e9f",
      "parents": [
        "b4fdcb02f1e39c27058a885905bd0277370ba441",
        "a0eda62552eba4e1f92d5354bb65c68fb6b45f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:22:14 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/drivers\u0027 of git://git.kernel.dk/linux-block: (30 commits)\n  virtio-blk: use ida to allocate disk index\n  hpsa: add small delay when using PCI Power Management to reset for kump\n  cciss: add small delay when using PCI Power Management to reset for kump\n  xen/blkback: Fix two races in the handling of barrier requests.\n  xen/blkback: Check for proper operation.\n  xen/blkback: Fix the inhibition to map pages when discarding sector ranges.\n  xen/blkback: Report VBD_WSECT (wr_sect) properly.\n  xen/blkback: Support \u0027feature-barrier\u0027 aka old-style BARRIER requests.\n  xen-blkfront: plug device number leak in xlblk_init() error path\n  xen-blkfront: If no barrier or flush is supported, use invalid operation.\n  xen-blkback: use kzalloc() in favor of kmalloc()+memset()\n  xen-blkback: fixed indentation and comments\n  xen-blkfront: fix a deadlock while handling discard response\n  xen-blkfront: Handle discard requests.\n  xen-blkback: Implement discard requests (\u0027feature-discard\u0027)\n  xen-blkfront: add BLKIF_OP_DISCARD and discard request struct\n  drivers/block/loop.c: remove unnecessary bdev argument from loop_clr_fd()\n  drivers/block/loop.c: emit uevent on auto release\n  drivers/block/cpqarray.c: use pci_dev-\u003erevision\n  loop: always allow userspace partitions and optionally support automatic scanning\n  ...\n\nFic up trivial header file includsion conflict in drivers/block/loop.c\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "044595d4e448305fbaec472eb7d22636d24e7d8c",
      "tree": "5faee830194d778a9bb63317bc6ff7f8962a976b",
      "parents": [
        "1583171492eb514e267c7b51e96846b38de0f544",
        "7657cacf478940b995c2c73fdff981c13cc62c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 16:48:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 16:48:37 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next:\n  Squashfs: Add an option to set dev block size to 4K\n"
    },
    {
      "commit": "d6cc76856d353a3a9c43bead33210b9216dce332",
      "tree": "06d072db1e4672ef595a1e8f411f7bd4b8e63866",
      "parents": [
        "6f35c4abd7f0294166a5e0ab0401fe7949b33034"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 04 01:04:52 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:15 2011 +0100"
      },
      "message": "PM / Freezer: Revert 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake TASK_KILLABLE tasks too\"\n\nCommit 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake\nTASK_KILLABLE tasks too\" updated fake_signal_wake_up() used by freezer\nto wake up KILLABLE tasks.  Sending unsolicited wakeups to tasks in\nkillable sleep is dangerous as there are code paths which depend on\ntasks not waking up spuriously from KILLABLE sleep.\n\nFor example. sys_read() or page can sleep in TASK_KILLABLE assuming\nthat wait/down/whatever _killable can only fail if we can not return\nto the usermode.  TASK_TRACED is another obvious example.\n\nThe previous patch updated wait_event_freezekillable() such that it\ndoesn\u0027t depend on the spurious wakeup.  This patch reverts the\noffending commit.\n\nNote that the spurious KILLABLE wakeup had other implicit effects in\nKILLABLE sleeps in nfs and cifs and those will need further updates to\nregain freezekillable behavior.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6f35c4abd7f0294166a5e0ab0401fe7949b33034",
      "tree": "e8af20e67b4d08b1b819b7917104468df85210f8",
      "parents": [
        "b2c0a863e14676fa5760c6d828fd373288e2f64a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Nov 03 16:07:49 2011 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:15 2011 +0100"
      },
      "message": "PM / Freezer: Reimplement wait_event_freezekillable using freezer_do_not_count/freezer_count\n\nCommit 27920651fe \"PM / Freezer: Make fake_signal_wake_up() wake\nTASK_KILLABLE tasks too\" updated fake_signal_wake_up() used by freezer\nto wake up KILLABLE tasks.  Sending unsolicited wakeups to tasks in\nkillable sleep is dangerous as there are code paths which depend on\ntasks not waking up spuriously from KILLABLE sleep.\n\nFor example. sys_read() or page can sleep in TASK_KILLABLE assuming\nthat wait/down/whatever _killable can only fail if we can not return\nto the usermode.  TASK_TRACED is another obvious example.\n\nThe offending commit was to resolve freezer hang during system PM\noperations caused by KILLABLE sleeps in network filesystems.\nwait_event_freezekillable(), which depends on the spurious KILLABLE\nwakeup, was added by f06ac72e92 \"cifs, freezer: add\nwait_event_freezekillable and have cifs use it\" to be used to\nimplement killable \u0026 freezable sleeps in network filesystems.\n\nTo prepare for reverting of 27920651fe, this patch reimplements\nwait_event_freezekillable() using freezer_do_not_count/freezer_count()\nso that it doesn\u0027t depend on the spurious KILLABLE wakeup.  This isn\u0027t\nvery nice but should do for now.\n\n[tj: Refreshed patch to apply to linus/master and updated commit\n    description on Rafael\u0027s request.]\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "b2c0a863e14676fa5760c6d828fd373288e2f64a",
      "tree": "de1248abbc2a45e9798fceb2e9df57bf7440c6d9",
      "parents": [
        "886486b792e4f6f96d4fbe8ec5bf20811cab7d6a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 04 00:52:46 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "USB: Update last_busy time after autosuspend fails\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  A companion\npatch changes the PM core\u0027s behavior, but we also need to change the\nUSB core.  In particular, this patch (as1493) updates the device\u0027s\nlast_busy time when an autosuspend fails, so that the PM core will\nretry the autosuspend in the future when the delay time expires\nagain.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "886486b792e4f6f96d4fbe8ec5bf20811cab7d6a",
      "tree": "1c638e14492c16f8f69ca71fa93b2d81d8e4eeb6",
      "parents": [
        "6513fd6972f725291ee8ce62c7a39fb8a6c7391e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 03 23:39:18 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "PM / Runtime: Automatically retry failed autosuspends\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  Therefore\nthis patch (as1492) adds a mechanism for retrying failed\nautosuspends.  If the callback routine updates the last_busy field so\nthat the next autosuspend expiration time is in the future, the\nautosuspend will automatically be rescheduled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6513fd6972f725291ee8ce62c7a39fb8a6c7391e",
      "tree": "d5fd2722e3f1299f3b71b917fa1287e302f2df76",
      "parents": [
        "a96d69d1b02c4a526bd8c07e0cb10c129025c88c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 03 10:12:36 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:14 2011 +0100"
      },
      "message": "PM / QoS: Remove redundant check\n\nRemove an \"if\" check, that repeats an equivalent one 6 lines above.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a96d69d1b02c4a526bd8c07e0cb10c129025c88c",
      "tree": "bc4a0258ae5d48b541fd25d40c3594e050dd5ac9",
      "parents": [
        "def0c0a37d02820497fcd5a74b6cc93dbce5dc06"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 03 10:12:27 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:13 2011 +0100"
      },
      "message": "PM / OPP: Fix build when CONFIG_PM_OPP is not set\n\nCommit 03ca370fbf7b76d6d002380dbdc2cdc2319f9c80 (PM / OPP: Add\nOPP availability change notifier) does not compile if CONFIG_PM_OPP\nis not set:\n\narch/arm/plat-omap/omap-pm-noop.o: In function `opp_get_notifier\u0027:\ninclude/linux/opp.h:103: multiple definition of `opp_get_notifier\u0027\ninclude/linux/opp.h:103: first defined here\n\nAlso fix incorrect comment.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "def0c0a37d02820497fcd5a74b6cc93dbce5dc06",
      "tree": "4bfa6ef68b49887f3948abffbbd49d3175b16727",
      "parents": [
        "e9db50b839c592fcd22952d7f1dccbd0a56da57d"
      ],
      "author": {
        "name": "venu byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Nov 03 10:12:14 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:10 2011 +0100"
      },
      "message": "PM / Runtime: Fix runtime accounting calculation error\n\nWith delta type being int, its value is made zero\nfor all values of now \u003e 0x80000000.\nHence fixing it.\n\nSigned-off-by: venu byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e9db50b839c592fcd22952d7f1dccbd0a56da57d",
      "tree": "1b163fc2ce9b10f069ee67618a9e5e27dc150ae0",
      "parents": [
        "4e71c9545b9afaa47f178b7ffda0bc630c8ad2c7"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Nov 03 00:59:52 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:10 2011 +0100"
      },
      "message": "PM / Sleep: Update freezer documentation\n\nThis patch:\n * Substitutes some obsolete references to kernel/power/process.c by\n   kernel/freezer.c.\n * Mentions kernel/freezer.c as being part of the \"freezer\" code along\n   with the rest of the files.\n * Fixes a trivial typo.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "4e71c9545b9afaa47f178b7ffda0bc630c8ad2c7",
      "tree": "bec7b57b17d9de21829d5d041cf6cf2389f9e544",
      "parents": [
        "79cfbdfa87e84992d509e6c1648a18e1d7e68c20"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Nov 03 00:59:40 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:09 2011 +0100"
      },
      "message": "PM / Sleep: Remove unused symbol \u0027suspend_cpu_hotplug\u0027\n\nRemove the suspend_cpu_hotplug declaration, which doesn\u0027t correspond\nto an existing variable.\n\n[rjw: Added the changelog.]\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "79cfbdfa87e84992d509e6c1648a18e1d7e68c20",
      "tree": "cc82be9bc890aa0b2b635ceff06db2ed9056460d",
      "parents": [
        "ddf6ce45a7b1193f3cf20ad234f35af3b998b8f8"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Nov 03 00:59:25 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:09 2011 +0100"
      },
      "message": "PM / Sleep: Fix race between CPU hotplug and freezer\n\nThe CPU hotplug notifications sent out by the _cpu_up() and _cpu_down()\nfunctions depend on the value of the \u0027tasks_frozen\u0027 argument passed to them\n(which indicates whether tasks have been frozen or not).\n(Examples for such CPU hotplug notifications: CPU_ONLINE, CPU_ONLINE_FROZEN,\nCPU_DEAD, CPU_DEAD_FROZEN).\n\nThus, it is essential that while the callbacks for those notifications are\nrunning, the state of the system with respect to the tasks being frozen or\nnot remains unchanged, *throughout that duration*. Hence there is a need for\nsynchronizing the CPU hotplug code with the freezer subsystem.\n\nSince the freezer is involved only in the Suspend/Hibernate call paths, this\npatch hooks the CPU hotplug code to the suspend/hibernate notifiers\nPM_[SUSPEND|HIBERNATE]_PREPARE and PM_POST_[SUSPEND|HIBERNATE] to prevent\nthe race between CPU hotplug and freezer, thus ensuring that CPU hotplug\nnotifications will always be run with the state of the system really being\nwhat the notifications indicate, _throughout_ their execution time.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ddf6ce45a7b1193f3cf20ad234f35af3b998b8f8",
      "tree": "b5fd5fe26c59b75d4b588f279e827d887ccce7f6",
      "parents": [
        "1583171492eb514e267c7b51e96846b38de0f544"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Nov 03 00:58:59 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 04 22:28:09 2011 +0100"
      },
      "message": "ACPI / PM: Add Sony VPCEB17FX to nonvs blacklist\n\nAnother entry for the nonvs blacklist, as noted by a user in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d641789#c12\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "1583171492eb514e267c7b51e96846b38de0f544",
      "tree": "a417007b9140e3b497e31fd21889abed410a442d",
      "parents": [
        "6736c047995c560b73f3860095c631456b0bbea8",
        "eb7c792da5afa3b9ec3e802c30952f82d2e9722b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:33:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:33:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/cmetcalf-tilera/linux-tile\n\n* \u0027for-linus\u0027 of git://github.com/cmetcalf-tilera/linux-tile:\n  arch/tile: factor out \u003carch/opcode.h\u003e header\n  arch/tile: add the \u003carch\u003e headers to the set of installed kernel headers\n  arch/tile: avoid exporting a symbol no longer used by gcc\n  arch/tile: avoid ISO namespace pollution with \u003casm/sigcontext.h\u003e\n"
    },
    {
      "commit": "6736c047995c560b73f3860095c631456b0bbea8",
      "tree": "1ef4d2ab9d7d2f2cd3fe26a3e9135fb312e81b85",
      "parents": [
        "16dfd1faed8c5235d9a7c190b91b6d97d6cd3272",
        "6070295efc90d1093b2031c43380bd7d9673c802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:27:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 12:27:43 2011 -0700"
      },
      "message": "Merge branch \u0027nfs-for-3.2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027nfs-for-3.2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (25 commits)\n  nfs: set vs_hidden on nfs4_callback_version4 (try #2)\n  pnfs-obj: Support for RAID5 read-4-write interface.\n  pnfs-obj: move to ore 03: Remove old raid engine\n  pnfs-obj: move to ore 02: move to ORE\n  pnfs-obj: move to ore 01: ore_layout \u0026 ore_components\n  pnfs-obj: Rename objlayout_io_state \u003d\u003e objlayout_io_res\n  pnfs-obj: Get rid of objlayout_{alloc,free}_io_state\n  pnfs-obj: Return PNFS_NOT_ATTEMPTED in case of read/write_pagelist\n  pnfs-obj: Remove redundant EOF from objlayout_io_state\n  nfs: Remove unused variable from write.c\n  nfs: Fix unused variable warning from file.c\n  NFS: Remove no-op less-than-zero checks on unsigned variables.\n  NFS: Clean up nfs4_xdr_dec_secinfo()\n  NFS: Fix documenting comment for nfs_create_request()\n  NFS4: fix cb_recallany decode error\n  nfs4: serialize layoutcommit\n  SUNRPC: remove rpcbind clients destruction on module cleanup\n  SUNRPC: remove rpcbind clients creation during service registering\n  NFSd: call svc rpcbind cleanup explicitly\n  SUNRPC: cleanup service destruction\n  ...\n"
    }
  ],
  "next": "16dfd1faed8c5235d9a7c190b91b6d97d6cd3272"
}
