)]}'
{
  "log": [
    {
      "commit": "e8c7106280a305e1ff2a3a8a4dfce141469fb039",
      "tree": "576cc6990eb3903aeb8e333019b6442441d0fdcb",
      "parents": [
        "2ded6e6a94c98ea453a156748cb7fabaf39a76b9"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Nov 18 13:09:11 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 09 08:32:26 2011 +0100"
      },
      "message": "x86, efi: Calling __pa() with an ioremap()ed address is invalid\n\nIf we encounter an efi_memory_desc_t without EFI_MEMORY_WB set\nin -\u003eattribute we currently call set_memory_uc(), which in turn\ncalls __pa() on a potentially ioremap\u0027d address.\n\nOn CONFIG_X86_32 this is invalid, resulting in the following\noops on some machines:\n\n  BUG: unable to handle kernel paging request at f7f22280\n  IP: [\u003cc10257b9\u003e] reserve_ram_pages_type+0x89/0x210\n  [...]\n\n  Call Trace:\n   [\u003cc104f8ca\u003e] ? page_is_ram+0x1a/0x40\n   [\u003cc1025aff\u003e] reserve_memtype+0xdf/0x2f0\n   [\u003cc1024dc9\u003e] set_memory_uc+0x49/0xa0\n   [\u003cc19334d0\u003e] efi_enter_virtual_mode+0x1c2/0x3aa\n   [\u003cc19216d4\u003e] start_kernel+0x291/0x2f2\n   [\u003cc19211c7\u003e] ? loglevel+0x1b/0x1b\n   [\u003cc19210bf\u003e] i386_start_kernel+0xbf/0xc8\n\nA better approach to this problem is to map the memory region\nwith the correct attributes from the start, instead of modifying\nit after the fact. The uncached case can be handled by\nioremap_nocache() and the cached by ioremap_cache().\n\nDespite first impressions, it\u0027s not possible to use\nioremap_cache() to map all cached memory regions on\nCONFIG_X86_64 because EFI_RUNTIME_SERVICES_DATA regions really\ndon\u0027t like being mapped into the vmalloc space, as detailed in\nthe following bug report,\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d748516\n\nTherefore, we need to ensure that any EFI_RUNTIME_SERVICES_DATA\nregions are covered by the direct kernel mapping table on\nCONFIG_X86_64. To accomplish this we now map E820_RESERVED_EFI\nregions via the direct kernel mapping with the initial call to\ninit_memory_mapping() in setup_arch(), whereas previously these\nregions wouldn\u0027t be mapped if they were after the last E820_RAM\nregion until efi_ioremap() was called. Doing it this way allows\nus to delete efi_ioremap() completely.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Huang Ying \u003chuang.ying.caritas@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1321621751-3650-1-git-send-email-matt@console-pimps.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ded6e6a94c98ea453a156748cb7fabaf39a76b9",
      "tree": "0e9df0ea561e9e5aa64482f41407473b9ce34b4a",
      "parents": [
        "4e2b1c4f56227c742bbd2ea8e8f559567eb80c3f"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Fri Nov 18 16:33:06 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 08 21:47:22 2011 +0100"
      },
      "message": "x86, hpet: Immediately disable HPET timer 1 if rtc irq is masked\n\nWhen HPET is operating in RTC mode, the TN_ENABLE bit on timer1\ncontrols whether the HPET or the RTC delivers interrupts to irq8. When\nthe system goes into suspend, the RTC driver sends a signal to the\nHPET driver so that the HPET releases control of irq8, allowing the\nRTC to wake the system from suspend. The switchover is accomplished by\na write to the HPET configuration registers which currently only\noccurs while servicing the HPET interrupt.\n\nOn some systems, I have seen the system suspend before an HPET\ninterrupt occurs, preventing the write to the HPET configuration\nregister and leaving the HPET in control of the irq8. As the HPET is\nnot active during suspend, it does not generate a wake signal and RTC\nalarms do not work.\n\nThis patch forces the HPET driver to immediately transfer control of\nthe irq8 channel to the RTC instead of waiting until the next\ninterrupt event.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nLink: http://lkml.kernel.org/r/20111118153306.GB16319@alberich.amd.com\nTested-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4e2b1c4f56227c742bbd2ea8e8f559567eb80c3f",
      "tree": "fa997fc84e143fbf68a062e93dcc89bf44aef195",
      "parents": [
        "dd13752537d36cc6c145cb040f71ce7acda31e6e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 06 13:28:22 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 14:40:50 2011 +0100"
      },
      "message": "x86/intel_mid: Kconfig select fix\n\nIf we select a symbol it should have a type declared first\notherwise in some situations the config tools get upset. They\nare currently perhaps a bit too resilient which is why this\nwasn\u0027t noticed initially.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20111206132811.4041.32549.stgit@bob.linux.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd13752537d36cc6c145cb040f71ce7acda31e6e",
      "tree": "a3066fe1cb68fc536f972844ca30d661fa21a4db",
      "parents": [
        "45e713efe2fa574b6662e7fb63fae9497c5e03d4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Dec 05 23:14:39 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 11:28:36 2011 +0100"
      },
      "message": "x86/intel_mid: Fix the Kconfig for MID selection\n\nWe currently fail to build on CONFIG_X86_INTEL_MID\u003dy and\nCONFIG_X86_MRST unset.\n\nWe could build all the bits to make generic MID work if you\npicked MID platform alone but that\u0027s really silly. Instead use\nselect and two variables.\n\nThis looks a bit daft right now but once we add a Medfield\nselection it\u0027ll start to look a good deal more sensible.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20111205231433.28811.51297.stgit@bob.linux.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45e713efe2fa574b6662e7fb63fae9497c5e03d4",
      "tree": "c22ff1bcc6641c8f950a2ffa257649794238ee35",
      "parents": [
        "232ea344550c4a099d35d9df552509d6748a31c0",
        "61ed26e388ac67da262bb1a95d0474e4cabd4b0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  intr_remapping: Fix section mismatch in ir_dev_scope_init()\n  intel-iommu: Fix section mismatch in dmar_parse_rmrr_atsr_dev()\n  x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n  x86, AMD: Correct align_va_addr documentation\n  x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n  x86/mrst: Battery fixes\n  x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n  x86: Fix \"Acer Aspire 1\" reboot hang\n  x86/mtrr: Resolve inconsistency with Intel processor manual\n  x86: Document rdmsr_safe restrictions\n  x86, microcode: Fix the failure path of microcode update driver init code\n  Add TAINT_FIRMWARE_WORKAROUND on MTRR fixup\n  x86/mpparse: Account for bus types other than ISA and PCI\n  x86, mrst: Change the pmic_gpio device type to IPC\n  mrst: Added some platform data for the SFI translations\n  x86,mrst: Power control commands update\n  x86/reboot: Blacklist Dell OptiPlex 990 known to require PCI reboot\n  x86, UV: Fix UV2 hub part number\n  x86: Add user_mode_vm check in stack_overflow_check\n"
    },
    {
      "commit": "232ea344550c4a099d35d9df552509d6748a31c0",
      "tree": "2b4a1c351d290537fdf18cc5bed78bf43536f175",
      "parents": [
        "40c043b077c6e377c8440d71563c055d0c4f0f0a",
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix loss of notification with multi-event\n  perf, x86: Force IBS LVT offset assignment for family 10h\n  perf, x86: Disable PEBS on SandyBridge chips\n  trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n  perf session: Fix crash with invalid CPU list\n  perf python: Fix undefined symbol problem\n  perf/x86: Enable raw event access to Intel offcore events\n  perf: Don\u0027t use -ENOSPC for out of PMU resources\n  perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n  perf/x86: Fix PEBS instruction unwind\n  oprofile, x86: Fix crash when unloading module (nmi timer mode)\n  oprofile: Fix crash when unloading module (hr timer mode)\n"
    },
    {
      "commit": "40c043b077c6e377c8440d71563c055d0c4f0f0a",
      "tree": "e0c1d672a1156d7840d3ef650ba1aa963c68e13a",
      "parents": [
        "f14aa871c7e1e58a01bf33a562ac314fae64517c",
        "de28f25e8244c7353abed8de0c7792f5f883588c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:53:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:53:43 2011 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clockevents: Set noop handler in clockevents_exchange_device()\n  tick-broadcast: Stop active broadcast device when replacing it\n  clocksource: Fix bug with max_deferment margin calculation\n  rtc: Fix some bugs that allowed accumulating time drift in suspend/resume\n  rtc: Disable the alarm in the hardware\n"
    },
    {
      "commit": "f14aa871c7e1e58a01bf33a562ac314fae64517c",
      "tree": "5ab1459c3f372dbb765c69808eb8300749eba6c7",
      "parents": [
        "7125faceabe43067293d0c9e2ef7154ecea51721",
        "52cef189165d74a5d6030184a8e05595194c69ca",
        "550acb19269d65f32e9ac4ddb26c2b2070e37f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:51:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:51:21 2011 -0800"
      },
      "message": "Merge branches \u0027core-urgent-for-linus\u0027 and \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  slab, lockdep: Fix silly bug\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Fix race condition when stopping the irq thread\n"
    },
    {
      "commit": "7125faceabe43067293d0c9e2ef7154ecea51721",
      "tree": "9de559e9280843d02d9a70976fbad23428161189",
      "parents": [
        "35337c834124d2893b7fe4ba683c7639e6c37e0c",
        "4cecf6d401a01d054afc1e5f605bcbfe553cb9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched, x86: Avoid unnecessary overflow in sched_clock\n  sched: Fix buglet in return_cfs_rq_runtime()\n  sched: Avoid SMT siblings in select_idle_sibling() if possible\n  sched: Set the command name of the idle tasks in SMP kernels\n  sched, rt: Provide means of disabling cross-cpu bandwidth sharing\n  sched: Document wait_for_completion_*() return values\n  sched_fair: Fix a typo in the comment describing update_sd_lb_stats\n  sched: Add a comment to effective_load() since it\u0027s a pain\n"
    },
    {
      "commit": "35337c834124d2893b7fe4ba683c7639e6c37e0c",
      "tree": "9a519b52ea5b8cdb72413a4c13c3596f75f90d52",
      "parents": [
        "8c9b04346c0ae302d8b7b7df16cc19ddff77742e",
        "75464960fc0ccc505527edc1459c8ad191fbc0cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] ap: Setup timer for sending messages after reset.\n  [S390] cio: fix chsc_chp_vary\n  [S390] cio: provide fake irb for transport mode IO\n  [S390] cio: disallow driver io for known to be broken paths\n  [S390] hibernate: directly trigger subchannel evaluation\n  [S390] remove reset of system call restart on psw changes\n  [S390] add missing .set function for NT_S390_LAST_BREAK regset\n  [S390] fix page change underindication in pgste_update_all\n  [S390] ptrace inferior call interactions with TIF_SYSCALL\n  [S390] kdump: Replace is_kdump_kernel() with OLDMEM_BASE check\n"
    },
    {
      "commit": "8c9b04346c0ae302d8b7b7df16cc19ddff77742e",
      "tree": "5d25dd237567ebebf88e00731f3af20f4b911f08",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Dec 05 14:47:48 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:30:33 2011 -0800"
      },
      "message": "gpio: fix a build failure on KS8695 GPIO\n\nI screwed up by compiling that driver for the machine rather\nthan the arch. Correcting this fixes the build error.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61ed26e388ac67da262bb1a95d0474e4cabd4b0d",
      "tree": "0637ba45080c3d269234659932cfb0d9280bb8b9",
      "parents": [
        "c8f369ab6003a2df3cdae30f9aba641a4a606034"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Wed Oct 26 19:15:07 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:22:53 2011 +0100"
      },
      "message": "intr_remapping: Fix section mismatch in ir_dev_scope_init()\n\nFix:\n\n Section mismatch in reference from the function\n ir_dev_scope_init() to the function\n .init.text:dmar_dev_scope_init() The function\n ir_dev_scope_init() references the function __init dmar_dev_scope_init().\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Youquan Song \u003cyouquan.song@intel.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nLink: http://lkml.kernel.org/r/20111026161507.GB10103@swordfish\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c8f369ab6003a2df3cdae30f9aba641a4a606034",
      "tree": "f51cc613df5c432219ab717346b846f3ad51bf06",
      "parents": [
        "f62ef5f3e9cff065aa845e2b7f487e1810b8e57e"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Wed Oct 26 18:45:39 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:22:51 2011 +0100"
      },
      "message": "intel-iommu: Fix section mismatch in dmar_parse_rmrr_atsr_dev()\n\ndmar_parse_rmrr_atsr_dev() calls rmrr_parse_dev() and\natsr_parse_dev() which are both marked as __init.\n\nSection mismatch in reference from the function\ndmar_parse_rmrr_atsr_dev() to the function\n.init.text:dmar_parse_dev_scope() The function\ndmar_parse_rmrr_atsr_dev() references the function __init\ndmar_parse_dev_scope().\n\nSection mismatch in reference from the function\ndmar_parse_rmrr_atsr_dev() to the function\n.init.text:dmar_parse_dev_scope() The function\ndmar_parse_rmrr_atsr_dev() references the function __init\ndmar_parse_dev_scope().\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nLink: http://lkml.kernel.org/r/20111026154539.GA10103@swordfish\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f62ef5f3e9cff065aa845e2b7f487e1810b8e57e",
      "tree": "a519167c3e222ff162c66f5ace104a54562732de",
      "parents": [
        "8360ee2f74bda2b794bdf4e23ab19d8b4e93807f"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Dec 02 08:21:43 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:13:11 2011 +0100"
      },
      "message": "x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n\nI\u0027ve received complaints that the numa_node attribute for family\n15h model 00-0fh (e.g. Interlagos) northbridge functions shows\n-1 instead of the proper node ID.\n\nCorrect this with attached quirks (similar to quirks for other\nAMD CPU families used in multi-socket systems).\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLink: http://lkml.kernel.org/r/20111202072143.GA31916@alberich.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8360ee2f74bda2b794bdf4e23ab19d8b4e93807f",
      "tree": "65bd1dc8bb335a2b709638129949392647cb939d",
      "parents": [
        "35d476996288af6a4aaa8b172bcd31decd233de7"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Nov 21 12:10:19 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:07:30 2011 +0100"
      },
      "message": "x86, AMD: Correct align_va_addr documentation\n\nCommit dfb09f9b7ab0 (\"x86, amd: Avoid cache aliasing penalties\non AMD family 15h\") introduced a kernel command line parameter\ncalled \u0027align_va_addr\u0027 which still refers to arguments used in\nan earlier version of the patch and which got changed without\nupdating the documentation. Correct that omission.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nLink: http://lkml.kernel.org/r/1321873819-29541-1-git-send-email-bp@amd64.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35d476996288af6a4aaa8b172bcd31decd233de7",
      "tree": "36aecf25db4c224627e4fe1a96c7e2ca44f59602",
      "parents": [
        "a7a280493fb63f8e9fbfc8feec5810bf50e1e54f"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Tue Nov 15 14:46:52 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:09:21 2011 +0100"
      },
      "message": "x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n\nIntel MID x86 platforms have a memory mapped virtual RTC\ninstead.  No MID platform have the default ports (and\naccessing them may do weird stuff).\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: feng.tang@intel.com\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7a280493fb63f8e9fbfc8feec5810bf50e1e54f",
      "tree": "9b8be8a0da29a64d0a9e990af1f366a63f09d3f4",
      "parents": [
        "2cd1c8d4dc7ecca9e9431e2dabe41ae9c7d89e51"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistrom.com",
        "time": "Tue Nov 15 15:31:23 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:06:37 2011 +0100"
      },
      "message": "x86/mrst: Battery fixes\n\nWhen DCDC input line over current detecting, PMIC will change\ncharging current automatically.  Logging event is enough.\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n[fix build]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cd1c8d4dc7ecca9e9431e2dabe41ae9c7d89e51",
      "tree": "7ab077a7854d5f2371030d2080ee8db10ded9a69",
      "parents": [
        "f1b23714cb578c88ea051768bf26b459e1264411"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Nov 15 14:49:09 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:06:34 2011 +0100"
      },
      "message": "x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n\nFix an outstanding issue that has been reported since 2.6.37.\nUnder a heavy loaded machine processing \"fork()\" calls could\ncrash with:\n\nBUG: unable to handle kernel paging request at f573fc8c\nIP: [\u003cc01abc54\u003e] swap_count_continued+0x104/0x180\n*pdpt \u003d 000000002a3b9027 *pde \u003d 0000000001bed067 *pte \u003d 0000000000000000 Oops: 0000 [#1] SMP\nModules linked in:\nPid: 1638, comm: apache2 Not tainted 3.0.4-linode37 #1\nEIP: 0061:[\u003cc01abc54\u003e] EFLAGS: 00210246 CPU: 3\nEIP is at swap_count_continued+0x104/0x180\n.. snip..\nCall Trace:\n [\u003cc01ac222\u003e] ? __swap_duplicate+0xc2/0x160\n [\u003cc01040f7\u003e] ? pte_mfn_to_pfn+0x87/0xe0\n [\u003cc01ac2e4\u003e] ? swap_duplicate+0x14/0x40\n [\u003cc01a0a6b\u003e] ? copy_pte_range+0x45b/0x500\n [\u003cc01a0ca5\u003e] ? copy_page_range+0x195/0x200\n [\u003cc01328c6\u003e] ? dup_mmap+0x1c6/0x2c0\n [\u003cc0132cf8\u003e] ? dup_mm+0xa8/0x130\n [\u003cc013376a\u003e] ? copy_process+0x98a/0xb30\n [\u003cc013395f\u003e] ? do_fork+0x4f/0x280\n [\u003cc01573b3\u003e] ? getnstimeofday+0x43/0x100\n [\u003cc010f770\u003e] ? sys_clone+0x30/0x40\n [\u003cc06c048d\u003e] ? ptregs_clone+0x15/0x48\n [\u003cc06bfb71\u003e] ? syscall_call+0x7/0xb\n\nThe problem is that in copy_page_range() we turn lazy mode on,\nand then in swap_entry_free() we call swap_count_continued()\nwhich ends up in:\n\n         map \u003d kmap_atomic(page, KM_USER0) + offset;\n\nand then later we touch *map.\n\nSince we are running in batched mode (lazy) we don\u0027t actually\nset up the PTE mappings and the kmap_atomic is not done\nsynchronously and ends up trying to dereference a page that has\nnot been set.\n\nLooking at kmap_atomic_prot_pfn(), it uses\n\u0027arch_flush_lazy_mmu_mode\u0027 and doing the same in\nkmap_atomic_prot() and __kunmap_atomic() makes the problem go\naway.\n\nInterestingly, commit b8bcfe997e4615 (\"x86/paravirt: remove lazy\nmode in interrupts\") removed part of this to fix an interrupt\nissue - but it went to far and did not consider this scenario.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f1b23714cb578c88ea051768bf26b459e1264411",
      "tree": "69dbe6553165f01f2214059069d65009a5e52786",
      "parents": [
        "1ef03890969932e9359b9a4c658f7f87771910ac",
        "ce37defc0f6673f5ca2c92ed5cfcaf290ae7dd16"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 16:38:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 16:38:51 2011 +0100"
      },
      "message": "Merge branch \u0027ucode\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp into x86/urgent\n"
    },
    {
      "commit": "1ef03890969932e9359b9a4c658f7f87771910ac",
      "tree": "bc7f221358d7d443f5e65a161021ffbb7cfeda81",
      "parents": [
        "8dbf4a30033ff61091015f0076e872b5c8f717cc"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peter.chubb@nicta.com.au",
        "time": "Mon Dec 05 16:53:53 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 15:06:17 2011 +0100"
      },
      "message": "x86: Fix \"Acer Aspire 1\" reboot hang\n\nLooks like on some Acer Aspire 1s with older bioses, reboot via bios\nfails.  It works on my machine, (with BIOS version 0.3310) but\nnot on some others (BIOS version 0.3309).\n\nThere\u0027s a log of problems at:\n\n  https://bbs.archlinux.org/viewtopic.php?id\u003d124136\n\nThis patch adds a different callback to the reboot quirk table,\nto allow rebooting via keybaord controller.\n\nReported-by: Uroš Vampl \u003cmobile.leecher@gmail.com\u003e\nTested-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Peter Chubb \u003cpeter.chubb@nicta.com.au\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/1323093233-9481-1-git-send-email-anarsoul@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8dbf4a30033ff61091015f0076e872b5c8f717cc",
      "tree": "eec2f316bd8b8b134fd9e830605cd809cf878707",
      "parents": [
        "644ddf588f5dba34df483a6ea8abe639cc102289"
      ],
      "author": {
        "name": "Ajaykumar Hotchandani",
        "email": "ajaykumar.hotchandani@oracle.com",
        "time": "Fri Nov 11 18:31:57 2011 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 15:06:15 2011 +0100"
      },
      "message": "x86/mtrr: Resolve inconsistency with Intel processor manual\n\nFollowing is from Notes of section 11.5.3 of Intel processor\nmanual available at:\n\n  http://www.intel.com/Assets/PDF/manual/325384.pdf\n\nFor the Pentium 4 and Intel Xeon processors, after the sequence of\nsteps given above has been executed, the cache lines containing the\ncode between the end of the WBINVD instruction and before the\nMTRRS have actually been disabled may be retained in the cache\nhierarchy. Here, to remove code from the cache completely, a\nsecond WBINVD instruction must be executed after the MTRRs have\nbeen disabled.\n\nThis patch provides resolution for that.\n\nIdeally, I will like to make changes only for Pentium 4 and Xeon\nprocessors. But, I am not finding easier way to do it.\nAnd, extra wbinvd() instruction does not hurt much for other\nprocessors.\n\nSigned-off-by: Ajaykumar Hotchandani \u003cajaykumar.hotchandani@oracle.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nLink: http://lkml.kernel.org/r/4EBD1CC5.3030008@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc440d10e1668b15fe704a23adb9b53fbbb24a44",
      "tree": "badea13d8ad1464283d12d7e40c08e748b9209d7",
      "parents": [
        "2c3757e54e0d95f47bdc160fdc4f14849f3437cf",
        "d3d9acf646679c1981032b0985b386d12fccc60c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:34:00 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:34:00 2011 +0100"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/urgent\n"
    },
    {
      "commit": "ce37defc0f6673f5ca2c92ed5cfcaf290ae7dd16",
      "tree": "e662613f6ef4629ec8504502a87079c9b93117da",
      "parents": [
        "bd399063976c6c7a09beb4730ed1d93cadbcc739"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:28:37 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:28:37 2011 +0100"
      },
      "message": "x86: Document rdmsr_safe restrictions\n\nRecently, I got bitten by using rdmsr_safe too early in the boot\nprocess. Document its shortcomings for future reference.\n\nLink: http://lkml.kernel.org/r/4ED5B70F.606@lwfinger.net\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bd399063976c6c7a09beb4730ed1d93cadbcc739",
      "tree": "cfa387565f492a6caa363d748a90e6d23881fe7e",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Mon Nov 07 18:05:32 2011 +0530"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:21:01 2011 +0100"
      },
      "message": "x86, microcode: Fix the failure path of microcode update driver init code\n\nThe microcode update driver\u0027s initialization code does not handle\nfailures correctly. This patch fixes this issue.\n\nSigned-off-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20111107123530.12164.31227.stgit@srivatsabhat.in.ibm.com\nLink: http://lkml.kernel.org/r/4ED8E2270200007800065120@nat28.tlf.novell.com\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "644ddf588f5dba34df483a6ea8abe639cc102289",
      "tree": "886294e324a79d3cda7599c9034bb536780b0e38",
      "parents": [
        "9e6866686bdf2dcf3aeb0838076237ede532dcc8"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Oct 18 13:24:10 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 13:48:50 2011 +0100"
      },
      "message": "Add TAINT_FIRMWARE_WORKAROUND on MTRR fixup\n\nTAINT_FIRMWARE_WORKAROUND should be set when an MTRR fixup\nis done.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nLink: http://lkml.kernel.org/r/1318958650-12447-1-git-send-email-prarit@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e6866686bdf2dcf3aeb0838076237ede532dcc8",
      "tree": "12a5a6e9ad6643f328a8ae7dbeda3e3d6632a7ac",
      "parents": [
        "efa221268566c2caa0e2a540068a2e8250fbb819"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sun Sep 25 15:29:00 2011 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 13:46:27 2011 +0100"
      },
      "message": "x86/mpparse: Account for bus types other than ISA and PCI\n\nIn commit f8924e770e04 (\"x86: unify mp_bus_info\"), the 32-bit\nand 64-bit versions of MP_bus_info were rearranged to match each\nother better.  Unfortunately it introduced a regression: prior\nto that change we used to always set the mp_bus_not_pci bit,\nthen clear it if we found a PCI bus.  After it, we set\nmp_bus_not_pci for ISA buses, clear it for PCI buses, and leave\nit alone otherwise.\n\nIn the cases of ISA and PCI, there\u0027s not much difference.  But\nISA is not the only non-PCI bus, so it\u0027s better to always set\nmp_bus_not_pci and clear it only for PCI.\n\nWithout this change, Dan\u0027s Dell PowerEdge 4200 panics on boot\nwith a log indicating interrupt routing trouble unless the\n\"noapic\" option is supplied.  With this change, the machine\nboots reliably without \"noapic\".\n\nFixes http://bugs.debian.org/586494\n\nReported-bisected-and-tested-by: Dan McGrath \u003ctroubledaemon@gmail.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: stable@vger.kernel.org\t# 2.6.26+\nCc: Dan McGrath \u003ctroubledaemon@gmail.com\u003e\nCc: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\n[jrnieder@gmail.com: clarified commit message]\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20111122215000.GA9151@elie.hsd1.il.comcast.net\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efa221268566c2caa0e2a540068a2e8250fbb819",
      "tree": "b0194ed5ee7f6977f1bb80e0fcc29a27629faa86",
      "parents": [
        "28744b3e9c85ea281d6371d4914c2498bceec10c"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Nov 16 18:32:34 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:42:15 2011 +0100"
      },
      "message": "x86, mrst: Change the pmic_gpio device type to IPC\n\nIn latest firmware\u0027s SFI tables, pmic_gpio has been set to\nIPC type of device, so we need handle it too.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28744b3e9c85ea281d6371d4914c2498bceec10c",
      "tree": "a4494e25265fbf1851fe0ff63ec207a3c32de6e3",
      "parents": [
        "48bc5562103412590e4487b666b49e7b6c84ba44"
      ],
      "author": {
        "name": "Jekyll Lai",
        "email": "jekyll_lai@wistron.com",
        "time": "Wed Nov 16 18:01:20 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:42:13 2011 +0100"
      },
      "message": "mrst: Added some platform data for the SFI translations\n\nAdd SFI glue for the following devices:\n\ntca6416: a gpio expander compatible with max7315\nmpu3050: gyro sensor\n\nBoth of these actual drivers are already upstream\n\nSigned-off-by: Jekyll Lai \u003cjekyll_lai@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48bc5562103412590e4487b666b49e7b6c84ba44",
      "tree": "ab849bf6ea7f764781184d80bd3e8ae1b32959af",
      "parents": [
        "6be30bb7d7504ec687a65c9bbdae8d1d2f8eaa19"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Wed Nov 16 16:07:22 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:42:11 2011 +0100"
      },
      "message": "x86,mrst: Power control commands update\n\nOn the Intel MID devices SCU commands are issued to manage power\noff and the like. We need to issue different ones for\nnon-Lincroft based devices.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6be30bb7d7504ec687a65c9bbdae8d1d2f8eaa19",
      "tree": "74231a470549cb1b700189956cfef84f1e0f087f",
      "parents": [
        "b495e039b4ce2ce4a96b3006004faf082f4d50e2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 16 00:19:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:20:43 2011 +0100"
      },
      "message": "x86/reboot: Blacklist Dell OptiPlex 990 known to require PCI reboot\n\nDell OptiPlex 990 is known to require PCI reboot, so add it to\nthe reboot blacklist in pci_reboot_dmi_table[].\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nLink: http://lkml.kernel.org/r/201111160019.51303.rjw@sisk.pl\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b495e039b4ce2ce4a96b3006004faf082f4d50e2",
      "tree": "a5f9d380c24799abab1c69a80d0791e901db745f",
      "parents": [
        "69682b625a043b567873e6cda397969b502f0054"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Nov 29 15:00:58 2011 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 11:49:52 2011 +0100"
      },
      "message": "x86, UV: Fix UV2 hub part number\n\nThere was a mixup when the SGI UV2 hub chip was sent to be\nfabricated, and it ended up with the wrong part number in the\nHRP_NODE_ID mmr. Future versions of the chip will (may) have the\ncorrect part number. Change the UV infrastructure to recognize\nboth part numbers as valid IDs of a UV2 hub chip.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20111129210058.GA20452@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69682b625a043b567873e6cda397969b502f0054",
      "tree": "f310cd36151a616db033db258824b0b4f3e1db80",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Mitsuo Hayasaka",
        "email": "mitsuo.hayasaka.hu@hitachi.com",
        "time": "Tue Nov 29 15:08:21 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 11:28:25 2011 +0100"
      },
      "message": "x86: Add user_mode_vm check in stack_overflow_check\n\nThe kernel stack overflow is checked in stack_overflow_check(),\nwhich may wrongly detect the overflow if the stack pointer in\nuser space points to the kernel stack intentionally or\naccidentally. So, the actual overflow is never detected after\nthis misdetection because WARN_ONCE() is used on the detection\nof it.\n\nThis patch adds user-mode-vm checking before it to avoid this\nproblem and bails out early if the user stack is used.\n\nSigned-off-by: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nLink: http://lkml.kernel.org/r/20111129060821.11076.55315.stgit@ltc219.sdl.hitachi.co.jp\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2c3757e54e0d95f47bdc160fdc4f14849f3437cf",
      "tree": "17b08c16f041399adf86048715045758da5d56be",
      "parents": [
        "10c6db110d0eb4466b59812c49088ab56218fc2e",
        "47fbe53bef3b219a365ebf3eca949d6cd4c5291c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 10:32:39 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 10:32:39 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://github.com/acmel/linux into perf/urgent\n"
    },
    {
      "commit": "52cef189165d74a5d6030184a8e05595194c69ca",
      "tree": "c7c4c612d14d9d6bdb24fda2725cb3da09badfed",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 28 21:12:40 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:44:00 2011 +0100"
      },
      "message": "slab, lockdep: Fix silly bug\n\nCommit 30765b92 (\"slab, lockdep: Annotate the locks before using\nthem\") moves the init_lock_keys() call from after g_cpucache_up \u003d\nFULL, to before it. And overlooks the fact that init_node_lock_keys()\ntests for it and ignores everything !FULL.\n\nIntroduce a LATE stage and change the lockdep test to be \u003cLATE.\n\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "10c6db110d0eb4466b59812c49088ab56218fc2e",
      "tree": "d1d4e8debcf7415df49ce691b4c3da7443919f11",
      "parents": [
        "16e5294e5f8303756a179cf218e37dfb9ed34417"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Nov 26 02:47:31 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:33:03 2011 +0100"
      },
      "message": "perf: Fix loss of notification with multi-event\n\nWhen you do:\n        $ perf record -e cycles,cycles,cycles noploop 10\n\nYou expect about 10,000 samples for each event, i.e., 10s at\n1000samples/sec. However, this is not what\u0027s happening. You\nget much fewer samples, maybe 3700 samples/event:\n\n$ perf report -D | tail -15\nAggregated stats:\n           TOTAL events:      10998\n            MMAP events:         66\n            COMM events:          2\n          SAMPLE events:      10930\ncycles stats:\n           TOTAL events:       3644\n          SAMPLE events:       3644\ncycles stats:\n           TOTAL events:       3642\n          SAMPLE events:       3642\ncycles stats:\n           TOTAL events:       3644\n          SAMPLE events:       3644\n\nOn a Intel Nehalem or even AMD64, there are 4 counters capable\nof measuring cycles, so there is plenty of space to measure those\nevents without multiplexing (even with the NMI watchdog active).\nAnd even with multiplexing, we\u0027d expect roughly the same number\nof samples per event.\n\nThe root of the problem was that when the event that caused the buffer\nto become full was not the first event passed on the cmdline, the user\nnotification would get lost. The notification was sent to the file\ndescriptor of the overflowed event but the perf tool was not polling\non it.  The perf tool aggregates all samples into a single buffer,\ni.e., the buffer of the first event. Consequently, it assumes\nnotifications for any event will come via that descriptor.\n\nThe seemingly straight forward solution of moving the waitq into the\nringbuffer object doesn\u0027t work because of life-time issues. One could\nperf_event_set_output() on a fd that you\u0027re also blocking on and cause\nthe old rb object to be freed while its waitq would still be\nreferenced by the blocked thread -\u003e FAIL.\n\nTherefore link all events to the ringbuffer and broadcast the wakeup\nfrom the ringbuffer object to all possible events that could be waited\nupon. This is rather ugly, and we\u0027re open to better solutions but it\nworks for now.\n\nReported-by: Stephane Eranian \u003ceranian@google.com\u003e\nFinished-by: Stephane Eranian \u003ceranian@google.com\u003e\nReviewed-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111126014731.GA7030@quad\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16e5294e5f8303756a179cf218e37dfb9ed34417",
      "tree": "7245aa1580ae7658d806057199ffad4b8d9d9e37",
      "parents": [
        "6a600a8b8749566a7d81ad75dcb8bf5342b5a39a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Nov 08 19:20:44 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:32:59 2011 +0100"
      },
      "message": "perf, x86: Force IBS LVT offset assignment for family 10h\n\nOn AMD family 10h we see firmware bug messages like the following:\n\n [Firmware Bug]: cpu 6, try to use APIC500 (LVT offset 0) for vector 0x10400, but the register is already in use for vector 0xf9 on another cpu\n [Firmware Bug]: cpu 6, IBS interrupt offset 0 not available (MSRC001103A\u003d0x0000000000000100)\n [Firmware Bug]: using offset 1 for IBS interrupts\n [Firmware Bug]: workaround enabled for IBS LVT offset\n perf: AMD IBS detected (0x00000007)\n\nWe always see this, since the offsets are not assigned by the BIOS for\nthis family. Force LVT offset assignment in this case. If the OS\nassignment fails, fallback to BIOS settings and try to setup this.\n\nThe fallback to BIOS settings weakens the family check since\nforce_ibs_eilvt_setup() may fail e.g. in case of virtual machines.\nBut setup may still succeed if BIOS offsets are correct.\n\nOther families don\u0027t have a workaround implemented that assigns LVT\noffsets. It\u0027s ok, to drop calling force_ibs_eilvt_setup() for that\nfamilies.\n\nWith the patch the [Firmware Bug] messages vanish. We see now:\n\n IBS: LVT offset 1 assigned\n perf: AMD IBS detected (0x00000007)\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111109162225.GO12451@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a600a8b8749566a7d81ad75dcb8bf5342b5a39a",
      "tree": "87a29c4aae1e1451436bbc7320310ed145e442be",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Nov 15 10:51:15 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:32:38 2011 +0100"
      },
      "message": "perf, x86: Disable PEBS on SandyBridge chips\n\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e8da023f5af71662867729db5547dc54786093c",
      "tree": "0108c8b0bac10268a3156aaf042466b8815d1330",
      "parents": [
        "e5fd47bfab2df0c2184cc0bf4245d8e1bb7724fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 04 11:57:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 04 11:57:09 2011 -0800"
      },
      "message": "x86: Fix boot failures on older AMD CPU\u0027s\n\nPeople with old AMD chips are getting hung boots, because commit\nbcb80e53877c (\"x86, microcode, AMD: Add microcode revision to\n/proc/cpuinfo\") moved the microcode detection too early into\n\"early_init_amd()\".\n\nAt that point we are *so* early in the booth that the exception tables\nhaven\u0027t even been set up yet, so the whole\n\n\trdmsr_safe(MSR_AMD64_PATCH_LEVEL, \u0026c-\u003emicrocode, \u0026dummy);\n\ndoesn\u0027t actually work: if the rdmsr does a GP fault (due to non-existant\nMSR register on older CPU\u0027s), we can\u0027t fix it up yet, and the boot fails.\n\nFix it by simply moving the code to a slightly later point in the boot\n(init_amd() instead of early_init_amd()), since the kernel itself\ndoesn\u0027t even really care about the microcode patchlevel at this point\n(or really ever: it\u0027s made available to user space in /proc/cpuinfo, and\nupdated if you do a microcode load).\n\nReported-tested-and-bisected-by:  Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Bob Tracy \u003crct@gherkin.frus.com\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5fd47bfab2df0c2184cc0bf4245d8e1bb7724fb",
      "tree": "7651116728e2d69a7a8362cf88c80761919b971b",
      "parents": [
        "af968e29acd91ebeb4224e899202c46c93171ecd"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Nov 21 18:02:02 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 03 10:49:58 2011 -0800"
      },
      "message": "xen/pm_idle: Make pm_idle be default_idle under Xen.\n\nThe idea behind commit d91ee5863b71 (\"cpuidle: replace xen access to x86\npm_idle and default_idle\") was to have one call - disable_cpuidle()\nwhich would make pm_idle not be molested by other code.  It disallows\ncpuidle_idle_call to be set to pm_idle (which is excellent).\n\nBut in the select_idle_routine() and idle_setup(), the pm_idle can still\nbe set to either: amd_e400_idle, mwait_idle or default_idle.  This\ndepends on some CPU flags (MWAIT) and in AMD case on the type of CPU.\n\nIn case of mwait_idle we can hit some instances where the hypervisor\n(Amazon EC2 specifically) sets the MWAIT and we get:\n\n  Brought up 2 CPUs\n  invalid opcode: 0000 [#1] SMP\n\n  Pid: 0, comm: swapper Not tainted 3.1.0-0.rc6.git0.3.fc16.x86_64 #1\n  RIP: e030:[\u003cffffffff81015d1d\u003e]  [\u003cffffffff81015d1d\u003e] mwait_idle+0x6f/0xb4\n  ...\n  Call Trace:\n   [\u003cffffffff8100e2ed\u003e] cpu_idle+0xae/0xe8\n   [\u003cffffffff8149ee78\u003e] cpu_bringup_and_idle+0xe/0x10\n  RIP  [\u003cffffffff81015d1d\u003e] mwait_idle+0x6f/0xb4\n   RSP \u003cffff8801d28ddf10\u003e\n\nIn the case of amd_e400_idle we don\u0027t get so spectacular crashes, but we\ndo end up making an MSR which is trapped in the hypervisor, and then\nfollow it up with a yield hypercall.  Meaning we end up going to\nhypervisor twice instead of just once.\n\nThe previous behavior before v3.0 was that pm_idle was set to\ndefault_idle regardless of select_idle_routine/idle_setup.\n\nWe want to do that, but only for one specific case: Xen.  This patch\ndoes that.\n\nFixes RH BZ #739499 and Ubuntu #881076\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af968e29acd91ebeb4224e899202c46c93171ecd",
      "tree": "2b3b34e142f5ed315557e582fc35c7792a4a41d0",
      "parents": [
        "f9143eae1035195352da7577d89ec5982cbc9f72",
        "8593b6f6b0f05483dc6417b2fb7eb9dfaec34cba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:58 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (21 commits)\n  usb: ftdi_sio: add PID for Propox ISPcable III\n  Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n  xHCI: fix bug in xhci_clear_command_ring()\n  usb: gadget: fsl_udc: fix dequeuing a request in progress\n  usb: fsl_mxc_udc.c: Remove compile-time dependency of MX35 SoC type\n  usb: fsl_mxc_udc.c: Fix build issue by including missing header file\n  USB: fsl_udc_core: use usb_endpoint_xfer_isoc to judge ISO XFER\n  usb: udc: Fix gadget driver\u0027s speed check in various UDC drivers\n  usb: gadget: fix g_serial regression\n  usb: renesas_usbhs: fixup driver speed\n  usb: renesas_usbhs: fixup gadget.dev.driver when udc_stop.\n  usb: renesas_usbhs: fixup signal the driver that cable was disconnected\n  usb: renesas_usbhs: fixup device_register timing\n  usb: musb: PM: fix context save/restore in suspend/resume path\n  USB: linux-cdc-acm.inf: add support for the acm_ms gadget\n  EHCI : Fix a regression in the ISO scheduler\n  xHCI: reset-on-resume quirk for NEC uPD720200\n  USB: whci-hcd: fix endian conversion in qset_clear()\n  USB: usb-storage: unusual_devs entry for Kingston DT 101 G2\n  usb: option: add SIMCom SIM5218\n  ...\n"
    },
    {
      "commit": "f9143eae1035195352da7577d89ec5982cbc9f72",
      "tree": "4f08a89256cdd4944cd68431fbeb4aabda525a1f",
      "parents": [
        "ffb8fb5469315755ec2dd462452dcb869b358d55",
        "dfd8ee92a9192d78aa38cf8699df3630a7c88c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:25 2011 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  Staging: comedi: fix integer overflow in do_insnlist_ioctl()\n  Revert \"Staging: comedi: integer overflow in do_insnlist_ioctl()\"\n  Staging: comedi: integer overflow in do_insnlist_ioctl()\n  Staging: comedi: fix signal handling in read and write\n  Staging: comedi: fix mmap_count\n  staging: comedi: fix oops for USB DAQ devices.\n  staging: comedi: usbduxsigma: Fixed wrong range for the analogue channel.\n  staging:rts_pstor:Complete scanning_done variable\n  staging: usbip: bugfix for deadlock\n"
    },
    {
      "commit": "ffb8fb5469315755ec2dd462452dcb869b358d55",
      "tree": "ee0f96ac0431819efc9c1233c07076e0d90d4a73",
      "parents": [
        "7ed89aed2b897059c3d733cbd4994035b4ce1fba",
        "4c393a6059f8442a70512a48ce4639b882b6f6ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 10:38:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 10:38:20 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: fix attr2 vs large data fork assert\n  xfs: force buffer writeback before blocking on the ilock in inode reclaim\n  xfs: validate acl count\n"
    },
    {
      "commit": "7ed89aed2b897059c3d733cbd4994035b4ce1fba",
      "tree": "2791d3ce5e40f2a3b5d7b937df259f9d59870a0b",
      "parents": [
        "c2b5adb4868c190dd9d6dc624567fa38f1ba79af",
        "b1807719f6acdf18cc4bde3b5400d05d77801494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:46 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Correct General touch PID\n"
    },
    {
      "commit": "c2b5adb4868c190dd9d6dc624567fa38f1ba79af",
      "tree": "64a6336ce2ed446524c2c89b1b4d91ebca05764a",
      "parents": [
        "0efebaa72d3b8cf377c45930c78e1a0969d6355a",
        "bab9efc206ba89766c53a9042eb771e87e68c42b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:04 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  vmwgfx: integer overflow in vmw_kms_update_layout_ioctl()\n  drm/radeon/kms: fix 2D tiling CS support on EG/CM\n  drm/radeon/kms: fix scanout of 2D tiled buffers on EG/CM\n  drm: Fix lack of CRTC disable for drm_crtc_helper_set_config(.fb\u003dNULL)\n  drm/radeon/kms: add some new pci ids\n  drm/radeon/kms: Skip ACPI call to ATIF when possible\n  drm/radeon/kms: Hide debugging message\n  drm/radeon/kms: add some loop timeouts in pageflip code\n  drm/nv50/disp: silence compiler warning\n  drm/nouveau: fix oopses caused by clear being called on unpopulated ttms\n  drm/nouveau: Keep RAMIN heap within the channel.\n  drm/nvd0/disp: fix sor dpms typo, preventing dpms on in some situations\n  drm/nvc0/gr: fix TP init for transform feedback offset queries\n  drm/nouveau: add dumb ioctl support\n"
    },
    {
      "commit": "0efebaa72d3b8cf377c45930c78e1a0969d6355a",
      "tree": "d2ca6e400a32d502160b4dc0678d57805f6e9ae7",
      "parents": [
        "5983fe2b29df5885880d7fa3b91aca306c7564ef",
        "cf54d47c13c2b171f946289de445102c676d4258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 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 - Fix S3/S4 problem on machines with VREF-pin mute-LED\n  ALSA: hda_intel - revert a quirk that affect VIA chipsets\n  ALSA: hda - Avoid touching mute-VREF pin for IDT codecs\n  firmware: Sigma: Fix endianess issues\n  firmware: Sigma: Skip header during CRC generation\n  firmware: Sigma: Prevent out of bounds memory access\n  ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer\n  ASoC: Supply dcs_codes for newer WM1811 revisions\n  ASoC: Error out if we can\u0027t generate a LRCLK at all for WM8994\n  ASoC: Correct name of Speyside Main Speaker widget\n  ASoC: skip resume of soc-audio devices without codecs\n  ASoC: cs42l51: Fix off-by-one for reg_cache_size\n  ASoC: drop support for PlayPaq with WM8510\n  ASoC: mpc8610: tell the CS4270 codec that it\u0027s the master\n  ASoC: cs4720: use snd_soc_cache_sync()\n  ASoC: SAMSUNG: Fix build error\n  ASoC: max9877: Update register if either val or val2 is changed\n  ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET\n"
    },
    {
      "commit": "de28f25e8244c7353abed8de0c7792f5f883588c",
      "tree": "03f94969b51c454f5da2b52cc311e510c28c2080",
      "parents": [
        "c1be84309c58b1e7c6d626e28fba41a22b364c3d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 02 16:02:45 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 02 16:07:23 2011 +0100"
      },
      "message": "clockevents: Set noop handler in clockevents_exchange_device()\n\nIf a device is shutdown, then there might be a pending interrupt,\nwhich will be processed after we reenable interrupts, which causes the\noriginal handler to be run. If the old handler is the (broadcast)\nperiodic handler the shutdown state might hang the kernel completely.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c1be84309c58b1e7c6d626e28fba41a22b364c3d",
      "tree": "4d4db4e9ef8ceb5b762d4c2334e68b73858a1b07",
      "parents": [
        "b1f919664d04a8d0ba29cb76673c7ca3325a2006"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 02 12:34:16 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 02 16:06:54 2011 +0100"
      },
      "message": "tick-broadcast: Stop active broadcast device when replacing it\n\nWhen a better rated broadcast device is installed, then the current\nactive device is not disabled, which results in two running broadcast\ndevices.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "550acb19269d65f32e9ac4ddb26c2b2070e37f1c",
      "tree": "804925b363142e47a4a26f1afcfb8f9e302bed0e",
      "parents": [
        "b930c26416c4ea6855726fd977145ccea9afbdda"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Thu Dec 01 13:55:08 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 02 11:54:24 2011 +0100"
      },
      "message": "genirq: Fix race condition when stopping the irq thread\n\nIn irq_wait_for_interrupt(), the should_stop member is verified before\nsetting the task\u0027s state to TASK_INTERRUPTIBLE and calling schedule().\nIn case kthread_stop sets should_stop and wakes up the process after\nshould_stop is checked by the irq thread but before the task\u0027s state\nis changed, the irq thread might never exit:\n\nkthread_stop                    irq_wait_for_interrupt\n------------                    ----------------------\n\n                                 ...\n...                              while (!kthread_should_stop()) {\nkthread-\u003eshould_stop \u003d 1;\nwake_up_process(k);\nwait_for_completion(\u0026kthread-\u003eexited);\n...\n                                     set_current_state(TASK_INTERRUPTIBLE);\n\n                                     ...\n\n                                     schedule();\n                                 }\n\nFix this by checking if the thread should stop after modifying the\ntask\u0027s state.\n\n[ tglx: Simplified it a bit ]\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nLink: http://lkml.kernel.org/r/1322740508-22640-1-git-send-email-ido@wizery.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bab9efc206ba89766c53a9042eb771e87e68c42b",
      "tree": "7413fe6517587d631fca96960ec806d5e8b7e61a",
      "parents": [
        "f3a71df05082c84d1408129084736c5f742a6165"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Nov 28 12:25:43 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:49:41 2011 +0000"
      },
      "message": "vmwgfx: integer overflow in vmw_kms_update_layout_ioctl()\n\nThere are two issues in vmw_kms_update_layout_ioctl().  First, the\nfor loop forgets to index rects and only checks the first element.\nSecond, there is a potential integer overflow if userspace passes\nin a large arg-\u003enum_outputs.  The call to kzalloc() would allocate\na small buffer, leading to out-of-bounds read.\n\nReported-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3a71df05082c84d1408129084736c5f742a6165",
      "tree": "0a344e6fa53fb560f41e7fd8fca9b7f9a9aea7c0",
      "parents": [
        "392e37229f0d6358dcc7b43641df776e9f62a6e6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 28 14:49:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:48:35 2011 +0000"
      },
      "message": "drm/radeon/kms: fix 2D tiling CS support on EG/CM\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43191\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "392e37229f0d6358dcc7b43641df776e9f62a6e6",
      "tree": "af65e0504e728e7100998ee79fb7449989377462",
      "parents": [
        "6eebd6bb5f1ea04f04019e5c39f87a0f17ffb472"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 28 14:49:27 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:48:19 2011 +0000"
      },
      "message": "drm/radeon/kms: fix scanout of 2D tiled buffers on EG/CM\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43191\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6eebd6bb5f1ea04f04019e5c39f87a0f17ffb472",
      "tree": "798912a7e21dded899b612a6828d0b104c27c25f",
      "parents": [
        "2ed4d9d648cbd4fb1c232a646dbdbdfdd373ca94"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 28 21:10:05 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:47:15 2011 +0000"
      },
      "message": "drm: Fix lack of CRTC disable for drm_crtc_helper_set_config(.fb\u003dNULL)\n\nDisabling the CRTC by setting its framebuffer to NULL, as used by\ndrm_framebuffer_cleanup(), was failing to pass the current framebuffer\nto the crtc_func-\u003edisable callback. This is because of the dance within\ndrm_crtc_helper_set_config to pass the new_fb (NULL in this case) to the\ndrm_crtc_helper_set_mode with the currently attached fb as a parameter.\ndrm_crtc_helper_set_mode treats this as a no-op and the encoder is still\nenabled. And so the current fb is forgotten before the call to\ndrm_helper_disable_unused_functions.\n\nThis patch treats disabling the CRTC as a simple special case rather\nthan adding further complexity into the configuration logic.\n\nThis fixes a pin-leak of the fb bo on Xserver close.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5983fe2b29df5885880d7fa3b91aca306c7564ef",
      "tree": "c9d968a776b7d1f8dc446d2857f6cefddec6edb0",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416",
        "3ced1be5490f5c415d51a1e5918beeb9239d546b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 20:09:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 20:09:08 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (73 commits)\n  netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS\n  ipv4: flush route cache after change accept_local\n  sch_red: fix red_change\n  Revert \"udp: remove redundant variable\"\n  bridge: master device stuck in no-carrier state forever when in user-stp mode\n  ipv4: Perform peer validation on cached route lookup.\n  net/core: fix rollback handler in register_netdevice_notifier\n  sch_red: fix red_calc_qavg_from_idle_time\n  bonding: only use primary address for ARP\n  ipv4: fix lockdep splat in rt_cache_seq_show\n  sch_teql: fix lockdep splat\n  net: fec: Select the FEC driver by default for i.MX SoCs\n  isdn: avoid copying too long drvid\n  isdn: make sure strings are null terminated\n  netlabel: Fix build problems when IPv6 is not enabled\n  sctp: better integer overflow check in sctp_auth_create_key()\n  sctp: integer overflow in sctp_auth_create_key()\n  ipv6: Set mcast_hops to IPV6_DEFAULT_MCASTHOPS when -1 was given.\n  net: Fix corruption in /proc/*/net/dev_mcast\n  mac80211: fix race between the AGG SM and the Tx data path\n  ...\n"
    },
    {
      "commit": "3ced1be5490f5c415d51a1e5918beeb9239d546b",
      "tree": "cb0ef6d7c2a3ed0f97f6bd51791061ff2c5c3a46",
      "parents": [
        "d01ff0a049f749e0bf10a35bb23edd012718c8c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 22:19:01 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 22:19:01 2011 -0500"
      },
      "message": "netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS\n\nfirewalld in Fedora 16 needs this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3d9acf646679c1981032b0985b386d12fccc60c",
      "tree": "68df9e100ae7304a1384160b5d1b068241f4d1fe",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Nov 23 08:49:49 2011 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 01 22:16:47 2011 -0500"
      },
      "message": "trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n\nftrace_event_call-\u003efilter is sched RCU protected but didn\u0027t use\nrcu_assign_pointer().  Use it.\n\nTODO: Add proper __rcu annotation to call-\u003efilter and all its users.\n\n-v2: Use RCU_INIT_POINTER() for %NULL clearing as suggested by Eric.\n\nLink: http://lkml.kernel.org/r/20111123164949.GA29639@google.com\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@kernel.org # (2.6.39+)\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d01ff0a049f749e0bf10a35bb23edd012718c8c2",
      "tree": "84525ced20b7a48c17d26d73cd79dc86ee045738",
      "parents": [
        "1ee5fa1e9970a16036e37c7b9d5ce81c778252fc"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Thu Dec 01 15:47:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 21:46:12 2011 -0500"
      },
      "message": "ipv4: flush route cache after change accept_local\n\nAfter reset ipv4_devconf-\u003edata[IPV4_DEVCONF_ACCEPT_LOCAL] to 0,\nwe should flush route cache, or it will continue receive packets with local\nsource address, which should be dropped.\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ee5fa1e9970a16036e37c7b9d5ce81c778252fc",
      "tree": "8f8b414130339eb15d398ace18c7e061d477329d",
      "parents": [
        "59c2cdae2791c0b2ee13d148edc6b771e7e7953f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Dec 01 11:06:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 19:24:38 2011 -0500"
      },
      "message": "sch_red: fix red_change\n\nLe mercredi 30 novembre 2011 à 14:36 -0800, Stephen Hemminger a écrit :\n\n\u003e (Almost) nobody uses RED because they can\u0027t figure it out.\n\u003e According to Wikipedia, VJ says that:\n\u003e  \"there are not one, but two bugs in classic RED.\"\n\nRED is useful for high throughput routers, I doubt many linux machines\nact as such devices.\n\nI was considering adding Adaptative RED (Sally Floyd, Ramakrishna\nGummadi, Scott Shender), August 2001\n\nIn this version, maxp is dynamic (from 1% to 50%), and user only have to\nsetup min_th (target average queue size)\n(max_th and wq (burst in linux RED) are automatically setup)\n\nBy the way it seems we have a small bug in red_change()\n\nif (skb_queue_empty(\u0026sch-\u003eq))\n\tred_end_of_idle_period(\u0026q-\u003eparms);\n\nFirst, if queue is empty, we should call\nred_start_of_idle_period(\u0026q-\u003eparms);\n\nSecond, since we dont use anymore sch-\u003eq, but q-\u003eqdisc, the test is\nmeaningless.\n\nOh well...\n\n[PATCH] sch_red: fix red_change()\n\nNow RED is classful, we must check q-\u003eqdisc-\u003eq.qlen, and if queue is empty,\nwe start an idle period, not end it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1f919664d04a8d0ba29cb76673c7ca3325a2006",
      "tree": "eeaafc566a9023a794eaefcda8a5201ba7ffa9bc",
      "parents": [
        "6a8943d9ec2567572fca25cf69ad45844d0141a3"
      ],
      "author": {
        "name": "Yang Honggang (Joseph)",
        "email": "eagle.rtlinux@gmail.com",
        "time": "Thu Dec 01 22:22:41 2011 -0500"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Dec 01 15:50:00 2011 -0800"
      },
      "message": "clocksource: Fix bug with max_deferment margin calculation\n\nIn order to leave a margin of 12.5% we should \u003e\u003e 3 not \u003e\u003e 5.\n\nCC: stable@kernel.org\nSigned-off-by: Yang Honggang (Joseph) \u003ceagle.rtlinux@gmail.com\u003e\n[jstultz: Modified commit subject]\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "5611cc4572e889b62a7b4c72a413536bf6a9c416",
      "tree": "a964c292adc81dcf766a5416ae05172c99353db5",
      "parents": [
        "0a4ebed781dbb9ecbfef2374d29da1ab3b1a63f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:56:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:56:01 2011 -0800"
      },
      "message": "Linux 3.2-rc4\n"
    },
    {
      "commit": "0a4ebed781dbb9ecbfef2374d29da1ab3b1a63f3",
      "tree": "ab171047c0b1bab2d423e85106f84fdf7b52ac7d",
      "parents": [
        "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
        "939255798a468e1a92f03546de6e87be7b491e57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:55:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:55:34 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (31 commits)\n  ocfs2: avoid unaligned access to dqc_bitmap\n  ocfs2: Use filemap_write_and_wait() instead of write_inode_now()\n  ocfs2: honor O_(D)SYNC flag in fallocate\n  ocfs2: Add a missing journal credit in ocfs2_link_credits() -v2\n  ocfs2: send correct UUID to cleancache initialization\n  ocfs2: Commit transactions in error cases -v2\n  ocfs2: make direntry invalid when deleting it\n  fs/ocfs2/dlm/dlmlock.c: free kmem_cache_zalloc\u0027d data using kmem_cache_free\n  ocfs2: Avoid livelock in ocfs2_readpage()\n  ocfs2: serialize unaligned aio\n  ocfs2: Implement llseek()\n  ocfs2: Fix ocfs2_page_mkwrite()\n  ocfs2: Add comment about orphan scanning\n  ocfs2: Clean up messages in the fs\n  ocfs2/cluster: Cluster up now includes network connections too\n  ocfs2/cluster: Add new function o2net_fill_node_map()\n  ocfs2/cluster: Fix output in file elapsed_time_in_ms\n  ocfs2/dlm: dlmlock_remote() needs to account for remastery\n  ocfs2/dlm: Take inflight reference count for remotely mastered resources too\n  ocfs2/dlm: Cleanup dlm_wait_for_node_death() and dlm_wait_for_node_recovery()\n  ...\n"
    },
    {
      "commit": "939255798a468e1a92f03546de6e87be7b491e57",
      "tree": "4ba0db743223eea3dea3405b3532d98716dcf250",
      "parents": [
        "249ec93c01db8898058899a80ffb537c8d27f86f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Nov 15 14:56:34 2011 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Thu Dec 01 14:39:32 2011 -0800"
      },
      "message": "ocfs2: avoid unaligned access to dqc_bitmap\n\nThe dqc_bitmap field of struct ocfs2_local_disk_chunk is 32-bit aligned,\nbut not 64-bit aligned.  The dqc_bitmap is accessed by ocfs2_set_bit(),\nocfs2_clear_bit(), ocfs2_test_bit(), or ocfs2_find_next_zero_bit().  These\nare wrapper macros for ext2_*_bit() which need to take an unsigned long\naligned address (though some architectures are able to handle unaligned\naddress correctly)\n\nSo some 64bit architectures may not be able to access the dqc_bitmap\ncorrectly.\n\nThis avoids such unaligned access by using another wrapper functions for\next2_*_bit().  The code is taken from fs/ext4/mballoc.c which also need to\nhandle unaligned bitmap access.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Joel Becker \u003cjlbec@evilplan.org\u003e\n"
    },
    {
      "commit": "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
      "tree": "bb54ccf104aa4ed0e23ec585834016051b935a36",
      "parents": [
        "b930c26416c4ea6855726fd977145ccea9afbdda",
        "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 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: 7182/1: ARM cpu topology: fix warning\n  ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n  ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n  ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n  ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n  ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n  ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels\n  ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations\n  ARM: 7171/1: unwind: add unwind directives to bitops assembly macros\n  ARM: 7170/2: fix compilation breakage in entry-armv.S\n  ARM: 7168/1: use cache type functions for arch_get_unmapped_area\n  ARM: perf: check that we have a platform device when reserving PMU\n  ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c\n  ARM: 7165/2: PL330: Fix typo in _prepare_ccr()\n  ARM: 7163/2: PL330: Only register usable channels\n  ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds\n  ARM: 7161/1: errata: no automatic store buffer drain\n  ARM: perf: initialise used_mask for fake PMU during validation\n  ARM: PMU: remove pmu_init declaration\n  ARM: PMU: re-export release_pmu symbol to modules\n"
    },
    {
      "commit": "59c2cdae2791c0b2ee13d148edc6b771e7e7953f",
      "tree": "1e1a9d09a881a0283d991e91f39a36d6de045d54",
      "parents": [
        "b03b6dd58cef7d15b7c46a6729b83dd535ef08ab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:12:55 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:12:55 2011 -0500"
      },
      "message": "Revert \"udp: remove redundant variable\"\n\nThis reverts commit 81d54ec8479a2c695760da81f05b5a9fb2dbe40a.\n\nIf we take the \"try_again\" goto, due to a checksum error,\nthe \u0027len\u0027 has already been truncated.  So we won\u0027t compute\nthe same values as the original code did.\n\nReported-by: paul bilke \u003cfsmail@conspiracy.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8593b6f6b0f05483dc6417b2fb7eb9dfaec34cba",
      "tree": "6b399a2c771893fafe33c2cd659ae291a5b10ccb",
      "parents": [
        "307369b0ca06b27b511b61714e335ddfccf19c4f",
        "0de13500ad1d8a66b7dc1e7fa517ea15a2625c9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 11:11:43 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 11:11:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n  xHCI: fix bug in xhci_clear_command_ring()\n"
    },
    {
      "commit": "b03b6dd58cef7d15b7c46a6729b83dd535ef08ab",
      "tree": "a193461397942346f330b782a200849feafa1991",
      "parents": [
        "efbc368dcc6426d5430b9b8eeda944cf2cb74b8c"
      ],
      "author": {
        "name": "Vitalii Demianets",
        "email": "vitas@nppfactor.kiev.ua",
        "time": "Fri Nov 25 00:16:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:05:17 2011 -0500"
      },
      "message": "bridge: master device stuck in no-carrier state forever when in user-stp mode\n\nWhen in user-stp mode, bridge master do not follow state of its slaves, so\nafter the following sequence of events it can stuck forever in no-carrier\nstate:\n1) turn stp off\n2) put all slaves down - master device will follow their state and also go in\nno-carrier state\n3) turn stp on with bridge-stp script returning 0 (go to the user-stp mode)\nNow bridge master won\u0027t follow slaves\u0027 state and will never reach running\nstate.\n\nThis patch solves the problem by making user-stp and kernel-stp behavior\nsimilar regarding master following slaves\u0027 states.\n\nSigned-off-by: Vitalii Demianets \u003cvitas@nppfactor.kiev.ua\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307369b0ca06b27b511b61714e335ddfccf19c4f",
      "tree": "850afa3a9aa9cc8ceb1639b183ec1c82859d9e7c",
      "parents": [
        "6414e94c203d92b163ca61b5f51a25b80a621dbe"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Wed Nov 30 17:01:04 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 10:42:22 2011 -0800"
      },
      "message": "usb: ftdi_sio: add PID for Propox ISPcable III\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0de13500ad1d8a66b7dc1e7fa517ea15a2625c9e",
      "tree": "5944030800044bd7338b50b853f49de8f344d9dd",
      "parents": [
        "158886cd2cf4599e04f9b7e10cb767f5f39b14f1"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:30:16 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:41:40 2011 -0800"
      },
      "message": "Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n\nThis reverts commit df711fc9962b9491af2b92bd0d21ecbfefe4e5fa.\n\nThe commit added a reset-on-resume quirk because the NEC chipset stopped\nresponding to commands about 30 minutes after a system resume from\nsuspend.  We thought it was a chipset issue, but it turns out that the\nxHCI driver was zeroing out the link TRB after a successful context\nrestore during resume.  The host controller would fall off the command\nring sometime later, causing it to not respond to new commands.\n\nThe link TRB issue has been fixed with commit\n158886cd2cf4599e04f9b7e10cb767f5f39b14f1 \"xHCI: fix bug in\nxhci_clear_command_ring()\", so revert the reset-on-resume quirk, as it\u0027s\nnot necessary.\n\nCommit df711fc9962b9491af2b92bd0d21ecbfefe4e5fa was marked for stable\ntrees back to 2.6.37, but according to my mail, it has not made it into\nLinus\u0027 tree or the stable trees yet.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Julian Sikorski \u003cbelegdol@gmail.com\u003e\nCc: Andiry Xu \u003candiry.xu@amd.com\u003e\n"
    },
    {
      "commit": "efbc368dcc6426d5430b9b8eeda944cf2cb74b8c",
      "tree": "b5b27a1d0df7fd5808b2c58c605bf9c563cc9056",
      "parents": [
        "8f891489866ec62a87494eff3ed17c88152c32d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 13:38:59 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 13:38:59 2011 -0500"
      },
      "message": "ipv4: Perform peer validation on cached route lookup.\n\nOtherwise we won\u0027t notice the peer GENID change.\n\nReported-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "158886cd2cf4599e04f9b7e10cb767f5f39b14f1",
      "tree": "f59d102f1460155cfb49d5fdff8da762a5dde533",
      "parents": [
        "6414e94c203d92b163ca61b5f51a25b80a621dbe"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Nov 30 16:37:41 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:38:27 2011 -0800"
      },
      "message": "xHCI: fix bug in xhci_clear_command_ring()\n\nWhen system enters suspend, xHCI driver clears command ring by writing zero\nto all the TRBs. However, this also writes zero to the Link TRB, and the ring\nis mangled. This may cause driver accesses wrong memory address and the\nresult is unpredicted.\n\nWhen clear the command ring, keep the last Link TRB intact, only clear its\ncycle bit. This should fix the \"command ring full\" issue reported by Oliver\nNeukum.\n\nThis should be backported to stable kernels as old as 2.6.37, since the\ncommit 89821320 \"xhci: Fix command ring replay after resume\" is merged.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Oliver Neukum \u003coneukum@suse.de\u003e\n"
    },
    {
      "commit": "2ed4d9d648cbd4fb1c232a646dbdbdfdd373ca94",
      "tree": "5ea70467b6a771a1a253cadaf0d159c68f9268a7",
      "parents": [
        "48cc9b2c7dae377e39836c0a88dd1c5ba5566d17"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Dec 01 11:02:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 16:34:15 2011 +0000"
      },
      "message": "drm/radeon/kms: add some new pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b930c26416c4ea6855726fd977145ccea9afbdda",
      "tree": "ae18b550c5918ba36f92d0971cc7f2cc8918a05d",
      "parents": [
        "11d814a20166461358e1cefaf6bcd425698b8460",
        "f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 08:28:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 08:28:53 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:\n  Btrfs: fix meta data raid-repair merge problem\n  Btrfs: skip allocation attempt from empty cluster\n  Btrfs: skip block groups without enough space for a cluster\n  Btrfs: start search for new cluster at the beginning\n  Btrfs: reset cluster\u0027s max_size when creating bitmap\n  Btrfs: initialize new bitmaps\u0027 list\n  Btrfs: fix oops when calling statfs on readonly device\n  Btrfs: Don\u0027t error on resizing FS to same size\n  Btrfs: fix deadlock on metadata reservation when evicting a inode\n  Fix URL of btrfs-progs git repository in docs\n  btrfs scrub: handle -ENOMEM from init_ipath()\n"
    },
    {
      "commit": "cf54d47c13c2b171f946289de445102c676d4258",
      "tree": "c7e88f33402257f3e06bc708e58843518d8ca17b",
      "parents": [
        "88d686027bb43f585914c77dd363f6e817b42c2a",
        "bda63586bc5929e97288cdb371bb6456504867ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc",
      "tree": "e51f3968c45fdce8372f16d4e815d44fe6a0272a",
      "parents": [
        "be064d113906f04ea13088a8260e1e68ae0a4050"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Thu Dec 01 09:30:36 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 01 09:30:36 2011 -0500"
      },
      "message": "Btrfs: fix meta data raid-repair merge problem\n\nCommit 4a54c8c16 introduced raid-repair, killing the individual\nreadpage_io_failed_hook entries from inode.c and disk-io.c. Commit\n4bb31e92 introduced new readahead code, adding a readpage_io_failed_hook to\ndisk-io.c.\n\nThe raid-repair commit had logic to disable raid-repair, if\nreadpage_io_failed_hook is set. Thus, the readahead commit effectively\ndisabled raid-repair for meta data.\n\nThis commit changes the logic to always attempt raid-repair when needed and\ncall the readpage_io_failed_hook in case raid-repair fails. This is much\nmore straight forward and should have been like that from the beginning.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nReported-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "75464960fc0ccc505527edc1459c8ad191fbc0cc",
      "tree": "d16412e5d1f74969c1bd982d296e3dd37597db25",
      "parents": [
        "3b484ec648490518dd16ed7d8f02206a39539a59"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:23 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] ap: Setup timer for sending messages after reset.\n\nSetup timer for processing messages in request queue after a\nsuccessful AP bus device reset.\n\nSigned-off-by: Holger Dengler \u003chd@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3b484ec648490518dd16ed7d8f02206a39539a59",
      "tree": "1e8b342c4cadb438d9ba9f74aa5bb0d73671f225",
      "parents": [
        "50c8e31f38f380f04885c66bde0bc4c946e786ee"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:22 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] cio: fix chsc_chp_vary\n\nThe functions called by chsc_chp_vary operate on pointers to channel\npath ids not channel path links. (This worked by chance since the id\nis the first member of the link structure)\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50c8e31f38f380f04885c66bde0bc4c946e786ee",
      "tree": "65a6d9ae4ba28afb5707085aeb829af1a6beb240",
      "parents": [
        "659213b899f389d3a1e211796713ceaaa280fa44"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:21 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] cio: provide fake irb for transport mode IO\n\nIf a driver wants to do command mode IO while CIO is doing\nonline path verification we ignore this request and provide\na fake irb when we are done and the driver can do IO again.\n\nFor transport mode IO we have no such mechanism, giving the\ndriver no other chance then to retry the action until we are\ndone. This is not very reliable.\n\nProvide a fake irb for transport mode IO as well.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "659213b899f389d3a1e211796713ceaaa280fa44",
      "tree": "730f1ab0d4124f8783f7a83afea67b762e2007e6",
      "parents": [
        "817e5000ebc4d448ca514db49b55073a724f8552"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:20 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "message": "[S390] cio: disallow driver io for known to be broken paths\n\nWhen a driver requests to do IO, we will adjust the mask of\npaths to be used to exclude varied offline paths.\n\nDrivers trying to do IO solely on paths which are online but some\nway defective may lack the information to do proper error handling.\n\nThere is no reason to allow the usage of known to be broken paths.\nThus restrict the paths a ccw driver can use for IO to a subset of\nthe paths cio found usable (this also excludes offline paths).\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "817e5000ebc4d448ca514db49b55073a724f8552",
      "tree": "eea9284fcc6cd702161eff7611de394822329c30",
      "parents": [
        "cfc9066bcd3ab498268e1d075f1556bb5244c0aa"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:19 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "message": "[S390] hibernate: directly trigger subchannel evaluation\n\nUsing the generic css_schedule_eval to evaluate subchannels\nwhile resuming from hibernation is very slow when used with\nmany devices. Provide a new evaluation trigger which exploits\ncss_sched_sch_todo and use this in the resume callback for\nccw devices.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cfc9066bcd3ab498268e1d075f1556bb5244c0aa",
      "tree": "0a59ce69ce1787622564b30097fdacd6619645cf",
      "parents": [
        "b934069c991355d27a053a932591c77960f4e414"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:18 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "message": "[S390] remove reset of system call restart on psw changes\n\ngit commit 20b40a794baf3b4b \"signal race with restarting system calls\"\nadded code to the poke_user/poke_user_compat to reset the system call\nrestart information in the thread-info if the PSW address is changed.\nThe purpose of that change has been to workaround old gdbs that do\nnot know about the REGSET_SYSTEM_CALL. It turned out that this is not\na good idea, it makes the behaviour of the debuggee dependent on the\norder of specific ptrace call, e.g. the REGSET_SYSTEM_CALL register\nset needs to be written last. And the workaround does not really fix\nold gdbs, inferior calls on interrupted restarting system calls do not\nwork either way.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b934069c991355d27a053a932591c77960f4e414",
      "tree": "f76b362d58c877e8e73499fec71b5644c28cd7ad",
      "parents": [
        "7c81878b34dd1b75dec5c8b68951d1439854d358"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "message": "[S390] add missing .set function for NT_S390_LAST_BREAK regset\n\nThe last breaking event address is a read-only value, the regset misses the\n.set function. If a PTRACE_SETREGSET is done for NT_S390_LAST_BREAK we\nget an oops due to a branch to zero:\n\nKernel BUG at 0000000000000002 verbose debug info unavailable\nillegal operation: 0001 #1 SMP\n...\nCall Trace:\n(\u003c0000000000158294\u003e ptrace_regset+0x184/0x188)\n \u003c00000000001595b6\u003e ptrace_request+0x37a/0x4fc\n \u003c0000000000109a78\u003e arch_ptrace+0x108/0x1fc\n \u003c00000000001590d6\u003e SyS_ptrace+0xaa/0x12c\n \u003c00000000005c7a42\u003e sysc_noemu+0x16/0x1c\n \u003c000003fffd5ec10c\u003e 0x3fffd5ec10c\nLast Breaking-Event-Address:\n \u003c0000000000158242\u003e ptrace_regset+0x132/0x188\n\nAdd a nop .set function to prevent the branch to zero.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7c81878b34dd1b75dec5c8b68951d1439854d358",
      "tree": "b8b9ad4c00279d8fc0f0402704fc580b1cbc092c",
      "parents": [
        "d9ae6772d3a3d7325d535577d9fd09c0de8a9da3"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Dec 01 13:32:16 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "message": "[S390] fix page change underindication in pgste_update_all\n\nThis patch makes sure we don\u0027t underindicate _PAGE_CHANGED in case\nwe have a race between an operation that changes the page and this\ncode path that hits us between page_get_storage_key and\npage_set_storage_key. Note that we still have a potential\nunderindication on _PAGE_REFERENCED in the unlikely event that\nthe page was changed but not referenced _and_ someone references\nthe page in the race window. That\u0027s not considered to be a problem.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d9ae6772d3a3d7325d535577d9fd09c0de8a9da3",
      "tree": "120686dcbc091c5f2b5d89db4859553121d9f7b2",
      "parents": [
        "5f894cbb6890d317699aa622b4dc9d73d009cd22"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:15 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "message": "[S390] ptrace inferior call interactions with TIF_SYSCALL\n\nThe TIF_SYSCALL bit needs to be cleared if the debugger changes the state\nof the ptraced process in regard to the presence of a system call.\nOtherwise the system call will be restarted although the debugger set up\nan inferior call.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5f894cbb6890d317699aa622b4dc9d73d009cd22",
      "tree": "22dc553b369ca8706b80473aa3b971632c680fdd",
      "parents": [
        "11d814a20166461358e1cefaf6bcd425698b8460"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Thu Dec 01 13:32:14 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 01 13:32:17 2011 +0100"
      },
      "message": "[S390] kdump: Replace is_kdump_kernel() with OLDMEM_BASE check\n\nIn order to have the same behavior for kdump based stand-alone dump\nas for the kexec method, the is_kdump_kernel() check (only true for\nthe kexec method) has to be replaced by the OLDMEM_BASE check (true\nfor both methods).\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "88d686027bb43f585914c77dd363f6e817b42c2a",
      "tree": "66f13cd796ab861fdf56d8a6502e3e9724cff2dd",
      "parents": [
        "4f8b6c7dc80ac9619db033c7f6fc355eab9514f5"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Thu Dec 01 11:21:00 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 11:27:43 2011 +0100"
      },
      "message": "ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED\n\nThe verb command in stac92xx_post_suspend caused the audio to stop\nworking after resuming from S3 mode on HP laptops with the VREF-pin\nmute-LED control.  Removing relevant post_suspend registering.\n\nAlthough removing D3 on AFG is no optimal solution, the impact should\nbe small in comparison with the broken S3/S4.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "48cc9b2c7dae377e39836c0a88dd1c5ba5566d17",
      "tree": "2bf8a0c88ddc3f74891cc9ded731ed45a6eb5ea3",
      "parents": [
        "bc96f9424b0e95f2451398007be46824f93866d0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Wed Nov 30 17:36:39 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:57:34 2011 +0000"
      },
      "message": "drm/radeon/kms: Skip ACPI call to ATIF when possible\n\nI am under the impression that it only makes sense to call the ATIF\nmethod if the graphics device has an ACPI handle attached. So we could\nskip the call altogether if there is no such handle.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc96f9424b0e95f2451398007be46824f93866d0",
      "tree": "32d4a61f26928d2d9e000bfef0f4ec0897f50a5b",
      "parents": [
        "f64964796dedca340608fb1075ab6baad5625851"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Wed Nov 30 17:26:36 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:57:03 2011 +0000"
      },
      "message": "drm/radeon/kms: Hide debugging message\n\nUse the proper macro to issue the debugging message in\nradeon_atif_call(). Otherwise we spam the log of many systems with a\nmessage which looks like an error message of unknown origin, and could\nthus confuse the user. Commit dc77de12dde95c8da39e4c417eb70c7d445cf84b\nwas a first step in this direction, but was not sufficient IMHO.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f64964796dedca340608fb1075ab6baad5625851",
      "tree": "60812ba63cd0ffe4da61d5cbdf5b97c27a3eb474",
      "parents": [
        "4f3e0b1d33bfeb1e05e53073c6f277176ff9e368"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 28 14:49:26 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:56:31 2011 +0000"
      },
      "message": "drm/radeon/kms: add some loop timeouts in pageflip code\n\nAvoid infinite loops waiting for surface updates if a GPU\nreset happens while waiting for a page flip.\n\nSee:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43191\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nReviewed-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f3e0b1d33bfeb1e05e53073c6f277176ff9e368",
      "tree": "e05876d05e2b6f30d94c5b46ed281dcb0f9c22a2",
      "parents": [
        "11d814a20166461358e1cefaf6bcd425698b8460",
        "a55b68e06b593ef7311f4a1cf9d3ae349ef7e9ed"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:01:55 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:01:55 2011 +0000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50/disp: silence compiler warning\n  drm/nouveau: fix oopses caused by clear being called on unpopulated ttms\n  drm/nouveau: Keep RAMIN heap within the channel.\n  drm/nvd0/disp: fix sor dpms typo, preventing dpms on in some situations\n  drm/nvc0/gr: fix TP init for transform feedback offset queries\n  drm/nouveau: add dumb ioctl support\n"
    },
    {
      "commit": "8f891489866ec62a87494eff3ed17c88152c32d4",
      "tree": "a3baca724faed04898f72e3e512f76892a1b05ce",
      "parents": [
        "ea6a5d3b97b768561db6358f15e4c84ced0f4f7e"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Wed Nov 30 23:43:07 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 23:43:07 2011 -0500"
      },
      "message": "net/core: fix rollback handler in register_netdevice_notifier\n\nWithin nested statements, the break statement terminates only the\ndo, for, switch, or while statement that immediately encloses it,\nSo replace the break with goto.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea6a5d3b97b768561db6358f15e4c84ced0f4f7e",
      "tree": "9f9e41800756d04c0edbfdeb8d8e35fb2273b6fd",
      "parents": [
        "917fbdb32f37e9a93b00bb12ee83532982982df3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 30 12:10:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 23:27:22 2011 -0500"
      },
      "message": "sch_red: fix red_calc_qavg_from_idle_time\n\nSince commit a4a710c4a7490587 (pkt_sched: Change PSCHED_SHIFT from 10 to\n6) it seems RED/GRED are broken.\n\nred_calc_qavg_from_idle_time() computes a delay in us units, but this\ndelay is now 16 times bigger than real delay, so the final qavg result\nsmaller than expected.\n\nUse standard kernel time services since there is no need to obfuscate\nthem.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "917fbdb32f37e9a93b00bb12ee83532982982df3",
      "tree": "6be75401515d2bbb7dde186a06be521ffef9ecf7",
      "parents": [
        "218fa90f072e4aeff9003d57e390857f4f35513e"
      ],
      "author": {
        "name": "Henrik Saavedra Persson",
        "email": "henrik.e.persson@ericsson.com",
        "time": "Wed Nov 23 23:37:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@drr.davemloft.net",
        "time": "Wed Nov 30 22:59:11 2011 -0500"
      },
      "message": "bonding: only use primary address for ARP\n\nOnly use the primary address of the bond device\nfor master_ip. This will prevent changing the ARP source\naddress in Active-Backup mode whenever a secondry address\nis added to the bond device.\n\nSigned-off-by: Henrik Saavedra Persson \u003chenrik.e.persson@ericsson.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@drr.davemloft.net\u003e\n"
    },
    {
      "commit": "11d814a20166461358e1cefaf6bcd425698b8460",
      "tree": "d9f182f0ca2ad2e9cc6fe5506fcb56dac1211ac7",
      "parents": [
        "c290b2f2b0187b5cd840b2c2803107a0207ebc2f",
        "a493f1a24a496711d96b91c4dc0a1bd35eb6954b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:25:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:25:02 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB: Fix RCU lockdep splats\n  IB/ipoib: Prevent hung task or softlockup processing multicast response\n  IB/qib: Fix over-scheduling of QSFP work\n  RDMA/cxgb4: Fix retry with MPAv1 logic for MPAv2\n  RDMA/cxgb4: Fix iw_cxgb4 count_rcqes() logic\n  IB/qib: Don\u0027t use schedule_work()\n"
    },
    {
      "commit": "c290b2f2b0187b5cd840b2c2803107a0207ebc2f",
      "tree": "f4751d34d041e7ed5a30d5c69cdb03de898a6238",
      "parents": [
        "d6e92d360c21494ed4ce3bcfa7c84b90cb075bba",
        "e43fce14088d9910b545c30c9a7127deb289d477"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:43 2011 -0800"
      },
      "message": "Merge branch \u0027dt-for-linus\u0027 of git://sources.calxeda.com/kernel/linux\n\n* \u0027dt-for-linus\u0027 of git://sources.calxeda.com/kernel/linux:\n  of: Add Silicon Image vendor prefix\n  of/irq: of_irq_init: add check for parent equal to child node\n"
    },
    {
      "commit": "d6e92d360c21494ed4ce3bcfa7c84b90cb075bba",
      "tree": "c438e085b6b21b93b3caface078e7990cc6992d4",
      "parents": [
        "cd5b49bce361caeb7488f5fa801326bcd799f6f2",
        "ba305e31e88ea5c2f598ff9fbc5424711a429e30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:24 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: twl: fix twl4030 support for smps regulators\n  regulator: fix use after free bug\n  regulator: aat2870: Fix the logic of checking if no id is matched in aat2870_get_regulator\n"
    },
    {
      "commit": "cd5b49bce361caeb7488f5fa801326bcd799f6f2",
      "tree": "37063123bc28d0de6d8639be6d11273b6f792675",
      "parents": [
        "8cd7920370a3715ccbd1c98bf33f172b8837dc0b",
        "98014be39bda8277a5ad130bb274ed6eb18b74df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:23:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:23:59 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (45 commits)\n  ARM: ux500: update defconfig\n  ARM: u300: update defconfig\n  ARM: at91: enable additional boards in existing soc defconfig files\n  ARM: at91: refresh soc defconfig files for 3.2\n  ARM: at91: rename defconfig files appropriately\n  ARM: OMAP2+: Fix Compilation error when omap_l3_noc built as module\n  ARM: OMAP2+: Remove empty io.h\n  ARM: OMAP2: select ARM_AMBA if OMAP3_EMU is defined\n  ARM: OMAP: smartreflex: fix IRQ handling bug\n  ARM: OMAP: PM: only register TWL with voltage layer when device is present\n  ARM: OMAP: hwmod: Fix the addr space, irq, dma count APIs\n  arm: mx28: fix bit operation in clock setting\n  ARM: imx: export imx_ioremap\n  ARM: imx/mm-imx3: conditionally compile i.MX31 and i.MX35 code\n  ARM: mx5: Fix checkpatch warnings in cpu-imx5.c\n  MAINTAINERS: Add missing directory\n  ARM: imx: drop \u0027ARCH_MX31\u0027 and \u0027ARCH_MX35\u0027\n  ARM: imx6q: move clock register map to machine_desc.map_io\n  ARM: pxa168/gplugd: add the correct SSP device\n  ARM: Update mach-types to fix mxs build breakage\n  ...\n"
    },
    {
      "commit": "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab",
      "tree": "261a7420aa3067b1c980fca2d4378b2d85a9f443",
      "parents": [
        "b5bed7fe801d1460424b7aeb6b06464e23d2a1e6"
      ],
      "author": {
        "name": "Vincent Guittot",
        "email": "vincent.guittot@linaro.org",
        "time": "Tue Nov 29 15:50:20 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:55:21 2011 +0000"
      },
      "message": "ARM: 7182/1: ARM cpu topology: fix warning\n\nkernel/sched.c:7354:2: warning: initialization from incompatible pointer type\n\nAlign cpu_coregroup_mask prototype interface with sched_domain_mask_f typedef\nuse int cpu instead of unsigned int cpu\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5bed7fe801d1460424b7aeb6b06464e23d2a1e6",
      "tree": "d7908f55743de30fa49d5cf01ad2c5aeafebf8eb",
      "parents": [
        "14383c295ab48178c449336f5d74e9e615e36723"
      ],
      "author": {
        "name": "Jon Medhurst (Tixy)",
        "email": "tixy@yxit.co.uk",
        "time": "Tue Nov 29 08:16:02 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:54:54 2011 +0000"
      },
      "message": "ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n\nThe SWP instruction is deprecated on ARMv6 and with ARMv7 it will be\nUNDEFINED when CONFIG_SWP_EMULATE is selected. In this case, probing a\nSWP instruction will cause an oops when the kprobes emulation code\nexecutes an undefined instruction.\n\nAs the SWP instruction should be rare or non-existent in kernels for\nARMv6 and later, we can simply avoid these problems by not allowing\nprobing of these.\n\nReported-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nTested-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jon Medhurst \u003ctixy@yxit.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14383c295ab48178c449336f5d74e9e615e36723",
      "tree": "d18981956db104fc75fc4212976e6363a094ecc3",
      "parents": [
        "fe41db7b3aca512e19b8ef4fbd5ad55545005d25"
      ],
      "author": {
        "name": "Jon Medhurst (Tixy)",
        "email": "tixy@yxit.co.uk",
        "time": "Tue Nov 29 08:14:35 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:54:53 2011 +0000"
      },
      "message": "ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n\nThere is a kprobes testcase for the instruction \"strd r2, [r3], r4\".\nThis has unpredictable behaviour as it uses r3 for register writeback\naddressing and also stores it to memory.\n\nOn a cortex A9, this testcase would fail because the instruction writes\nthe updated value of r3 to memory, whereas the kprobes emulation code\nwrites the original value.\n\nFix this by changing testcase to used r5 instead of r3.\n\nReported-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nTested-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jon Medhurst \u003ctixy@yxit.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "218fa90f072e4aeff9003d57e390857f4f35513e",
      "tree": "09563123179d16ab4ba74812c741b72636268ca1",
      "parents": [
        "f7e57044eeb1841847c24aa06766c8290c202583"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 29 20:05:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 17:24:14 2011 -0500"
      },
      "message": "ipv4: fix lockdep splat in rt_cache_seq_show\n\nAfter commit f2c31e32b378 (fix NULL dereferences in check_peer_redir()),\ndst_get_neighbour() should be guarded by rcu_read_lock() /\nrcu_read_unlock() section.\n\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e57044eeb1841847c24aa06766c8290c202583",
      "tree": "86167b7760363d85731d05a802aa8da1b29b7e29",
      "parents": [
        "15fc1f3617edea50fa58703d59f73e726377bc63"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 30 04:08:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 17:10:49 2011 -0500"
      },
      "message": "sch_teql: fix lockdep splat\n\nWe need rcu_read_lock() protection before using dst_get_neighbour(), and\nwe must cache its value (pass it to __teql_resolve())\n\nteql_master_xmit() is called under rcu_read_lock_bh() protection, its\nnot enough.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "15fc1f3617edea50fa58703d59f73e726377bc63"
}
