)]}'
{
  "log": [
    {
      "commit": "f011a08c804d50eeff4abf2d308cdce492f015aa",
      "tree": "6be5b5c702e042b4fbdaf3a85d3ab1f9c18d9ce9",
      "parents": [
        "79e5f05edcbf85825d19eb8a425cd6c36c6c66f1",
        "9fb2640159f9d4f5a2a9d60e490482d4cbecafdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 08 16:10:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 08 16:10:43 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/next-fixes\n\nPull powerpc bugfix from Stephen Rothwell:\n \"A single BUG_ON fix for a condition that could happen for machines\n  with certain hardware installed.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/next-fixes:\n  powerpc: pSeries_lpar_hpte_remove fails from Adjunct partition being performed before the ANDCOND test\n"
    },
    {
      "commit": "79e5f05edcbf85825d19eb8a425cd6c36c6c66f1",
      "tree": "974c779a234e6a993fc7d98d93307130fa801221",
      "parents": [
        "f465d40d85fa49dd247035c87f519c7c949fbe1d"
      ],
      "author": {
        "name": "Christian Ruppert",
        "email": "christian.ruppert@abilis.com",
        "time": "Mon Apr 08 13:05:30 2013 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 08 16:10:26 2013 -0700"
      },
      "message": "ARC: Add implicit compiler barrier to raw_local_irq* functions\n\nARC irqsave/restore macros were missing the compiler barrier, causing a\nstale load in irq-enabled region be used in irq-safe region, despite\nbeing changed, because the register holding the value was still live.\n\nThe problem manifested as random crashes in timer code when stress\ntesting ARCLinux (3.9-rc3) on a !SMP \u0026\u0026 !PREEMPT_COUNT\n\nHere\u0027s the exact sequence which caused this:\n (0). tv1[x] \u003c----\u003e t1 \u003c---\u003e t2\n (1). mod_timer(t1) interrupted after it calls timer_pending()\n (2). mod_timer(t2) completes\n (3). mod_timer(t1) resumes but messes up the list\n (4). __runt_timers( ) uses bogus timer_list entry / crashes in\n      timer-\u003efunction\n\nEssentially mod_timer() was racing against itself and while the spinlock\nserialized the tv1[] timer link list, timer_pending() called outside the\nspinlock, cached timer link list element in a register.\nWith low register pressure (and a deep register file), lack of barrier\nin raw_local_irqsave() as well as preempt_disable (!PREEMPT_COUNT\nversion), there was nothing to force gcc to reload across the spinlock,\ncausing a stale value in reg be used for link list manipulation - ensuing\na corruption.\n\nARcompact disassembly which shows the culprit generated code:\n\nmod_timer:\n    push_s blink\n    mov_s r13,r0\t# timer, timer\n..\n    ###### timer_pending( )\n    ld_s r3,[r13]       # \u003c------ \u003cvariable\u003e.entry.next LOADED\n    brne r3, 0, @.L163\n\n.L163:\n..\n    ###### spin_lock_irq( )\n    lr  r5, [status32]  # flags\n    bic r4, r5, 6       # temp, flags,\n    and.f 0, r5, 6      # flags,\n    flag.nz r4\n\n    ###### detach_if_pending( ) begins\n\n    tst_s r3,r3  \u003c--------------\n\t\t\t# timer_pending( ) checks timer-\u003eentry.next\n                        # r3 is NOT reloaded by gcc, using stale value\n    beq.d @.L169\n    mov.eq r0,0\n\n    #####  detach_timer( ): __list_del( )\n\n    ld r4,[r13,4]    \t# \u003cvariable\u003e.entry.prev, D.31439\n    st r4,[r3,4]     \t# \u003cvariable\u003e.prev, D.31439\n    st r3,[r4]       \t# \u003cvariable\u003e.next, D.30246\n\nWe initially tried to fix this by adding barrier() to preempt_* macros\nfor !PREEMPT_COUNT but Linus clarified that it was anything but wrong.\nhttp://www.spinics.net/lists/kernel/msg1512709.html\n\n[vgupta: updated commitlog]\n\nReported-by/Signed-off-by: Christian Ruppert \u003cchristian.ruppert@abilis.com\u003e\nCc: Christian Ruppert \u003cchristian.ruppert@abilis.com\u003e\nCc: Pierrick Hascoet \u003cpierrick.hascoet@abilis.com\u003e\nDebugged-by/Signed-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f465d40d85fa49dd247035c87f519c7c949fbe1d",
      "tree": "d57fb3cfe2497afc01300e6dd0c23223d57a3ab7",
      "parents": [
        "5f2f280f87fe9755dba915f1ade149840885fd91",
        "6d3bfc7be6f80d0c6ee6800d58d573343bf6e260"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 08 15:15:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 08 15:15:22 2013 -0700"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata fixes from Jeff Garzik:\n \"The HDIO_DRIVE_* fix is really the biggie.\n\n  1) Fix ATAPI regression, noticed mainly on tape drives, due to a\n     commit which mistakenly changed an \u0027int\u0027 return type to a \u0027bool\u0027.\n     Broken by commit 4dce8ba94c75 (\"libata: Use \u0027bool\u0027 return value for\n     ata_id_XXX\")\n\n  2) Add Slimtype DVD A DS8A8SH ATAPI quirk\n\n  3) ata_piix: Intel Haswell platform quirk\n\n  4) Avoid DMA\u0027ing to stack buffer, when obtaining DEVSLP timings.  IMO\n     a mild regression, given that libata previously did not DMA to a\n     stack buffer.  Broken by commit commit 803739d25c23 (\"[libata]\n     replace sata_settings with devslp_timing\")\n\n  5) Fix regression impacting SMART and smartd, broken by commit\n     84a9a8cd9d0a (\"[libata] Set proper SK when CK_COND is set\")\"\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] Fix HDIO_DRIVE_* ioctl() Linux 3.9 regression\n  libata: fix DMA to stack in reading devslp_timing parameters\n  ata_piix: Fix DVD not dectected at some Haswell platforms\n  libata: Set max sector to 65535 for Slimtype DVD A DS8A8SH drive\n  libata: Use integer return value for atapi_command_packet_set\n"
    },
    {
      "commit": "5f2f280f87fe9755dba915f1ade149840885fd91",
      "tree": "31c8564dfd1fcb0ea0023a23c3aefd8108d7b2de",
      "parents": [
        "31880c37c11e28cb81c70757e38392b42e695dc6",
        "395b97a3aeff0b8d949ee3e67bf8c11c5ffd6861"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 08 15:14:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 08 15:14:11 2013 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n \"This includes three fixes.  Two fix features added in 3.9 and one\n  fixes a long time minor bug.\n\n  The first patch fixes a race that can happen if the user switches from\n  the irqsoff tracer to another tracer.  If a irqs off latency is\n  detected, it will try to use the snapshot buffer, but the new tracer\n  wont have it allocated.  There\u0027s a nasty warning that gets printed and\n  the trace is ignored.  Nothing crashes, just a nasty WARN_ON is shown.\n\n  The second patch fixes an issue where if the sysctl is used to disable\n  and enable function tracing, it can put the function tracing into an\n  unstable state.\n\n  The third patch fixes an issue with perf using the function tracer.\n  An update was done, where the stub function could be called during the\n  perf function tracing, and that stub function wont have the \"control\"\n  flag set and cause a nasty warning when running perf.\"\n\n* tag \u0027trace-fixes-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  ftrace: Do not call stub functions in control loop\n  ftrace: Consistently restore trace function on sysctl enabling\n  tracing: Fix race with update_max_tr_single and changing tracers\n"
    },
    {
      "commit": "395b97a3aeff0b8d949ee3e67bf8c11c5ffd6861",
      "tree": "719c1519cc536a5ec0118b107f0edc90bd312fe6",
      "parents": [
        "5000c418840b309251c5887f0b56503aae30f84c"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 27 09:31:28 2013 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Apr 08 12:24:23 2013 -0400"
      },
      "message": "ftrace: Do not call stub functions in control loop\n\nThe function tracing control loop used by perf spits out a warning\nif the called function is not a control function. This is because\nthe control function references a per cpu allocated data structure\non struct ftrace_ops that is not allocated for other types of\nfunctions.\n\ncommit 0a016409e42 \"ftrace: Optimize the function tracer list loop\"\n\nHad an optimization done to all function tracing loops to optimize\nfor a single registered ops. Unfortunately, this allows for a slight\nrace when tracing starts or ends, where the stub function might be\ncalled after the current registered ops is removed. In this case we\nget the following dump:\n\nroot# perf stat -e ftrace:function sleep 1\n[   74.339105] WARNING: at include/linux/ftrace.h:209 ftrace_ops_control_func+0xde/0xf0()\n[   74.349522] Hardware name: PRIMERGY RX200 S6\n[   74.357149] Modules linked in: sg igb iTCO_wdt ptp pps_core iTCO_vendor_support i7core_edac dca lpc_ich i2c_i801 coretemp edac_core crc32c_intel mfd_core ghash_clmulni_intel dm_multipath acpi_power_meter pcspk\nr microcode vhost_net tun macvtap macvlan nfsd kvm_intel kvm auth_rpcgss nfs_acl lockd sunrpc uinput xfs libcrc32c sd_mod crc_t10dif sr_mod cdrom mgag200 i2c_algo_bit drm_kms_helper ttm qla2xxx mptsas ahci drm li\nbahci scsi_transport_sas mptscsih libata scsi_transport_fc i2c_core mptbase scsi_tgt dm_mirror dm_region_hash dm_log dm_mod\n[   74.446233] Pid: 1377, comm: perf Tainted: G        W    3.9.0-rc1 #1\n[   74.453458] Call Trace:\n[   74.456233]  [\u003cffffffff81062e3f\u003e] warn_slowpath_common+0x7f/0xc0\n[   74.462997]  [\u003cffffffff810fbc60\u003e] ? rcu_note_context_switch+0xa0/0xa0\n[   74.470272]  [\u003cffffffff811041a2\u003e] ? __unregister_ftrace_function+0xa2/0x1a0\n[   74.478117]  [\u003cffffffff81062e9a\u003e] warn_slowpath_null+0x1a/0x20\n[   74.484681]  [\u003cffffffff81102ede\u003e] ftrace_ops_control_func+0xde/0xf0\n[   74.491760]  [\u003cffffffff8162f400\u003e] ftrace_call+0x5/0x2f\n[   74.497511]  [\u003cffffffff8162f400\u003e] ? ftrace_call+0x5/0x2f\n[   74.503486]  [\u003cffffffff8162f400\u003e] ? ftrace_call+0x5/0x2f\n[   74.509500]  [\u003cffffffff810fbc65\u003e] ? synchronize_sched+0x5/0x50\n[   74.516088]  [\u003cffffffff816254d5\u003e] ? _cond_resched+0x5/0x40\n[   74.522268]  [\u003cffffffff810fbc65\u003e] ? synchronize_sched+0x5/0x50\n[   74.528837]  [\u003cffffffff811041a2\u003e] ? __unregister_ftrace_function+0xa2/0x1a0\n[   74.536696]  [\u003cffffffff816254d5\u003e] ? _cond_resched+0x5/0x40\n[   74.542878]  [\u003cffffffff8162402d\u003e] ? mutex_lock+0x1d/0x50\n[   74.548869]  [\u003cffffffff81105c67\u003e] unregister_ftrace_function+0x27/0x50\n[   74.556243]  [\u003cffffffff8111eadf\u003e] perf_ftrace_event_register+0x9f/0x140\n[   74.563709]  [\u003cffffffff816254d5\u003e] ? _cond_resched+0x5/0x40\n[   74.569887]  [\u003cffffffff8162402d\u003e] ? mutex_lock+0x1d/0x50\n[   74.575898]  [\u003cffffffff8111e94e\u003e] perf_trace_destroy+0x2e/0x50\n[   74.582505]  [\u003cffffffff81127ba9\u003e] tp_perf_event_destroy+0x9/0x10\n[   74.589298]  [\u003cffffffff811295d0\u003e] free_event+0x70/0x1a0\n[   74.595208]  [\u003cffffffff8112a579\u003e] perf_event_release_kernel+0x69/0xa0\n[   74.602460]  [\u003cffffffff816254d5\u003e] ? _cond_resched+0x5/0x40\n[   74.608667]  [\u003cffffffff8112a640\u003e] put_event+0x90/0xc0\n[   74.614373]  [\u003cffffffff8112a740\u003e] perf_release+0x10/0x20\n[   74.620367]  [\u003cffffffff811a3044\u003e] __fput+0xf4/0x280\n[   74.625894]  [\u003cffffffff811a31de\u003e] ____fput+0xe/0x10\n[   74.631387]  [\u003cffffffff81083697\u003e] task_work_run+0xa7/0xe0\n[   74.637452]  [\u003cffffffff81014981\u003e] do_notify_resume+0x71/0xb0\n[   74.643843]  [\u003cffffffff8162fa92\u003e] int_signal+0x12/0x17\n\nTo fix this a new ftrace_ops flag is added that denotes the ftrace_list_end\nftrace_ops stub as just that, a stub. This flag is now checked in the\ncontrol loop and the function is not called if the flag is set.\n\nThanks to Jovi for not just reporting the bug, but also pointing out\nwhere the bug was in the code.\n\nLink: http://lkml.kernel.org/r/514A8855.7090402@redhat.com\nLink: http://lkml.kernel.org/r/1364377499-1900-15-git-send-email-jovi.zhangwei@huawei.com\n\nTested-by: WANG Chao \u003cchaowang@redhat.com\u003e\nReported-by: WANG Chao \u003cchaowang@redhat.com\u003e\nReported-by: zhangwei(Jovi) \u003cjovi.zhangwei@huawei.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5000c418840b309251c5887f0b56503aae30f84c",
      "tree": "dd6b37707670ac5eaaba9f395c999328904dd38b",
      "parents": [
        "2930e04d00e113ae24bb2b7c2b58de7b648a62c7"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue Mar 26 17:53:03 2013 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Apr 08 12:24:22 2013 -0400"
      },
      "message": "ftrace: Consistently restore trace function on sysctl enabling\n\nIf we reenable ftrace via syctl, we currently set ftrace_trace_function\nbased on the previous simplistic algorithm. This is inconsistent with\nwhat update_ftrace_function does. So better call that helper instead.\n\nLink: http://lkml.kernel.org/r/5151D26F.1070702@siemens.com\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2930e04d00e113ae24bb2b7c2b58de7b648a62c7",
      "tree": "60dc173d8370ec69d48f04f074ca78fb152d0c1f",
      "parents": [
        "fd4a5aef002bb57e8a35ed34d8a878034b9bde94"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Mar 26 17:33:00 2013 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Apr 08 12:24:22 2013 -0400"
      },
      "message": "tracing: Fix race with update_max_tr_single and changing tracers\n\nThe commit 34600f0e9 \"tracing: Fix race with max_tr and changing tracers\"\nfixed the updating of the main buffers with the race of changing\ntracers, but left out the fix to the updating of just a per cpu buffer.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9fb2640159f9d4f5a2a9d60e490482d4cbecafdb",
      "tree": "998b11ffa8907dd592f5f9b1156fd9301019ec82",
      "parents": [
        "875b7679abbb232b584f2eec59fa6e45690dd6c4"
      ],
      "author": {
        "name": "Michael Wolf",
        "email": "mjw@linux.vnet.ibm.com",
        "time": "Fri Apr 05 10:41:40 2013 +0000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 08 15:19:09 2013 +1000"
      },
      "message": "powerpc: pSeries_lpar_hpte_remove fails from Adjunct partition being performed before the ANDCOND test\n\nSome versions of pHyp will perform the adjunct partition test before the\nANDCOND test.  The result of this is that H_RESOURCE can be returned and\ncause the BUG_ON condition to occur. The HPTE is not removed.  So add a\ncheck for H_RESOURCE, it is ok if this HPTE is not removed as\npSeries_lpar_hpte_remove is looking for an HPTE to remove and not a\nspecific HPTE to remove.  So it is ok to just move on to the next slot\nand try again.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Michael Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "31880c37c11e28cb81c70757e38392b42e695dc6",
      "tree": "11e65971909ac17584dad2ed18058be944556768",
      "parents": [
        "875b7679abbb232b584f2eec59fa6e45690dd6c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 20:49:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 20:49:54 2013 -0700"
      },
      "message": "Linux 3.9-rc6\n"
    },
    {
      "commit": "875b7679abbb232b584f2eec59fa6e45690dd6c4",
      "tree": "09335bd46be2c41367f24b129b685c97e5a5842a",
      "parents": [
        "39ab967e1d090e36ed49adce9ad82f57c91adbb6",
        "8f964525a121f2ff2df948dac908dcc65be21b5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 13:01:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 13:01:25 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fix from Gleb Natapov:\n \"Bugfix for the regression introduced by commit c300aa64ddf5\"\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Allow cross page reads and writes from cached translations.\n"
    },
    {
      "commit": "39ab967e1d090e36ed49adce9ad82f57c91adbb6",
      "tree": "626eecdf8425a38098090af3bf2825134d489e90",
      "parents": [
        "e74e25929ce4d4f5f5f4bae585b214bacef6960b",
        "918708245e92941df16a634dc201b407d12bcd91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 12:59:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 12:59:55 2013 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"Two quite small fixes: one a build problem, and the other fixes\n  seccomp filters on x32.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Fix rebuild with EFI_STUB enabled\n  x86: remove the x32 syscall bitmask from syscall_get_nr()\n"
    },
    {
      "commit": "e74e25929ce4d4f5f5f4bae585b214bacef6960b",
      "tree": "3ff6ee9e925939ec48bb84648186388b35286adf",
      "parents": [
        "e20800fd5cec2a75639a32e956b1cdc023cb87ce"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Sun Apr 07 21:36:12 2013 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 12:59:30 2013 -0700"
      },
      "message": "alpha: irq: remove deprecated use of IRQF_DISABLED\n\nInterrupt handlers are always invoked with interrupts disabled, so\nremove all uses of the deprecated IRQF_DISABLED flag.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e20800fd5cec2a75639a32e956b1cdc023cb87ce",
      "tree": "d721b26e6ec84eec9a9e6330f7602a10e016903d",
      "parents": [
        "cd8d2331756751b6aeb855a3c9cb0a92fbd9c725"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Sun Apr 07 21:36:11 2013 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 12:59:30 2013 -0700"
      },
      "message": "alpha: irq: run all handlers with interrupts disabled\n\nLinux has expected that interrupt handlers are executed with local\ninterrupts disabled for a while now, so ensure that this is the case on\nAlpha even for non-device interrupts such as IPIs.\n\nWithout this patch, secondary boot results in the following backtrace:\n\n  warning: at kernel/softirq.c:139 __local_bh_enable+0xb8/0xd0()\n  trace:\n    __local_bh_enable+0xb8/0xd0\n    irq_enter+0x74/0xa0\n    scheduler_ipi+0x50/0x100\n    handle_ipi+0x84/0x260\n    do_entint+0x1ac/0x2e0\n    irq_exit+0x60/0xa0\n    handle_irq+0x98/0x100\n    do_entint+0x2c8/0x2e0\n    ret_from_sys_call+0x0/0x10\n    load_balance+0x3e4/0x870\n    cpu_idle+0x24/0x80\n    rcu_eqs_enter_common.isra.38+0x0/0x120\n    cpu_idle+0x40/0x80\n    rest_init+0xc0/0xe0\n    _stext+0x1c/0x20\n\nA similar dump occurs if you try to reboot using magic-sysrq.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd8d2331756751b6aeb855a3c9cb0a92fbd9c725",
      "tree": "597917e36670fc7da01aebe0e3f86d45dc85390c",
      "parents": [
        "aa8b4be3ac049c8b1df2a87e4d1d902ccfc1f7a9"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Sun Apr 07 21:36:10 2013 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 12:59:30 2013 -0700"
      },
      "message": "alpha: makefile: don\u0027t enforce small data model for kernel builds\n\nDue to all of the goodness being packed into today\u0027s kernels, the\nresulting image isn\u0027t as slim as it once was.\n\nIn light of this, don\u0027t pass -msmall-data to gcc, which otherwise results\nin link failures due to impossible relocations when compiling anything but\nthe most trivial configurations.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nTested-by: Thorsten Kranzkowski \u003cdl8bcu@dl8bcu.de\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa8b4be3ac049c8b1df2a87e4d1d902ccfc1f7a9",
      "tree": "eb0297c71209f80de7540157068fdb7a9095496b",
      "parents": [
        "fe6969094214350e586d56fbfa3ef97cdd74b270"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@gmail.com",
        "time": "Sun Apr 07 21:36:09 2013 +1200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 07 12:59:30 2013 -0700"
      },
      "message": "alpha: Add irongate_io to PCI bus resources\n\nFixes a NULL pointer dereference at boot on UP1500.\n\nCc: stable@vger.kernel.org\nReviewed-and-Tested-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@gmail.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f964525a121f2ff2df948dac908dcc65be21b5b",
      "tree": "1986d7677a1cae8f639c91812da2d8c6ed5bba26",
      "parents": [
        "09a6e1f4ad32243989b30485f78985c0923284cd"
      ],
      "author": {
        "name": "Andrew Honig",
        "email": "ahonig@google.com",
        "time": "Fri Mar 29 09:35:21 2013 -0700"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 07 13:05:35 2013 +0300"
      },
      "message": "KVM: Allow cross page reads and writes from cached translations.\n\nThis patch adds support for kvm_gfn_to_hva_cache_init functions for\nreads and writes that will cross a page.  If the range falls within\nthe same memslot, then this will be a fast operation.  If the range\nis split between two memslots, then the slower kvm_read_guest and\nkvm_write_guest are used.\n\nTested: Test against kvm_clock unit tests.\n\nSigned-off-by: Andrew Honig \u003cahonig@google.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "fe6969094214350e586d56fbfa3ef97cdd74b270",
      "tree": "ccfa126b8cd39f090a377f472f549f84f0074380",
      "parents": [
        "b196553a7fdf305273268113ba80ef303bf012af",
        "19b0092e265fe9ab129902373c3127c0e0be3376"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 19:30:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 19:30:14 2013 -0700"
      },
      "message": "Merge tag \u0027dm-3.9-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper fixes from Alasdair Kergon:\n \"A pair of patches to fix the writethrough mode of the device-mapper\n  cache target when the device being cached is not itself wrapped with\n  device-mapper.\"\n\n* tag \u0027dm-3.9-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm cache: reduce bio front_pad size in writeback mode\n  dm cache: fix writes to cache device in writethrough mode\n"
    },
    {
      "commit": "b196553a7fdf305273268113ba80ef303bf012af",
      "tree": "4230c66996c3e421bfd664166196fadc94c98cdf",
      "parents": [
        "53f63189b1110559dce8c1ee29e8abc3e31f7630",
        "de7d5f729c72638f41d7c17487bccb1c570ff144"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 19:29:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 19:29:36 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.9-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n \"PCI updates for v3.9:\n\n  ASPM\n      Revert \"PCI/ACPI: Request _OSC control before scanning PCI root bus\"\n  kexec\n      PCI: Don\u0027t try to disable Bus Master on disconnected PCI devices\n  Platform ROM images\n      PCI: Add PCI ROM helper for platform-provided ROM images\n      nouveau: Attempt to use platform-provided ROM image\n      radeon: Attempt to use platform-provided ROM image\n  Hotplug\n      PCI/ACPI: Always resume devices on ACPI wakeup notifications\n      PCI/PM: Disable runtime PM of PCIe ports\n  EISA\n      EISA/PCI: Fix bus res reference\n      EISA/PCI: Init EISA early, before PNP\"\n\n* tag \u0027pci-v3.9-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI/PM: Disable runtime PM of PCIe ports\n  PCI/ACPI: Always resume devices on ACPI wakeup notifications\n  PCI: Don\u0027t try to disable Bus Master on disconnected PCI devices\n  Revert \"PCI/ACPI: Request _OSC control before scanning PCI root bus\"\n  radeon: Attempt to use platform-provided ROM image\n  nouveau: Attempt to use platform-provided ROM image\n  EISA/PCI: Init EISA early, before PNP\n  EISA/PCI: Fix bus res reference\n  PCI: Add PCI ROM helper for platform-provided ROM images\n"
    },
    {
      "commit": "53f63189b1110559dce8c1ee29e8abc3e31f7630",
      "tree": "5f9850243be2ab26d4ad3ad6829eaa93d90f188f",
      "parents": [
        "6cfa92382e5f11be0bdb5ced62ed249004708f6c",
        "124dff01afbdbff251f0385beca84ba1b9adda68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 14:04:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 14:04:10 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix erroneous sock_orphan() leading to crashes and double\n    kfree_skb() in NFC protocol.  From Thierry Escande and Samuel Ortiz.\n\n 2) Fix use after free in remain-on-channel mac80211 code, from Johannes\n    Berg.\n\n 3) nf_reset() needs to reset the NF tracing cookie, otherwise we can\n    leak it from one namespace into another.  Fix from Gao Feng and\n    Patrick McHardy.\n\n 4) Fix overflow in channel scanning array of mwifiex driver, from Stone\n    Piao.\n\n 5) Fix loss of link after suspend/shutdown in r8169, from Hayes Wang.\n\n 6) Synchronization of unicast address lists to the undelying device\n    doesn\u0027t work because whether to sync is maintained as a boolean\n    rather than a true count.  Fix from Vlad Yasevich.\n\n 7) Fix corruption of TSO packets in atl1e by limiting the segmented\n    packet length.  From Hannes Frederic Sowa.\n\n 8) Revert bogus AF_UNIX credential passing change and fix the\n    coalescing issue properly, from Eric W Biederman.\n\n 9) Changes of ipv4 address lifetime settings needs to generate a\n    notification, from Jiri Pirko.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (22 commits)\n  netfilter: don\u0027t reset nf_trace in nf_reset()\n  net: ipv4: notify when address lifetime changes\n  ixgbe: fix registration order of driver and DCA nofitication\n  af_unix: If we don\u0027t care about credentials coallesce all messages\n  Revert \"af_unix: dont send SCM_CREDENTIAL when dest socket is NULL\"\n  bonding: remove sysfs before removing devices\n  atl1e: limit gso segment size to prevent generation of wrong ip length fields\n  net: count hw_addr syncs so that unsync works properly.\n  r8169: fix auto speed down issue\n  netfilter: ip6t_NPT: Fix translation for non-multiple of 32 prefix lengths\n  mwifiex: limit channel number not to overflow memory\n  NFC: microread: Fix build failure due to a new MEI bus API\n  iwlwifi: dvm: fix the passive-no-RX workaround\n  netfilter: nf_conntrack: fix error return code\n  NFC: llcp: Keep the connected socket parent pointer alive\n  mac80211: fix idle handling sequence\n  netfilter: nfnetlink_acct: return -EINVAL if object name is empty\n  netfilter: nfnetlink_queue: fix error return code in nfnetlink_queue_init()\n  netfilter: reset nf_trace in nf_reset\n  mac80211: fix remain-on-channel cancel crash\n  ...\n"
    },
    {
      "commit": "918708245e92941df16a634dc201b407d12bcd91",
      "tree": "9e68f7d661f7f18c3a598aba00a1a1eae8158be3",
      "parents": [
        "8b4b9f27e57584f3d90e0bb84cf800ad81cfe3a1"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Wed Apr 03 15:47:33 2013 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Apr 05 13:59:23 2013 -0700"
      },
      "message": "x86: Fix rebuild with EFI_STUB enabled\n\neboot.o and efi_stub_$(BITS).o didn\u0027t get added to \"targets\", and hence\ntheir .cmd files don\u0027t get included by the build machinery, leading to\nthe files always getting rebuilt.\n\nRather than adding the two files individually, take the opportunity and\nadd $(VMLINUX_OBJS) to \"targets\" instead, thus allowing the assignment\nat the top of the file to be shrunk quite a bit.\n\nAt the same time, remove a pointless flags override line - the variable\nassigned to was misspelled anyway, and the options added are\nmeaningless for assembly sources.\n\n[ hpa: the patch is not minimal, but I am taking it for -urgent anyway\n  since the excess impact of the patch seems to be small enough. ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nLink: http://lkml.kernel.org/r/515C5D2502000078000CA6AD@nat28.tlf.novell.com\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "124dff01afbdbff251f0385beca84ba1b9adda68",
      "tree": "57fe790d91b0d56df456f61b25cce398bc6f4271",
      "parents": [
        "34e2ed34a035de07277cca817fe8264324398141"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Apr 05 20:42:05 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 15:38:10 2013 -0400"
      },
      "message": "netfilter: don\u0027t reset nf_trace in nf_reset()\n\nCommit 130549fe (\"netfilter: reset nf_trace in nf_reset\") added code\nto reset nf_trace in nf_reset(). This is wrong and unnecessary.\n\nnf_reset() is used in the following cases:\n\n- when passing packets up the the socket layer, at which point we want to\n  release all netfilter references that might keep modules pinned while\n  the packet is queued. nf_trace doesn\u0027t matter anymore at this point.\n\n- when encapsulating or decapsulating IPsec packets. We want to continue\n  tracing these packets after IPsec processing.\n\n- when passing packets through virtual network devices. Only devices on\n  that encapsulate in IPv4/v6 matter since otherwise nf_trace is not\n  used anymore. Its not entirely clear whether those packets should\n  be traced after that, however we\u0027ve always done that.\n\n- when passing packets through virtual network devices that make the\n  packet cross network namespace boundaries. This is the only cases\n  where we clearly want to reset nf_trace and is also what the\n  original patch intended to fix.\n\nAdd a new function nf_reset_trace() and use it in dev_forward_skb() to\nfix this properly.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cfa92382e5f11be0bdb5ced62ed249004708f6c",
      "tree": "f07e901b7c3cde77f78a6b66c07b581f484d1f30",
      "parents": [
        "00fa6fe963a97cc95e80a39a34a790bdce06cb4c",
        "80fa8181aabeb10389c8810f97e2737eb084ce8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 12:23:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 12:23:12 2013 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"Fixes for a number of small glitches in various corners of the MIPS\n  tree.  No particular areas is standing out.\n\n  With this applied all MIPS defconfigs are building fine.  No merge\n  conflicts are expected.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: Delete definition of SA_RESTORER.\n  MIPS: Fix ISA level which causes secondary cache init bypassing and more\n  MIPS: Fix build error cavium-octeon without CONFIG_SMP\n  MIPS: Kconfig: Rename SNIPROM too\n  MIPS: Alchemy: Fix typo \"CONFIG_DEBUG_PCI\"\n  MIPS: Unbreak function tracer for 64-bit kernel.\n"
    },
    {
      "commit": "00fa6fe963a97cc95e80a39a34a790bdce06cb4c",
      "tree": "be90848a4ecd4cef235123509417196fee202c70",
      "parents": [
        "ff802e31b5e60a9a39f70479947a27cea5da701c",
        "b2c87cae0edb1a99f7dd2751d5beb2cb97926514"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 12:22:02 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 12:22:02 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\nPull GFS2 fixes from Steven Whitehouse:\n \"There are two patches which fix up a couple of minor issues in the DLM\n  interface code, a missing error path in gfs2_rs_alloc(), one patch\n  which fixes a problem during \"withdraw\" and a fix for discards/FITRIM\n  when using 4k sector sized devices.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: Issue discards in 512b sectors\n  GFS2: Fix unlock of fcntl locks during withdrawn state\n  GFS2: return error if malloc failed in gfs2_rs_alloc()\n  GFS2: use memchr_inv\n  GFS2: use kmalloc for lvb bitmap\n"
    },
    {
      "commit": "ff802e31b5e60a9a39f70479947a27cea5da701c",
      "tree": "f9ee9cfc0da5d8968b07fa6d5b988c5ad8fa70c5",
      "parents": [
        "e0a77f26312a8b23b6040073c50b0c19b82ce8b4"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@intel.com",
        "time": "Fri Apr 05 14:30:13 2013 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 12:19:39 2013 -0700"
      },
      "message": "firmware,IB/qib: revert firmware file move\n\nCommit e2eed58b4fbf (\"IB/qib: change QLogic to Intel\") moved a firmware\nfile potentially breaking the ABI.\n\nThis patch reverts that aspect of the fix as well as reverting the\nfirmware name as used in qib.\n\nReported-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0a77f26312a8b23b6040073c50b0c19b82ce8b4",
      "tree": "1edf0e5adcb876a20cb045c98b079cde5da3ce98",
      "parents": [
        "e24b0bfa2f0446ffaad2661040be23668133aef8",
        "1ad849aee5f53353ed88d9cd3d68a51b03a7d44f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 10:04:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 10:04:41 2013 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v3.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc\n\nPull spi fixes from Mark Brown:\n \"A bunch of small driver fixes plus a fix for error handling in the\n  core - nothing too exciting overall.\"\n\n* tag \u0027spi-fix-v3.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc:\n  spi/mpc512x-psc: optionally keep PSC SS asserted across xfer segmensts\n  spi: Unlock a spinlock before calling into the controller driver.\n  spi/s3c64xx: modified error interrupt handling and init\n  spi/bcm63xx: don\u0027t disable non enabled clocks in probe error path\n  spi/bcm63xx: Remove unused variable\n  spi: slink-tegra20: move runtime pm calls to transfer_one_message\n"
    },
    {
      "commit": "b2c87cae0edb1a99f7dd2751d5beb2cb97926514",
      "tree": "1b10a4c350a6a64ba581ccef10e7cb48441bf7c7",
      "parents": [
        "c2952d202f710d326ac36a8ea6bd216b20615ec8"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Fri Mar 22 10:07:24 2013 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Apr 05 17:55:13 2013 +0100"
      },
      "message": "GFS2: Issue discards in 512b sectors\n\nThis patch changes GFS2\u0027s discard issuing code so that it calls\nfunction sb_issue_discard rather than blkdev_issue_discard. The\ncode was calling blkdev_issue_discard and specifying the correct\nsector offset and sector size, but blkdev_issue_discard expects\nthese values to be in terms of 512 byte sectors, even if the native\nsector size for the device is different. Calling sb_issue_discard\nwith the BLOCK size instead ensures the correct block-to-512b-sector\ntranslation. I verified that \"minlen\" is specified in blocks, so\ncomparing it to a number of blocks is correct.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "e24b0bfa2f0446ffaad2661040be23668133aef8",
      "tree": "ed45725874c8e4e9059cc0e25e928f8995493a41",
      "parents": [
        "c4c80f63fb97cd9a82cd35579eeb6467f3d485fc"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Apr 05 18:16:34 2013 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 09:36:53 2013 -0700"
      },
      "message": "Revert \"drivers/rtc/rtc-at91rm9200.c: use a variable for storing IMR\"\n\nThis reverts commit 0ef1594c017521ea89278e80fe3f80dafb17abde.\n\nThis patch introduced a few races which cannot be easily fixed with a\nsmall follow-up patch. Furthermore, the SoC with the broken hardware\nregister, which this patch intended to add support for, can only be used\nwith device trees, which this driver currently does not support.\n\n[ Here is the discussion that led to this \"revert\" patch:\n  https://lkml.org/lkml/2013/4/3/176 ]\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4c80f63fb97cd9a82cd35579eeb6467f3d485fc",
      "tree": "d8cf6df01b1c8580b94bfe8fb9ba5cd8b37fbc79",
      "parents": [
        "8f09aacfa6cf64c469fe60c05dfc1bd75e8615ed",
        "090da752cdd6f0786eee68c8dea8db7c8abd3798"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 09:15:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 09:15:46 2013 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-3.9-rc6\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nPull fbdev fixes from Tomi Valkeinen:\n \"Fix uvesafb crash bug and typoed flag name in fbmon\u0027s new videomode\n  code\"\n\n* tag \u0027fbdev-fixes-3.9-rc6\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  video:uvesafb: Fix dereference NULL pointer code path\n  fbmon: use VESA_DMT_VSYNC_HIGH to fix typo\n"
    },
    {
      "commit": "8f09aacfa6cf64c469fe60c05dfc1bd75e8615ed",
      "tree": "46503c5bce589638d727bfd5415ba0dfb82b9a0e",
      "parents": [
        "d08d528dc1848fb369a0b27cdb0749d8f6f38063",
        "868211db6df96ddae411fcd800502725beef8387"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 09:06:57 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 05 09:06:57 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This contains slightly more volumes than usual at this stage, mostly\n  because of my vacation in the last week.  Nothing to scare, all small\n  and/or trivial fixes:\n\n   - Fix loop path handling in ASoC DAPM\n   - Some memory handling fixes in ASoC core\n   - Fix spear_pcm to adapt to the updated API\n   - HD-audio HDMI ELD handling fixes\n   - Fix for CM6331 USB-audio SRC change bugs\n   - Revert power_save_controller option change due to user-space usage\n   - A few other small ASoC and HD-audio fixes\"\n\n* tag \u0027sound-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/generic - fix uninitialized variable\n  Revert \"ALSA: hda - Allow power_save_controller option override DCAPS\"\n  ALSA: hda - fix typo in proc output\n  ALSA: hda - Enabling Realtek ALC 671 codec\n  ALSA: usb: Work around CM6631 sample rate change bug\n  ALSA: hda - bug fix on HDMI ELD debug message\n  ALSA: hda - bug fix on return value when getting HDMI ELD info\n  ASoC: dma-sh7760: Fix compile error\n  ASoC: core: fix invalid free of devm_ allocated data\n  ASoC: spear_pcm: Update to new pcm_new() API\n  ASoC:: max98090: Remove executable bit\n  ASoC: dapm: Fix pointer dereference in is_connected_output_ep()\n  ASoC: pcm030 audio fabric: remove __init from probe\n  ASoC: imx-ssi: Fix occasional AC97 reset failure\n  ASoC: core: fix possible memory leak in snd_soc_bytes_put()\n  ASoC: wm_adsp: fix possible memory leak in wm_adsp_load_coeff()\n  ASoC: dapm: Fix handling of loops\n  ASoC: si476x: Add missing break for SNDRV_PCM_FORMAT_S8 switch case\n"
    },
    {
      "commit": "19b0092e265fe9ab129902373c3127c0e0be3376",
      "tree": "1aae9fbcc44e25af28816cb317c684cbd259e503",
      "parents": [
        "b844fe691897221ad0d5e0279c8ea9e3e4a46982"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Apr 05 15:36:34 2013 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Apr 05 15:36:34 2013 +0100"
      },
      "message": "dm cache: reduce bio front_pad size in writeback mode\n\nA recent patch to fix the dm cache target\u0027s writethrough mode extended\nthe bio\u0027s front_pad to include a 1056-byte struct dm_bio_details.\nWriteback mode doesn\u0027t need this, so this patch reduces the\nper_bio_data_size to 16 bytes in this case instead of 1096.\n\nThe dm_bio_details structure was added in \"dm cache: fix writes to\ncache device in writethrough mode\" which fixed commit e2e74d617e (\"dm\ncache: fix race in writethrough implementation\").  In writeback mode\nwe avoid allocating the writethrough-specific members of the\nper_bio_data structure (the dm_bio_details structure included).\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b844fe691897221ad0d5e0279c8ea9e3e4a46982",
      "tree": "aff4244920ea1fcc3247d1532c72ad416fd67972",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Fri Apr 05 15:36:32 2013 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Apr 05 15:36:32 2013 +0100"
      },
      "message": "dm cache: fix writes to cache device in writethrough mode\n\nThe dm-cache writethrough strategy introduced by commit e2e74d617eadc15\n(\"dm cache: fix race in writethrough implementation\") issues a bio to\nthe origin device, remaps and then issues the bio to the cache device.\nThis more conservative in-series approach was selected to favor\ncorrectness over performance (of the previous parallel writethrough).\nHowever, this in-series implementation that reuses the same bio to write\nboth the origin and cache device didn\u0027t take into account that the block\nlayer\u0027s req_bio_endio() modifies a completing bio\u0027s bi_sector and\nbi_size.  So the new writethrough strategy needs to preserve these bio\nfields, and restore them before submission to the cache device,\notherwise nothing gets written to the cache (because bi_size is 0).\n\nThis patch adds a struct dm_bio_details field to struct per_bio_data,\nand uses dm_bio_record() and dm_bio_restore() to ensure the bio is\nrestored before reissuing to the cache device.  Adding such a large\nstructure to the per_bio_data is not ideal but we can improve this\nlater, for now correctness is the important thing.\n\nThis problem initially went unnoticed because the dm-cache test-suite\nuses a linear DM device for the dm-cache device\u0027s origin device.\nWritethrough worked as expected because DM submits a *clone* of the\noriginal bio, so the original bio which was reused for the cache was\nnever touched.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "80fa8181aabeb10389c8810f97e2737eb084ce8f",
      "tree": "b54421686aab68821b8760765d3cd7e304036ffe",
      "parents": [
        "adb3789264c4e8567113a0e764ad30ce6e8737f3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 25 13:43:14 2013 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 05 15:10:51 2013 +0200"
      },
      "message": "MIPS: Delete definition of SA_RESTORER.\n\nSA_RESTORER used to be defined as 0x04000000 but only the O32 ABI ever\nsupported its use and no libc was using it, so the entire sa-restorer\nfunctionality was removed with lmo commit 39bffc12c3580ab [Zap sa_restorer.]\nfor 2.5.48 retaining only the SA_RESTORER definition as a reminder to avoid\naccidental reuse of the mask bit.\n\nUpstream cdef9602fbf1871a43f0f1b5cea10dd0f275167d [signal: always clear\nsa_restorer on execve] adds code that assumes sa_sigaction has an\nsa_restorer field, if SA_RESTORER is defined which would break MIPS.\nSo remove the SA_RESTORER definition before the v3.8.4 merge.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n(cherry picked from commit 17da8d63add23830892ac4dc2cbb3b5d4ffb79a8)\n"
    },
    {
      "commit": "adb3789264c4e8567113a0e764ad30ce6e8737f3",
      "tree": "8cca117e544ee9a6a6586e45ab18b15069bf213e",
      "parents": [
        "ed1197f9317c960a199f491779e056c572506dd3"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@imgtec.com",
        "time": "Mon Apr 01 18:14:28 2013 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 05 15:10:45 2013 +0200"
      },
      "message": "MIPS: Fix ISA level which causes secondary cache init bypassing and more\n\nThe commit a96102be70 introduced set_isa() where compatible ISA info is\nalso set aside from the one gets passed in. It means, for example, 1004K\nwill have MIPS_CPU_ISA_M32R2/M32R1/II/I flags. This leads to things like\nthe following inappropriate:\n\nif (c-\u003eisa_level \u003d\u003d MIPS_CPU_ISA_M32R1 ||\n    c-\u003eisa_level \u003d\u003d MIPS_CPU_ISA_M32R2 ||\n    c-\u003eisa_level \u003d\u003d MIPS_CPU_ISA_M64R1 ||\n    c-\u003eisa_level \u003d\u003d MIPS_CPU_ISA_M64R2)\n\nThis patch fixes it.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@imgtec.com\u003e\nCc: Steven J. Hill \u003cSteven.Hill@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ed1197f9317c960a199f491779e056c572506dd3",
      "tree": "924a47b577e8fccc479804f33d3792e8123619da",
      "parents": [
        "aaa9fad32fa80878e6935c5668098c9b55b31458"
      ],
      "author": {
        "name": "EunBong Song",
        "email": "eunb.song@samsung.com",
        "time": "Sun Mar 24 22:18:35 2013 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 05 15:10:39 2013 +0200"
      },
      "message": "MIPS: Fix build error cavium-octeon without CONFIG_SMP\n\nSinged-off-by: EunBong Song \u003ceunb.song@samsung.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aaa9fad32fa80878e6935c5668098c9b55b31458",
      "tree": "4c159bd7c25193f6aa601040bae4a275995d4056",
      "parents": [
        "143f0f659986f921731ab340d9415be479762c1a"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Mar 25 09:39:54 2013 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 05 15:10:33 2013 +0200"
      },
      "message": "MIPS: Kconfig: Rename SNIPROM too\n\nCONFIG_SNIPROM was renamed to CONFIG_FW_SNIPROM in v3.8. Let\u0027s rename\nSNIPROM itself too.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCc: linux-mips@linux-mips.org;\nCc: linux-kernel@vger.kernel.org\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "143f0f659986f921731ab340d9415be479762c1a",
      "tree": "4807ad740037250a784c6a8b108cffdc096b24d8",
      "parents": [
        "ad8c396936e328f5344e1881afde9e28d5f2045f"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Apr 04 12:47:01 2013 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 05 15:10:27 2013 +0200"
      },
      "message": "MIPS: Alchemy: Fix typo \"CONFIG_DEBUG_PCI\"\n\nCommit 7517de348663b08a808aff44b5300e817157a568 (\"MIPS: Alchemy: Redo\nPCI as platform driver\") added a reference to CONFIG_DEBUG_PCI. Change\nit to CONFIG_PCI_DEBUG, as that is a valid Kconfig macro.\n\nAlso add a newline to a debugging printk that this fix enables.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCc: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad8c396936e328f5344e1881afde9e28d5f2045f",
      "tree": "826e7e81ddf06649ffd5fcb9a32a201774bbca74",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Apr 02 22:59:29 2013 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 05 15:10:22 2013 +0200"
      },
      "message": "MIPS: Unbreak function tracer for 64-bit kernel.\n\nCommit 58b69401c797 [MIPS: Function tracer: Fix broken function tracing]\ncompletely broke the function tracer for 64-bit kernels.  The symptom is\na system hang very early in the boot process.\n\nThe fix: Remove/fix $sp adjustments for 64-bit case.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Al Cooper \u003calcooperx@gmail.com\u003e\nCc: viric@viric.name\nCc: stable@vger.kernel.org # 3.8.x\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "868211db6df96ddae411fcd800502725beef8387",
      "tree": "67f780f8f24f9d7b200abc6da906c467a71dc4b4",
      "parents": [
        "8fc24426f15d967d585af7062b7be3c46bbce571"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Apr 04 22:32:10 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 05 07:19:55 2013 +0200"
      },
      "message": "ALSA: hda/generic - fix uninitialized variable\n\nchanged is not initialized in path_power_down_sync, but it is expected\nto be false in case no change happened in the loop. So set it to\nfalse.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "34e2ed34a035de07277cca817fe8264324398141",
      "tree": "6c3b92197ac44bc22fdc532a9ffb5b402532358a",
      "parents": [
        "f01fc1a82c2ee68726b400fadb156bd623b5f2f1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Thu Apr 04 08:33:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 00:51:12 2013 -0400"
      },
      "message": "net: ipv4: notify when address lifetime changes\n\nif userspace changes lifetime of address, send netlink notification and\ncall notifier.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f01fc1a82c2ee68726b400fadb156bd623b5f2f1",
      "tree": "a8a38e688acb792ea5b88114f9092de6d28ff7de",
      "parents": [
        "0e82e7f6dfeec1013339612f74abc2cdd29d43d2"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "jakub.kicinski@intel.com",
        "time": "Wed Apr 03 16:50:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 00:49:13 2013 -0400"
      },
      "message": "ixgbe: fix registration order of driver and DCA nofitication\n\nixgbe_notify_dca cannot be called before driver registration\nbecause it expects driver\u0027s klist_devices to be allocated and\ninitialized. While on it make sure debugfs files are removed\nwhen registration fails.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jakub Kicinski \u003cjakub.kicinski@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e82e7f6dfeec1013339612f74abc2cdd29d43d2",
      "tree": "4f6b77bd1cc2a757a119ee131cb0e50ebf872b89",
      "parents": [
        "25da0e3e9d3fb2b522bc2a598076735850310eb1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Apr 03 16:14:47 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 00:49:13 2013 -0400"
      },
      "message": "af_unix: If we don\u0027t care about credentials coallesce all messages\n\nIt was reported that the following LSB test case failed\nhttps://lsbbugs.linuxfoundation.org/attachment.cgi?id\u003d2144 because we\nwere not coallescing unix stream messages when the application was\nexpecting us to.\n\nThe problem was that the first send was before the socket was accepted\nand thus sock-\u003esk_socket was NULL in maybe_add_creds, and the second\nsend after the socket was accepted had a non-NULL value for sk-\u003esocket\nand thus we could tell the credentials were not needed so we did not\nbother.\n\nThe unnecessary credentials on the first message cause\nunix_stream_recvmsg to start verifying that all messages had the same\ncredentials before coallescing and then the coallescing failed because\nthe second message had no credentials.\n\nIgnoring credentials when we don\u0027t care in unix_stream_recvmsg fixes a\nlong standing pessimization which would fail to coallesce messages when\nreading from a unix stream socket if the senders were different even if\nwe did not care about their credentials.\n\nI have tested this and verified that the in the LSB test case mentioned\nabove that the messages do coallesce now, while the were failing to\ncoallesce without this change.\n\nReported-by: Karel Srot \u003cksrot@redhat.com\u003e\nReported-by: Ding Tianhong \u003cdingtianhong@huawei.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25da0e3e9d3fb2b522bc2a598076735850310eb1",
      "tree": "d44a992a5e27df77cec69dd0ce19272498e402f0",
      "parents": [
        "4de79c737b200492195ebc54a887075327e1ec1d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Apr 03 16:13:35 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 00:49:03 2013 -0400"
      },
      "message": "Revert \"af_unix: dont send SCM_CREDENTIAL when dest socket is NULL\"\n\nThis reverts commit 14134f6584212d585b310ce95428014b653dfaf6.\n\nThe problem that the above patch was meant to address is that af_unix\nmessages are not being coallesced because we are sending unnecesarry\ncredentials.  Not sending credentials in maybe_add_creds totally\nbreaks unconnected unix domain sockets that wish to send credentails\nto other sockets.\n\nIn practice this break some versions of udev because they receive a\nmessage and the sending uid is bogus so they drop the message.\n\nReported-by: Sven Joachim \u003csvenjoac@gmx.de\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4de79c737b200492195ebc54a887075327e1ec1d",
      "tree": "13f1ea930500381271013346af4a62e364b6ade2",
      "parents": [
        "31d1670e73f4911fe401273a8f576edc9c2b5fea"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Wed Apr 03 05:46:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 00:46:13 2013 -0400"
      },
      "message": "bonding: remove sysfs before removing devices\n\nWe have a race condition if we try to rmmod bonding and simultaneously add\na bond master through sysfs. In bonding_exit() we first remove the devices\n(through rtnl_link_unregister() ) and only after that we remove the sysfs.\nIf we manage to add a device through sysfs after that the devices were\nremoved - we\u0027ll end up with that device/sysfs structure and with the module\nunloaded.\n\nFix this by first removing the sysfs and only after that calling\nrtnl_link_unregister().\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31d1670e73f4911fe401273a8f576edc9c2b5fea",
      "tree": "c486c48066545f816af98306660cb439428405b6",
      "parents": [
        "4543fbefe6e06a9e40d9f2b28d688393a299f079"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Apr 02 14:36:46 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 00:46:13 2013 -0400"
      },
      "message": "atl1e: limit gso segment size to prevent generation of wrong ip length fields\n\nThe limit of 0x3c00 is taken from the windows driver.\n\nSuggested-by: Huang, Xiong \u003cxiong@qca.qualcomm.com\u003e\nCc: Huang, Xiong \u003cxiong@qca.qualcomm.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4543fbefe6e06a9e40d9f2b28d688393a299f079",
      "tree": "be52f567c2f791b4328f75bee9cecaf022ed6a35",
      "parents": [
        "e2409d83434d77874b461b78af6a19cd6e6a1280"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Tue Apr 02 17:10:07 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 05 00:18:46 2013 -0400"
      },
      "message": "net: count hw_addr syncs so that unsync works properly.\n\nA few drivers use dev_uc_sync/unsync to synchronize the\naddress lists from master down to slave/lower devices.  In\nsome cases (bond/team) a single address list is synched down\nto multiple devices.  At the time of unsync, we have a leak\nin these lower devices, because \"synced\" is treated as a\nboolean and the address will not be unsynced for anything after\nthe first device/call.\n\nTreat \"synced\" as a count (same as refcount) and allow all\nunsync calls to work.\n\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d08d528dc1848fb369a0b27cdb0749d8f6f38063",
      "tree": "ec5fdd10b7663adb9ea8645c2cc351f31718b797",
      "parents": [
        "b6a9b7f6b1f21735a7456d534dc0e68e61359d2c",
        "6cb437acd93a01fdbd6bac9c78ac8159c644e576"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 15:56:28 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 15:56:28 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - Revert of a recent cpuidle change that caused Nehalem machines to\n   hang on boot from Alex Shi.\n\n - USB power management fix addressing a crash in the port device\n   object\u0027s release routine from Rafael J Wysocki.\n\n - Device PM QoS fix for a potential deadlock related to sysfs interface\n   from Rafael J Wysocki.\n\n - Fix for a cpufreq crash when the /cpus Device Tree node is missing\n   from Paolo Pisati.\n\n - Fix for a build issue on ia64 related to the Boot Graphics Resource\n   Table (BGRT) from Tony Luck.\n\n - Two fixes for ACPI handles being set incorrectly for device objects\n   that don\u0027t correspond to any ACPI namespace nodes in the I2C and SPI\n   subsystems from Rafael J Wysocki.\n\n - Fix for compiler warnings related to CONFIG_PM_DEVFREQ being unset\n   from Rajagopal Venkat.\n\n - Fix for a symbol definition typo in cpufreq_governor.h from Borislav\n   Petkov.\n\n* tag \u0027pm+acpi-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / BGRT: Don\u0027t let users configure BGRT on non X86 systems\n  cpuidle / ACPI: recover percpu ACPI processor cstate\n  ACPI / I2C: Use parent\u0027s ACPI_HANDLE() in acpi_i2c_register_devices()\n  cpufreq: Correct header guards typo\n  ACPI / SPI: Use parent\u0027s ACPI_HANDLE() in acpi_register_spi_devices()\n  cpufreq: check OF node /cpus presence before dereferencing it\n  PM / devfreq: Fix compiler warnings for CONFIG_PM_DEVFREQ unset\n  PM / QoS: Avoid possible deadlock related to sysfs access\n  USB / PM: Don\u0027t try to hide PM QoS flags from usb_port_device_release()\n"
    },
    {
      "commit": "e2409d83434d77874b461b78af6a19cd6e6a1280",
      "tree": "8bd7de1578400aa57c4450f0849649942d7ac43b",
      "parents": [
        "4f4ecd5f2a94135a8a556232aa9ddc55944d9c8f"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Sun Mar 31 17:02:04 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 04 17:46:02 2013 -0400"
      },
      "message": "r8169: fix auto speed down issue\n\nIt would cause no link after suspending or shutdowning when the\nnic changes the speed to 10M and connects to a link partner which\nforces the speed to 100M.\n\nCheck the link partner ability to determine which speed to set.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f4ecd5f2a94135a8a556232aa9ddc55944d9c8f",
      "tree": "99a4808dce728bc3b7bfe6ca6a5eae4bd6eeac99",
      "parents": [
        "518314ffe4ab5d7ffae0607d0c56ba57e0279732",
        "906b1c394d0906a154fbdc904ca506bceb515756"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 04 17:41:53 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 04 17:41:53 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following patchset contains netfilter updates for your net tree,\nthey are:\n\n* Fix missing the skb-\u003etrace reset in nf_reset, noticed by Gao Feng\n  while using the TRACE target with several net namespaces.\n\n* Fix prefix translation in IPv6 NPT if non-multiple of 32 prefixes\n  are used, from Matthias Schiffer.\n\n* Fix invalid nfacct objects with empty name, they are now rejected\n  with -EINVAL, spotted by Michael Zintakis, patch from myself.\n\n* A couple of fixes for wrong return values in the error path of\n  nfnetlink_queue and nf_conntrack, from Wei Yongjun.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "518314ffe4ab5d7ffae0607d0c56ba57e0279732",
      "tree": "9dc61e5b2701f1bf3856c8eec809164b3d90ba45",
      "parents": [
        "da241efcd9c3da2af6ba20055c7e158ec725005c",
        "407ad2b7efebe42f8331fd42c4576ed3a6117e29"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 04 17:39:06 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 04 17:39:06 2013 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nHere are some more fixes intended for the 3.9 stream...\n\nRegarding the mac80211 bits, Johannes says:\n\n\"I had changed the idle handling to simplify it, but broken the\nsequencing of commands, at least for ath9k-htc, one patch restores the\nsequence. The other patch fixes a crash Jouni found while stress-testing\nthe remain-on-channel code, when an item is deleted the work struct can\nrun twice and crash the second time.\"\n\nAs for the iwlwifi bits, Johannes says:\n\n\"The only fix here is to the passive-no-RX firmware regulatory\nenforcement driver support code to not drop auth frames in quick\nsuccession, leading to not being able to connect to APs on passive\nchannels in certain circumstances.\"\n\nDon\u0027t forget the NFC bits, about which Samuel says:\n\n\"This time we have:\n\n- A crash fix for when a DGRAM LLCP socket is listening while the NFC adapter\n  is physically removed.\n- A potential double skb free when the LLCP socket receive queue is full.\n- A fix for properly handling multiple and consecutive LLCP connections, and\n  not trash the socket ack log.\n- A build failure for the MEI microread physical layer, now that the MEI bus\n  APIs have been merged into char-misc-next.\"\n\nOn top of that, Stone Piao provides an mwifiex fix to avoid accessing\nbeyond the end of a buffer.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6a9b7f6b1f21735a7456d534dc0e68e61359d2c",
      "tree": "c38c6f7cc1d211f72836d383e6b8eb06b8ae8086",
      "parents": [
        "22d1e6f4c509eea39fd9232a01697e1cf08ff8a8"
      ],
      "author": {
        "name": "Jan Stancek",
        "email": "jstancek@redhat.com",
        "time": "Thu Apr 04 11:35:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 11:46:28 2013 -0700"
      },
      "message": "mm: prevent mmap_cache race in find_vma()\n\nfind_vma() can be called by multiple threads with read lock\nheld on mm-\u003emmap_sem and any of them can update mm-\u003emmap_cache.\nPrevent compiler from re-fetching mm-\u003emmap_cache, because other\nreaders could update it in the meantime:\n\n               thread 1                             thread 2\n                                        |\n  find_vma()                            |  find_vma()\n    struct vm_area_struct *vma \u003d NULL;  |\n    vma \u003d mm-\u003emmap_cache;               |\n    if (!(vma \u0026\u0026 vma-\u003evm_end \u003e addr     |\n        \u0026\u0026 vma-\u003evm_start \u003c\u003d addr)) {    |\n                                        |    mm-\u003emmap_cache \u003d vma;\n    return vma;                         |\n     ^^ compiler may optimize this      |\n        local variable out and re-read  |\n        mm-\u003emmap_cache                  |\n\nThis issue can be reproduced with gcc-4.8.0-1 on s390x by running\nmallocstress testcase from LTP, which triggers:\n\n  kernel BUG at mm/rmap.c:1088!\n    Call Trace:\n     ([\u003c000003d100c57000\u003e] 0x3d100c57000)\n      [\u003c000000000023a1c0\u003e] do_wp_page+0x2fc/0xa88\n      [\u003c000000000023baae\u003e] handle_pte_fault+0x41a/0xac8\n      [\u003c000000000023d832\u003e] handle_mm_fault+0x17a/0x268\n      [\u003c000000000060507a\u003e] do_protection_exception+0x1e2/0x394\n      [\u003c0000000000603a04\u003e] pgm_check_handler+0x138/0x13c\n      [\u003c000003fffcf1f07a\u003e] 0x3fffcf1f07a\n    Last Breaking-Event-Address:\n      [\u003c000000000024755e\u003e] page_add_new_anon_rmap+0xc2/0x168\n\nThanks to Jakub Jelinek for his insight on gcc and helping to\ntrack this down.\n\nSigned-off-by: Jan Stancek \u003cjstancek@redhat.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22d1e6f4c509eea39fd9232a01697e1cf08ff8a8",
      "tree": "617d8a3f438dc47e2fe79d244ea4af22281afaf6",
      "parents": [
        "014642cb0a08d1b12c6089c48c7ba6002a0f6811",
        "67e753ca41782913d805ff4a8a2b0f60b26b7915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 08:41:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 08:41:43 2013 -0700"
      },
      "message": "Merge tag \u0027upstream-3.9-rc6\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBIFS fix from Artem Bityutskiy:\n \"Make the space fixup feature work in the case when the file-system is\n  first mounted R/O and then remounted R/W.\"\n\n* tag \u0027upstream-3.9-rc6\u0027 of git://git.infradead.org/linux-ubifs:\n  UBIFS: make space fixup work in the remount case\n"
    },
    {
      "commit": "6cb437acd93a01fdbd6bac9c78ac8159c644e576",
      "tree": "dcea21b85b8beb7fc4ac12420cea34f4307507e3",
      "parents": [
        "fc1a7fe8b6442a941a8af0cdcc9ff6b666707d60",
        "beb0ff390e208e71668a1389e3db02631a88cff5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Apr 04 17:41:10 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Apr 04 17:41:10 2013 +0200"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 into fixes\n\n* pm-fixes:\n  cpufreq: Correct header guards typo\n  cpufreq: check OF node /cpus presence before dereferencing it\n  PM / devfreq: Fix compiler warnings for CONFIG_PM_DEVFREQ unset\n  PM / QoS: Avoid possible deadlock related to sysfs access\n  USB / PM: Don\u0027t try to hide PM QoS flags from usb_port_device_release()\n"
    },
    {
      "commit": "fc1a7fe8b6442a941a8af0cdcc9ff6b666707d60",
      "tree": "72b1eb004577e84a563c16e5acbc8126794e772c",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9",
        "e66cd5372d09d58002b2779a3bcdc564d6348883"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Apr 04 17:40:59 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Apr 04 17:40:59 2013 +0200"
      },
      "message": "Merge branch \u0027acpi-fixes\u0027 into fixes\n\n* acpi-fixes:\n  ACPI / BGRT: Don\u0027t let users configure BGRT on non X86 systems\n  cpuidle / ACPI: recover percpu ACPI processor cstate\n  ACPI / I2C: Use parent\u0027s ACPI_HANDLE() in acpi_i2c_register_devices()\n  ACPI / SPI: Use parent\u0027s ACPI_HANDLE() in acpi_register_spi_devices()\n"
    },
    {
      "commit": "014642cb0a08d1b12c6089c48c7ba6002a0f6811",
      "tree": "c4c3783d465bdd0c321f11996506bf17b90981c8",
      "parents": [
        "8d448270fee5675adf81df9e35c2ec341735558f",
        "f1a9a149abc86903e81dd1b2e720f3f89874384b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 08:40:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 08:40:45 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n\n - Workaround for device ID conflict between Masterkit MA901 usb radio\n   device and Atmel V-USB devices, to avoid regressions from older\n   kernels, by Alexey Klimov\n\n - fix for possible race during input device registration in magicmouse\n   driver, by Benjamin Tissoires\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: magicmouse: fix race between input_register() and probe()\n  media: radio-ma901: return ENODEV in probe if usb_device doesn\u0027t match\n  HID: fix Masterkit MA901 hid quirks\n"
    },
    {
      "commit": "8d448270fee5675adf81df9e35c2ec341735558f",
      "tree": "2d5e2c7e660b4378a1635dd62f28c715a19234dd",
      "parents": [
        "66ade474237745a57b7e87da9a93c7ec69fd52bb",
        "9afd9b7090225d78ef56423a2ff65354dc38f1b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 08:40:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 04 08:40:14 2013 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Two GPIO fixes for the v3.9 series:\n   - Fix erroneous return value in the ICH driver\n   - Make the STMPE driver proper properly on device tree boots\"\n\n* tag \u0027gpio-fixes-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: stmpe: pass DT node to irqdomain\n  gpio-ich: Fix value returned by ichx_gpio_request\n"
    },
    {
      "commit": "8fc24426f15d967d585af7062b7be3c46bbce571",
      "tree": "ae99f026484bbd912abfed8fb5e565f5a3a7a900",
      "parents": [
        "aeb3a97222832e5457c4b72d72235098ce4bfe8d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 04 15:35:24 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 04 15:35:39 2013 +0200"
      },
      "message": "Revert \"ALSA: hda - Allow power_save_controller option override DCAPS\"\n\nThis reverts commit 6ab317419c62850a71e2adfd1573e5ee87d8774f.\n\nThe commit [6ab317419c: ALSA: hda - Allow power_save_controller option\noverride DCAPS] changed the behavior of power_save_controller so that\nit can override the driver capability.  This assumed that this option\nis rarely changed dynamically unlike power_save option.  Too naive.\n\nIt turned out that the user-space power-management tool tries to set\npower_save_controller option to 1 together with power_save option\nwithout knowing what\u0027s actually doing.  This enabled forcibly the\nruntime PM of the controller,  which is known to be broken om many\nchips thus disabled as default.\n\nSo, the only sane fix is to revert this commit again.  It was intended\nto ease debugging/testing for runtime PM enablement, but obviously we\nneed another way for it.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d56171\nReported-and-tested-by: Nikita Tsukanov \u003ckeks9n@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aeb3a97222832e5457c4b72d72235098ce4bfe8d",
      "tree": "c99a7328aeee5d897b4515f231b0542821f77444",
      "parents": [
        "1d87caa69c04008e09f5ff47b5e6acb6116febc7"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Apr 04 11:47:13 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 04 11:49:16 2013 +0200"
      },
      "message": "ALSA: hda - fix typo in proc output\n\nRename \"Digitial In\" to \"Digital In\". This function is only used for\nproc output, so should not cause any problems to change.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c2952d202f710d326ac36a8ea6bd216b20615ec8",
      "tree": "c7bb17e1d290ba8dd391f9567003173da7af4831",
      "parents": [
        "441362d06be349430d06e37286adce4b90e6ce96"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Mar 14 15:49:59 2013 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Apr 04 09:53:46 2013 +0100"
      },
      "message": "GFS2: Fix unlock of fcntl locks during withdrawn state\n\nWhen withdraw occurs, we need to continue to allow unlocks of fcntl\nlocks to occur, however these will only be local, since the node has\nwithdrawn from the cluster. This prevents triggering a VFS level\nbug trap due to locks remaining when a file is closed.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "441362d06be349430d06e37286adce4b90e6ce96",
      "tree": "c6a09e81cfaccb8b34683e98ce8de5151a9d5ef0",
      "parents": [
        "4146c3d469dc400eefa253fb37aa1e74fb5e41f8"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Mar 11 23:01:37 2013 +0800"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Apr 04 09:53:10 2013 +0100"
      },
      "message": "GFS2: return error if malloc failed in gfs2_rs_alloc()\n\nThe error code in gfs2_rs_alloc() is set to ENOMEM when error\nbut never be used, instead, gfs2_rs_alloc() always return 0.\nFix to return \u0027error\u0027.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4146c3d469dc400eefa253fb37aa1e74fb5e41f8",
      "tree": "a9f4fbd78f9cf0a79c540fd642483018dec0583f",
      "parents": [
        "57c7310b8eb96b0fe3b0aaa8dc194adbae03bef3"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Mar 07 23:42:52 2013 +0900"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Apr 04 09:52:50 2013 +0100"
      },
      "message": "GFS2: use memchr_inv\n\nUse memchr_inv to verify that the specified memory range is cleared.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: cluster-devel@redhat.com\nCc: Christine Caulfield \u003cccaulfie@redhat.com\u003e\nCc: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "57c7310b8eb96b0fe3b0aaa8dc194adbae03bef3",
      "tree": "47d9cebf7d567debd012e3869e522166b5d9e5a8",
      "parents": [
        "66ade474237745a57b7e87da9a93c7ec69fd52bb"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Mar 05 16:01:47 2013 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Apr 04 09:52:14 2013 +0100"
      },
      "message": "GFS2: use kmalloc for lvb bitmap\n\nThe temp lvb bitmap was on the stack, which could\nbe an alignment problem for __set_bit_le.  Use\nkmalloc for it instead.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "f1a9a149abc86903e81dd1b2e720f3f89874384b",
      "tree": "e0afda3a56352eec1afed013171e0a4d55ca9399",
      "parents": [
        "30b29537bcba070b3df8d7d24c1975676a1a6a4f"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@redhat.com",
        "time": "Tue Apr 02 11:11:52 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 04 09:49:56 2013 +0200"
      },
      "message": "HID: magicmouse: fix race between input_register() and probe()\n\nSince kernel 3.7, it appears that the input registration occured before\nthe end of magicmouse_setup_input(). This is shown by receiving a lot of\n\"EV_SYN SYN_REPORT 1\" instead of normal \"EV_SYN SYN_REPORT 0\".\nThis value means that the output buffer is full, and the user space\nis loosing events.\n\nUsing .input_configured guarantees that the race is not occuring, and that\nthe call of \"input_set_events_per_packet(input, 60)\" is taken into account\nby input_register().\n\nFixes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d908604\n\nCc: stable@vger.kernel.org\nReported-and-Tested-By: Clarke Wixon \u003ccwixon@usa.net\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1d87caa69c04008e09f5ff47b5e6acb6116febc7",
      "tree": "a6fddef24bb77ead6d035c40ec1f29fde73f6039",
      "parents": [
        "690a863ff03d9a29ace2b752b8f802fba78a842f"
      ],
      "author": {
        "name": "Rainer Koenig",
        "email": "Rainer.Koenig@ts.fujitsu.com",
        "time": "Thu Apr 04 08:40:38 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 04 08:53:51 2013 +0200"
      },
      "message": "ALSA: hda - Enabling Realtek ALC 671 codec\n\n* Added the device ID to the modalias list and assinged ALC662 patches\nfor it\n* Added 4 port support for the device ID 0671 in alc662_parse_auto_config\n\nSigned-off-by: Rainer Koenig \u003cRainer.Koenig@ts.fujitsu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6d3bfc7be6f80d0c6ee6800d58d573343bf6e260",
      "tree": "89f2969519cf1007b2e36fe10cdc780f4000d1cc",
      "parents": [
        "8e725c7f8a60feaa88edacd4dee2c754d5ae7706"
      ],
      "author": {
        "name": "Krzysztof Mazur",
        "email": "krzysiek@podlesie.net",
        "time": "Wed Mar 27 13:51:14 2013 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 03 19:48:49 2013 -0400"
      },
      "message": "[libata] Fix HDIO_DRIVE_* ioctl() Linux 3.9 regression\n\nOn Mon, Mar 25, 2013 at 06:26:50PM +0100, Ronald wrote:\n\u003e In reply to [1]: I have the same issue. Git bisect took 50+ rebuilds xD\n\u003e\n\u003e Smartd does not work anymore since 84a9a8cd9 ([libata] Set proper SK\n\u003e when CK_COND is set.).\n\n\u003e [1] http://www.spinics.net/lists/linux-ide/msg45268.html\n\nIt seems that the SAM_STAT_CHECK_CONDITION is not cleared\ncausing -EIO, because that patch modified sensebuf and\nthe check for clearing SAM_STAT_CHECK_CONDITION is no longer valid.\n\nFix that.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e725c7f8a60feaa88edacd4dee2c754d5ae7706",
      "tree": "c1cec8594972926936365b124a10a5ce05233265",
      "parents": [
        "b55f84e2d527182e7c611d466cd0bb6ddce201de"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 29 11:54:55 2013 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 03 19:45:57 2013 -0400"
      },
      "message": "libata: fix DMA to stack in reading devslp_timing parameters\n\nCommit 803739d25c2343da6d2f95eebdcbc08bf67097d4 (\"[libata] replace\nsata_settings with devslp_timing\"), which was also Cc: stable, used a\nstack buffer to receive data from ata_read_log_page(), which triggers\nthe following warning:\n ahci 0000:00:1f.2: DMA-API: device driver maps memory fromstack [addr\u003dffff880140469948]\n\nFix this by using ap-\u003esector_buf instead of a stack buffer.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b55f84e2d527182e7c611d466cd0bb6ddce201de",
      "tree": "6cfc88dcc68099539d912365c16b59e2cc57e4cf",
      "parents": [
        "a32450e127fc6e5ca6d958ceb3cfea4d30a00846"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Wed Mar 06 10:49:05 2013 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 03 19:43:36 2013 -0400"
      },
      "message": "ata_piix: Fix DVD not dectected at some Haswell platforms\n\nThere is a quirk patch 5e5a4f5d5a08c9c504fe956391ac3dae2c66556d\n\"ata_piix: make DVD Drive recognisable on systems with Intel Sandybridge\n chipsets(v2)\" fixing the 4 ports IDE controller 32bit PIO mode.\n\nWe\u0027ve hit a problem with DVD not recognized on Haswell Desktop platform which\nincludes Lynx Point 2-port SATA controller.\n\nThis quirk patch disables 32bit PIO on this controller in IDE mode.\n\nv2: Change spelling error in statememnt pointed by Sergei Shtylyov.\nv3: Change comment statememnt and spliting line over 80 characters pointed by\n    Libor Pechacek and also rebase the patch against 3.8-rc7 kernel.\n\nTested-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a32450e127fc6e5ca6d958ceb3cfea4d30a00846",
      "tree": "a63723b4130f33dc8354db33e735649544507d1e",
      "parents": [
        "d8668fcb0b257d9fdcfbe5c172a99b8d85e1cd82"
      ],
      "author": {
        "name": "Shan Hai",
        "email": "shan.hai@windriver.com",
        "time": "Mon Mar 18 10:30:44 2013 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 03 19:33:43 2013 -0400"
      },
      "message": "libata: Set max sector to 65535 for Slimtype DVD A DS8A8SH drive\n\nThe Slimtype DVD A  DS8A8SH drive locks up when max sector is smaller than\n65535, and the blow backtrace is observed on locking up:\n\nINFO: task flush-8:32:1130 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nflush-8:32      D ffffffff8180cf60     0  1130      2 0x00000000\n ffff880273aef618 0000000000000046 0000000000000005 ffff880273aee000\n ffff880273aee000 ffff880273aeffd8 ffff880273aee010 ffff880273aee000\n ffff880273aeffd8 ffff880273aee000 ffff88026e842ea0 ffff880274a10000\nCall Trace:\n [\u003cffffffff8168fc2d\u003e] schedule+0x5d/0x70\n [\u003cffffffff8168fccc\u003e] io_schedule+0x8c/0xd0\n [\u003cffffffff81324461\u003e] get_request+0x731/0x7d0\n [\u003cffffffff8133dc60\u003e] ? cfq_allow_merge+0x50/0x90\n [\u003cffffffff81083aa0\u003e] ? wake_up_bit+0x40/0x40\n [\u003cffffffff81320443\u003e] ? bio_attempt_back_merge+0x33/0x110\n [\u003cffffffff813248ea\u003e] blk_queue_bio+0x23a/0x3f0\n [\u003cffffffff81322176\u003e] generic_make_request+0xc6/0x120\n [\u003cffffffff81322308\u003e] submit_bio+0x138/0x160\n [\u003cffffffff811d7596\u003e] ? bio_alloc_bioset+0x96/0x120\n [\u003cffffffff811d1f61\u003e] submit_bh+0x1f1/0x220\n [\u003cffffffff811d48b8\u003e] __block_write_full_page+0x228/0x340\n [\u003cffffffff811d3650\u003e] ? attach_nobh_buffers+0xc0/0xc0\n [\u003cffffffff811d8960\u003e] ? I_BDEV+0x10/0x10\n [\u003cffffffff811d8960\u003e] ? I_BDEV+0x10/0x10\n [\u003cffffffff811d4ab6\u003e] block_write_full_page_endio+0xe6/0x100\n [\u003cffffffff811d4ae5\u003e] block_write_full_page+0x15/0x20\n [\u003cffffffff811d9268\u003e] blkdev_writepage+0x18/0x20\n [\u003cffffffff81142527\u003e] __writepage+0x17/0x40\n [\u003cffffffff811438ba\u003e] write_cache_pages+0x34a/0x4a0\n [\u003cffffffff81142510\u003e] ? set_page_dirty+0x70/0x70\n [\u003cffffffff81143a61\u003e] generic_writepages+0x51/0x80\n [\u003cffffffff81143ab0\u003e] do_writepages+0x20/0x50\n [\u003cffffffff811c9ed6\u003e] __writeback_single_inode+0xa6/0x2b0\n [\u003cffffffff811ca861\u003e] writeback_sb_inodes+0x311/0x4d0\n [\u003cffffffff811caaa6\u003e] __writeback_inodes_wb+0x86/0xd0\n [\u003cffffffff811cad43\u003e] wb_writeback+0x1a3/0x330\n [\u003cffffffff816916cf\u003e] ? _raw_spin_lock_irqsave+0x3f/0x50\n [\u003cffffffff811b8362\u003e] ? get_nr_inodes+0x52/0x70\n [\u003cffffffff811cb0ac\u003e] wb_do_writeback+0x1dc/0x260\n [\u003cffffffff8168dd34\u003e] ? schedule_timeout+0x204/0x240\n [\u003cffffffff811cb232\u003e] bdi_writeback_thread+0x102/0x2b0\n [\u003cffffffff811cb130\u003e] ? wb_do_writeback+0x260/0x260\n [\u003cffffffff81083550\u003e] kthread+0xc0/0xd0\n [\u003cffffffff81083490\u003e] ? kthread_worker_fn+0x1b0/0x1b0\n [\u003cffffffff8169a3ec\u003e] ret_from_fork+0x7c/0xb0\n [\u003cffffffff81083490\u003e] ? kthread_worker_fn+0x1b0/0x1b0\n\n The above trace was triggered by\n   \"dd if\u003d/dev/zero of\u003d/dev/sr0 bs\u003d2048 count\u003d32768\"\n\n It was previously working by accident, since another bug introduced\n by 4dce8ba94c7 (libata: Use \u0027bool\u0027 return value for ata_id_XXX) caused\n all drives to use maxsect\u003d65535.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Shan Hai \u003cshan.hai@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d8668fcb0b257d9fdcfbe5c172a99b8d85e1cd82",
      "tree": "855e29baf8416d41edca4cad42e85e96d574072c",
      "parents": [
        "da241efcd9c3da2af6ba20055c7e158ec725005c"
      ],
      "author": {
        "name": "Shan Hai",
        "email": "shan.hai@windriver.com",
        "time": "Mon Mar 18 10:30:43 2013 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 03 19:33:40 2013 -0400"
      },
      "message": "libata: Use integer return value for atapi_command_packet_set\n\nThe function returns type of ATAPI drives so it should return integer value.\nThe commit 4dce8ba94c7 (libata: Use \u0027bool\u0027 return value for ata_id_XXX) since\nv2.6.39 changed the type of return value from int to bool, the change would\ncause all of the ATAPI class drives to be treated as TYPE_TAPE and the\nmax_sectors of the drives to be set to 65535 because of the commit\nf8d8e5799b7(libata: increase 128 KB / cmd limit for ATAPI tape drives), for the\nfunction would return true for all ATAPI class drives and the TYPE_TAPE is\ndefined as 0x01.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Shan Hai \u003cshan.hai@windriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "66ade474237745a57b7e87da9a93c7ec69fd52bb",
      "tree": "a3e08728d8584fde056ec51f4b2249e3dd6032c5",
      "parents": [
        "cbfa0e7204159515e63321142bcc2d6dcb854045",
        "4e1db26a0b42e2b6e27c05d68adcc01709c2eed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 16:15:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 16:15:17 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Another round of ARM fixes, which include:\n   - Fixing a problem with LPAE mapping sections\n   - Reporting of some hwcaps on Krait CPUs\n   - Avoiding repetitive warnings in the breakpoint code\n   - Fixing a build error noticed on Dove platforms with PJ4 CPUs\n   - Fix masking of level 2 cache revision.\n   - Fixing timer-based udelay()\n   - A larger fix for an erratum causing people major grief with Cortex\n     A15 CPUs\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7690/1: mm: fix CONFIG_LPAE typos\n  ARM: 7689/1: add unwind annotations to ftrace asm\n  ARM: 7685/1: delay: use private ticks_per_jiffy field for timer-based delay ops\n  ARM: 7684/1: errata: Workaround for Cortex-A15 erratum 798181 (TLBI/DSB operations)\n  ARM: 7682/1: cache-l2x0: fix masking of RTL revision numbering and set_debug init\n  ARM: iWMMXt: always enable iWMMXt support with PJ4 CPUs\n  ARM: 7681/1: hw_breakpoint: use warn_once to avoid spam from reset_ctrl_regs()\n  ARM: 7678/1: Work around faulty ISAR0 register in some Krait CPUs\n  ARM: 7680/1: Detect support for SDIV/UDIV from ISAR0 register\n  ARM: 7679/1: Clear IDIVT hwcap if CONFIG_ARM_THUMB\u003dn\n  ARM: 7677/1: LPAE: Fix mapping in alloc_init_section for unaligned addresses\n  ARM: KVM: vgic: take distributor lock on sync_hwstate path\n  ARM: KVM: vgic: force EOIed LRs to the empty state\n"
    },
    {
      "commit": "de7d5f729c72638f41d7c17487bccb1c570ff144",
      "tree": "612e1352129643874cfb5d6d53511d7f33a72d7a",
      "parents": [
        "24ad0ef9c8b946ed2abe681e4e44f4a1e643d882"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Mar 30 23:38:02 2013 +0100"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Apr 03 15:54:59 2013 -0600"
      },
      "message": "PCI/PM: Disable runtime PM of PCIe ports\n\nThe runtime PM of PCIe ports turns out to be quite fragile, as in\nsome cases things work while in some other cases they don\u0027t and we\ndon\u0027t seem to have a good way to determine whether or not they are\ngoing to work in advance.\n\nFor this reason, avoid enabling runtime PM for PCIe ports by\nkeeping their runtime PM reference counters always above 0 for the\ntime being.\n\nWhen a PCIe port is suspended, it can no longer report events like\nhotplug, so hotplug below the port may not work, as in the bug\nreport below.\n\n[bhelgaas: changelog, stable]\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d53811\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCC: stable@vger.kernel.org\t# v3.6+"
    },
    {
      "commit": "24ad0ef9c8b946ed2abe681e4e44f4a1e643d882",
      "tree": "5fa7bfd81fe811a6ab2f37d0d37593ab71fa68ee",
      "parents": [
        "6e0eda3c389887168455b92b6f7b48f552227067"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 11:07:29 2013 +0000"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Apr 03 15:49:52 2013 -0600"
      },
      "message": "PCI/ACPI: Always resume devices on ACPI wakeup notifications\n\nIt turns out that the _Lxx control methods provided by some BIOSes\nclear the PME Status bit of PCI devices they handle, which means that\npci_acpi_wake_dev() cannot really use that bit to check whether or\nnot the device has signalled wakeup.\n\nOne symptom of the problem is, for example, that when an affected PCI\nUSB controller is runtime-suspended, then plugging in a new USB device\ninto one of the controller\u0027s ports will not wake up the controller,\nwhich should happen.\n\nFor this reason, make pci_acpi_wake_dev() always attempt to resume\nthe device it is called for regardless of the device\u0027s PME Status bit\nvalue (that bit still has to be cleared if set at this point,\nthough).\n\nReported-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCC: stable@vger.kernel.org\t# v3.7+"
    },
    {
      "commit": "cbfa0e7204159515e63321142bcc2d6dcb854045",
      "tree": "f493d46fa3c9d5777c8632db490d3ffb84dd7e3e",
      "parents": [
        "cd0e4a9dd432b2f0209d84b5b2420695c1fd3eb7",
        "8cde7ad17e4f4ff8d12ff60dd09c0a291cb0b61c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 11:21:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 11:21:13 2013 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 fixes from Ted Ts\u0027o:\n \"Unfortunately, we introduced some big-endian bugs during the last\n  merge window.  Fortunately, Cai and Christian noticed before 3.9\n  shipped.\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix big-endian bugs which could cause fs corruptions\n"
    },
    {
      "commit": "407ad2b7efebe42f8331fd42c4576ed3a6117e29",
      "tree": "3e2b1bc40015a031c65798b4458ecaeb5430f4fd",
      "parents": [
        "3658f3604066d5500ebd73a04084f127dc779441",
        "901ceba4e81e9dd6b4a3c4c37ee22000a6c5c65f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 03 13:50:34 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 03 13:50:34 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "cd0e4a9dd432b2f0209d84b5b2420695c1fd3eb7",
      "tree": "e197878dc16752958d00cc56d7f1b52e4bd3e631",
      "parents": [
        "17eb3d8fbe4c573426fc99946040305e79c07803",
        "35e5cbc0af240778e61113286c019837e06aeec6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 10:49:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 10:49:27 2013 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull reiserfs fix from Jan Kara:\n \"A fix for reiserfs xattr bug exposed by changes to lookup_one_len()\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  reiserfs: Fix warning and inode leak when deleting inode with xattrs\n"
    },
    {
      "commit": "17eb3d8fbe4c573426fc99946040305e79c07803",
      "tree": "4d25b0c0e7acdd34028dce57a133c16f5a54ba2b",
      "parents": [
        "da241efcd9c3da2af6ba20055c7e158ec725005c",
        "765a0cac566c938821ae26efb4aa53b7502ee82c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 10:48:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 03 10:48:22 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"Just a bunch of bugfixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/mm: provide emtpy check_pgt_cache() function\n  s390/uaccess: fix page table walk\n  s390/3270: fix minor_start issue\n  s390/uaccess: fix clear_user_pt()\n  s390/scm_blk: fix error return code in scm_blk_init()\n  s390/scm_block: fix printk format string\n  drivers/Kconfig: add several missing GENERIC_HARDIRQS dependencies\n"
    },
    {
      "commit": "8cde7ad17e4f4ff8d12ff60dd09c0a291cb0b61c",
      "tree": "fa381ca0422657142d69a8a8528cefe1e57de973",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Zheng Liu",
        "email": "wenqing.lz@taobao.com",
        "time": "Wed Apr 03 12:27:18 2013 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Apr 03 12:37:17 2013 -0400"
      },
      "message": "ext4: fix big-endian bugs which could cause fs corruptions\n\nWhen an extent was zeroed out, we forgot to do convert from cpu to le16.\nIt could make us hit a BUG_ON when we try to write dirty pages out.  So\nfix it.\n\n[ Also fix a bug found by Dmitry Monakhov where we were missing\n  le32_to_cpu() calls in the new indirect punch hole code.\n\n  There are a number of other big endian warnings found by static code\n  analyzers, but we\u0027ll wait for the next merge window to fix them all\n  up.  These fixes are designed to be Obviously Correct by code\n  inspection, and easy to demonstrate that it won\u0027t make any\n  difference (and hence, won\u0027t introduce any bugs) on little endian\n  architectures such as x86.  --tytso ]\n\nSigned-off-by: Zheng Liu \u003cwenqing.lz@taobao.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReported-by: CAI Qian \u003ccaiqian@redhat.com\u003e\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\n"
    },
    {
      "commit": "4e1db26a0b42e2b6e27c05d68adcc01709c2eed2",
      "tree": "df671eece99a7ebe4d8d2aa9c95d7e1d1ddf6674",
      "parents": [
        "b21e023ba4003fe4b5c32540e4aee5991c019e92"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Apr 03 12:24:45 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 03 16:45:51 2013 +0100"
      },
      "message": "ARM: 7690/1: mm: fix CONFIG_LPAE typos\n\nCONFIG_LPAE doesn\u0027t exist: the correct option is CONFIG_ARM_LPAE, so fix\nup the two typos under arch/arm/.\n\nThe fix to head.S is slightly scary, but this is just for setting up\nan early io-mapping for the serial port when running on a big-endian,\nLPAE system. Since these systems don\u0027t exist in the wild (at least, I\nhave no access to one outside of kvmtool, which doesn\u0027t provide a serial\nport suitable for earlyprintk), then we can revisit the code later if it\ncauses any problems.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b21e023ba4003fe4b5c32540e4aee5991c019e92",
      "tree": "b7bf48b390beac52589302dd15a0d67050283e77",
      "parents": [
        "6f3d90e55660ba42301b5e9c7eed332cc9f70fd7"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Apr 02 22:11:46 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 03 16:45:50 2013 +0100"
      },
      "message": "ARM: 7689/1: add unwind annotations to ftrace asm\n\nAdd unwind annotations to the ftrace assembly code so that the function\ntracer\u0027s stacktracing options (func_stack_trace, etc.) work when\nCONFIG_ARM_UNWIND is enabled.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6f3d90e55660ba42301b5e9c7eed332cc9f70fd7",
      "tree": "0f5ef09981f5322d80a79a12125d291adaab175b",
      "parents": [
        "93dc68876b608da041fe40ed39424b0fcd5aa2fb"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Mar 28 11:17:55 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 03 16:45:50 2013 +0100"
      },
      "message": "ARM: 7685/1: delay: use private ticks_per_jiffy field for timer-based delay ops\n\nCommit 70264367a243 (\"ARM: 7653/2: do not scale loops_per_jiffy when\nusing a constant delay clock\") fixed a problem with our timer-based\ndelay loop, where loops_per_jiffy is scaled by cpufreq yet used directly\nby the timer delay ops.\n\nThis patch fixes the problem in a more elegant way by keeping a private\nticks_per_jiffy field in the delay ops, independent of loops_per_jiffy\nand therefore not subject to scaling. The loop-based delay continues to\nuse loops_per_jiffy directly, as it should.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "93dc68876b608da041fe40ed39424b0fcd5aa2fb",
      "tree": "dcd4dc84c5a0da7ce4c1581b3ee6f81fdb969765",
      "parents": [
        "6e7aceeb7c70b9ebad79bcfe91fcf738826e8e6d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Mar 26 23:35:04 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 03 16:45:49 2013 +0100"
      },
      "message": "ARM: 7684/1: errata: Workaround for Cortex-A15 erratum 798181 (TLBI/DSB operations)\n\nOn Cortex-A15 (r0p0..r3p2) the TLBI/DSB are not adequately shooting down\nall use of the old entries. This patch implements the erratum workaround\nwhich consists of:\n\n1. Dummy TLBIMVAIS and DSB on the CPU doing the TLBI operation.\n2. Send IPI to the CPUs that are running the same mm (and ASID) as the\n   one being invalidated (or all the online CPUs for global pages).\n3. CPU receiving the IPI executes a DMB and CLREX (part of the exception\n   return code already).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e7aceeb7c70b9ebad79bcfe91fcf738826e8e6d",
      "tree": "c19024ea5670f04acb90b9ae4d9bc3224ce84e0f",
      "parents": [
        "698613b63817f2f6ca79831cd1c37aae67025323"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Mar 25 17:02:48 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 03 16:45:48 2013 +0100"
      },
      "message": "ARM: 7682/1: cache-l2x0: fix masking of RTL revision numbering and set_debug init\n\nCommit b8db6b8 (ARM: 7547/4: cache-l2x0: add support for Aurora L2 cache\nctrl) moved the masking of the part ID which caused the RTL version to be\nlost. Commit 6248d06 (ARM: 7545/1: cache-l2x0: make outer_cache_fns a\nfield of l2x0_of_data) changed how .set_debug is initialized. Both commits\nbreak commit 74ddcdb (ARM: 7608/1: l2x0: Only set .set_debug\non PL310 r3p0 and earlier) which uses the RTL version to conditionally set\n.set_debug function pointer. Commit b8db6b8 also caused the printed cache\nID to be missing the version information.\n\nFix this by reverting how the part number is masked so the RTL version\ninfo is maintained. The cache-id-part DT property does not set the RTL\nbits so masking them should have no effect. Also, re-arrange the order\nof the function pointer init so the .set_debug function can be overridden.\n\nReported-by: Paolo Pisati \u003cpaolo.pisati@canonical.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nCc: Yehuda Yitschak \u003cyehuday@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "698613b63817f2f6ca79831cd1c37aae67025323",
      "tree": "cba7289e384056c3e714828ece2f2797b10f33ce",
      "parents": [
        "68a154fc53ddd3f7b33e482847a411bf54a50855"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 03 16:33:26 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 03 16:40:33 2013 +0100"
      },
      "message": "ARM: iWMMXt: always enable iWMMXt support with PJ4 CPUs\n\nJason Cooper reports these build errors:\narch/arm/kernel/built-in.o: In function `iwmmxt_do\u0027:\n/.../arch/arm/kernel/pj4-cp0.c:36: undefined reference to `iwmmxt_task_release\u0027\n/.../arch/arm/kernel/pj4-cp0.c:40: undefined reference to `iwmmxt_task_switch\u0027\nmake: *** [vmlinux] Error 1\n\nThis is caused because the PJ4 code explicitly references the iWMMXt\ncode, but doesn\u0027t require it to be built.  Fix this by ensuring that\niWMMXt is always enabled with PJ4.\n\nReported-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "690a863ff03d9a29ace2b752b8f802fba78a842f",
      "tree": "ae4e3032c9b17fbd355776557bfc24e498e37e82",
      "parents": [
        "10250911c6f3531e9c2f4f1c6017782bc9bcd6d4"
      ],
      "author": {
        "name": "Torstein Hegge",
        "email": "hegge@resisty.net",
        "time": "Tue Mar 26 22:10:05 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 03 17:05:44 2013 +0200"
      },
      "message": "ALSA: usb: Work around CM6631 sample rate change bug\n\nThe C-Media CM6631 USB receiver doesn\u0027t respond to changes in sample rate\nwhile the interface is active. The same behavior is observed in other UAC2\nhardware like the VIA VT1731.\n\nReset the interface after setting the sampling frequency on sample rate\nchanges, to ensure that the sample rate set by snd_usb_init_sample_rate() is\nused. Otherwise, the device will try to use the sample rate of the previous\nstream, causing distorted sound on sample rate changes.\n\nThe reset is performed for all UAC2 devices, as it should not affect a\nstandards compliant device, but it is only necessary for C-Media CM6631,\nVIA VT1731 and possibly others.\n\nFailure to read sample rate from the device is not handled as an error in\nset_sample_rate_v2(), as (permanent or intermittent) failure to read sample\nrate isn\u0027t essential for a successful sample rate set.\n\nSigned-off-by: Torstein Hegge \u003chegge@resisty.net\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e66cd5372d09d58002b2779a3bcdc564d6348883",
      "tree": "72b1eb004577e84a563c16e5acbc8126794e772c",
      "parents": [
        "6240a10dc55a954ce05a86d2f4bc27e473b6352c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 03 13:17:20 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Apr 03 13:17:20 2013 +0200"
      },
      "message": "ACPI / BGRT: Don\u0027t let users configure BGRT on non X86 systems\n\nFengguang Wu\u0027s 0-Day kernel build testing backend found the\nfollowing build error for an allmodconfig build on ia64:\n\n   drivers/built-in.o: In function `show_yoffset\u0027:\n\u003e\u003e bgrt.c:(.text+0xe5a71): undefined reference to `bgrt_tab\u0027\n\u003e\u003e bgrt.c:(.text+0xe5a91): undefined reference to `bgrt_tab\u0027\n   drivers/built-in.o: In function `show_xoffset\u0027:\n\u003e\u003e bgrt.c:(.text+0xe5b51): undefined reference to `bgrt_tab\u0027\n\u003e\u003e bgrt.c:(.text+0xe5b71): undefined reference to `bgrt_tab\u0027\n   drivers/built-in.o: In function `show_type\u0027:\n\u003e\u003e bgrt.c:(.text+0xe5c31): undefined reference to `bgrt_tab\u0027\n   drivers/built-in.o:bgrt.c:(.text+0xe5c51): more undefined references to `bgrt_tab\u0027 follow\n   drivers/built-in.o: In function `bgrt_init\u0027:\n   bgrt.c:(.init.text+0x8931): undefined reference to `bgrt_image\u0027\n   bgrt.c:(.init.text+0x8932): undefined reference to `bgrt_image_size\u0027\n   bgrt.c:(.init.text+0x8950): undefined reference to `bgrt_image\u0027\n   bgrt.c:(.init.text+0x8960): undefined reference to `bgrt_image_size\u0027\n\nThe problem is that all these undefined names are provided by\narch/x86/platform/efi/efi-bgrt.c - which is obviously not available\nto the ia64 build.\n\nIt doesn\u0027t seem useful to provide the BGRT support for Itanium\n(many systems are headless and have no graphics at all). So\njust don\u0027t let users configure this driver on non-X86 machines.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "906b1c394d0906a154fbdc904ca506bceb515756",
      "tree": "f222e6dc6a92465710e75f57c96e1bf4bb858250",
      "parents": [
        "5389090b59f7f72a30e25f5fd1fc560340543970"
      ],
      "author": {
        "name": "Matthias Schiffer",
        "email": "mschiffer@universe-factory.net",
        "time": "Sat Mar 30 10:23:12 2013 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Apr 03 12:24:56 2013 +0200"
      },
      "message": "netfilter: ip6t_NPT: Fix translation for non-multiple of 32 prefix lengths\n\nThe bitmask used for the prefix mangling was being calculated\nincorrectly, leading to the wrong part of the address being replaced\nwhen the prefix length wasn\u0027t a multiple of 32.\n\nSigned-off-by: Matthias Schiffer \u003cmschiffer@universe-factory.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "da241efcd9c3da2af6ba20055c7e158ec725005c",
      "tree": "f104cfbd25b2b88f4b246d2da14241a4a038cd0b",
      "parents": [
        "6e8517a90b41b57d66926286c0add31145c75eb6",
        "990454b5a48babde44a23c0f22bae5523f4fdf13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:58:01 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:58:01 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix VSOCK layer handling of context ID changes, from Reilly Grant.\n\n 2) Now that we have a synchronize_net() in netdev_rx_handler_unregister(),\n    we can\u0027t let any call sites hold locks.  Unfortunately bonding does,\n    so we have to drop the rwlock there a little bit earlier, fix from\n    Veaceslav Falico.\n\n 3) MAC address setting loop exits one iteration too early in mlx4\n    driver, from Yan Burman.\n\n 4) Restore ipv6 routes properly upon ifdown/ifup of loopback, from\n    Balakumaran Kannan.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  VSOCK: Handle changes to the VMCI context ID.\n  net IPv6 : Fix broken IPv6 routing table after loopback down-up\n  cbq: incorrect processing of high limits\n  net/mlx4_en: Fix setting initial MAC address\n  bonding: get netdev_rx_handler_unregister out of locks\n"
    },
    {
      "commit": "6e8517a90b41b57d66926286c0add31145c75eb6",
      "tree": "86742bf65502870f360535c18ec919098e75bdf8",
      "parents": [
        "bd709bd027a394bce911a0cd60ee9cbdde49361b",
        "af8ee69df3b5cf4649d65efa3aa359c73c48402a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:53:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:53:43 2013 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"A small collection of fixes.  The most important ones are those from\n  Stephen and Lars-Peter both of which fix cache issues that have been\n  lurking for a while but not manifesting noticably enough for anyone to\n  report them.\"\n\n* tag \u0027regmap-v3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: async: Add missing return\n  regmap: don\u0027t corrupt work buffer in _regmap_raw_write()\n  regmap: cache Fix regcache-rbtree sync\n  regmap: Initialize `map-\u003edebugfs\u0027 before regcache\n"
    },
    {
      "commit": "bd709bd027a394bce911a0cd60ee9cbdde49361b",
      "tree": "df2576135dd801e8088cded70b8707f547ee040b",
      "parents": [
        "aea7fab8bac68860f3eb2e8127f9ea698475c0c4",
        "a8ec3a662921220fc058ed6f7f3674697876d218"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:52:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:52:24 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull DRM fixes from Dave Airlie:\n \"Two core fixes, both regressions, along with some intel and some\n  nouveau fixes for regressions and oopses\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: correctly restore mappings if drm_open fails\n  drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()\n  drm/nouveau: fix handling empty channel list in ioctl\u0027s\n  drm: don\u0027t unlock in the addfb error paths\n  drm/i915: Fix build failure\n  drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)\n  drm/i915: duct-tape locking when eDP init fails\n"
    },
    {
      "commit": "aea7fab8bac68860f3eb2e8127f9ea698475c0c4",
      "tree": "3a961e8135e8dbf5316a4b3ab22b3ce3368ade96",
      "parents": [
        "2dc958fa2fe6987e7ab106bd97029a09a82fcd8d",
        "2a1486981c1317dc4f4aad568f2cc6e49dfb8c82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:47:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:47:23 2013 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"A collection of fixes pretty much across the MIPS code.  Even the\n  change to include/linux/signal.h by David Howells\u0027 2a1486981c13 (\"Fix\n  breakage in MIPS siginfo handling\") should be considered MIPS-specific\n  as it touches an ifdefed segment that is only relevant to MIPS and\n  which unfortunately can\u0027t be made to go away entirely.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  Fix breakage in MIPS siginfo handling\n  Revert \"MIPS: BCM63XX: Call board_register_device from device_initcall()\"\n  MIPS: BCM63XX: Make nvram checksum failure non fatal\n  MIPS: Fix code generation for non-DSP capable CPUs\n  MIPS: Fix inconsistent formatting inside /proc/cpuinfo\n  MIPS: SEAD3: Enable LL/SC.\n  MIPS: Get rid of CONFIG_CPU_HAS_LLSC again\n  MIPS: Add dependencies for HAVE_ARCH_TRANSPARENT_HUGEPAGE\n  MIPS: VR4133: Fix probe for LL/SC.\n  MIPS: Fix logic errors in bitops.c\n  MIPS: Use CONFIG_CPU_MIPSR2 in csum_partial.S\n  MIPS: compat: Return same error ENOSYS as native for invalid operation.\n"
    },
    {
      "commit": "6e0eda3c389887168455b92b6f7b48f552227067",
      "tree": "d3d336d2ab410a895a6f7257ef9b147225c5ee82",
      "parents": [
        "b8178f130e25c1bdac1c33e0996f1ff6e20ec08e"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Thu Mar 14 18:49:37 2013 +0400"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Apr 02 18:03:09 2013 -0600"
      },
      "message": "PCI: Don\u0027t try to disable Bus Master on disconnected PCI devices\n\nThis is a fix for commit 7897e60227 (\"PCI: Disable Bus Master\nunconditionally in pci_device_shutdown()\").  Vivek reported that\nwith this commit, kexec failed because none of his SATA disks\ncame up.\n\nA -\u003eshutdown() callback might put the device in D3cold, which means config\nspace is no longer available.\n\n[bhelgaas: changelog]\nLink: https://lkml.org/lkml/2013/3/12/529\nReported-and-Tested-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e"
    },
    {
      "commit": "b8178f130e25c1bdac1c33e0996f1ff6e20ec08e",
      "tree": "dab9efc9bff1a32cee96024078c83acee1526a9a",
      "parents": [
        "be7f088bd01a32e683d5645c8b7f87ca6dfd90b5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Mon Apr 01 15:47:39 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Apr 02 18:02:40 2013 -0600"
      },
      "message": "Revert \"PCI/ACPI: Request _OSC control before scanning PCI root bus\"\n\nThis reverts commit 8c33f51df406e1a1f7fa4e9b244845b7ebd61fa6.\n\nConflicts:\n\tdrivers/acpi/pci_root.c\n\nThis commit broke some pre-1.1 PCIe devices by leaving them with\nASPM enabled.  Previously, we had disabled ASPM on these devices\nbecause many of them don\u0027t implement it correctly (per 149e1637).\n\nRequesting _OSC control early means that aspm_disabled may be set\nbefore we scan the PCI bus and configure link ASPM state.  But the\nASPM configuration currently skips the check for pre-PCIe 1.1 devices\nwhen aspm_disabled is set, like this:\n\n    acpi_pci_root_add\n      acpi_pci_osc_support\n        if (flags !\u003d base_flags)\n          pcie_no_aspm\n            aspm_disabled \u003d 1\n      pci_acpi_scan_root\n        ...\n          pcie_aspm_init_link_state\n            pcie_aspm_sanity_check\n              if (!aspm_disabled)\n                /* check for pre-PCIe 1.1 device */\n\nTherefore, setting aspm_disabled early means that we leave ASPM enabled\non these pre-PCIe 1.1 devices, which is a regression for some devices.\n\nThe best fix would be to clean up the ASPM init so we can evaluate\n_OSC before scanning the bug (that way boot-time and hot-add discovery\nwill work the same), but that requires significant rework.\n\nFor now, we\u0027ll just revert the _OSC change as the lowest-risk fix.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d55211\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCC: stable@vger.kernel.org\t# v3.8+\n"
    },
    {
      "commit": "be7f088bd01a32e683d5645c8b7f87ca6dfd90b5",
      "tree": "a9d574f1c99c576094b71abc8263f4ee99f75798",
      "parents": [
        "a1259041e690916bbea2608115879164c7f85813",
        "c5fb301ae83bec6892e54984e6ec765c47df8e10"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Apr 02 18:02:28 2013 -0600"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Apr 02 18:02:28 2013 -0600"
      },
      "message": "Merge branch \u0027pci/yinghai-eisa\u0027 into for-linus\n\n* pci/yinghai-eisa:\n  EISA/PCI: Init EISA early, before PNP\n  EISA/PCI: Fix bus res reference\n"
    },
    {
      "commit": "8b4b9f27e57584f3d90e0bb84cf800ad81cfe3a1",
      "tree": "4e5c2086396aabef079e56f0eff50f7a2969c820",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Feb 15 12:21:43 2013 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Apr 02 14:38:09 2013 -0700"
      },
      "message": "x86: remove the x32 syscall bitmask from syscall_get_nr()\n\nCommit fca460f95e928bae373daa8295877b6905bc62b8 simplified the x32\nimplementation by creating a syscall bitmask, equal to 0x40000000, that\ncould be applied to x32 syscalls such that the masked syscall number\nwould be the same as a x86_64 syscall.  While that patch was a nice\nway to simplify the code, it went a bit too far by adding the mask to\nsyscall_get_nr(); returning the masked syscall numbers can cause\nconfusion with callers that expect syscall numbers matching the x32\nABI, e.g. unmasked syscall numbers.\n\nThis patch fixes this by simply removing the mask from syscall_get_nr()\nwhile preserving the other changes from the original commit.  While\nthere are several syscall_get_nr() callers in the kernel, most simply\ncheck that the syscall number is greater than zero, in this case this\npatch will have no effect.  Of those remaining callers, they appear\nto be few, seccomp and ftrace, and from my testing of seccomp without\nthis patch the original commit definitely breaks things; the seccomp\nfilter does not correctly filter the syscalls due to the difference in\nsyscall numbers in the BPF filter and the value from syscall_get_nr().\nApplying this patch restores the seccomp BPF filter functionality on\nx32.\n\nI\u0027ve tested this patch with the seccomp BPF filters as well as ftrace\nand everything looks reasonable to me; needless to say general usage\nseemed fine as well.\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nLink: http://lkml.kernel.org/r/20130215172143.12549.10292.stgit@localhost\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Will Drewry \u003cwad@chromium.org\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a8ec3a662921220fc058ed6f7f3674697876d218",
      "tree": "e7c35670e35d4e5ace87b01c83652dfee006fdc4",
      "parents": [
        "7cebefe6cca5e8ff6ec9ba13ff9edb03d3c19fc7"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Tue Apr 02 09:56:10 2013 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:38 2013 +1000"
      },
      "message": "drm: correctly restore mappings if drm_open fails\n\nIf first drm_open fails, the error-handling path will\nincorrectly restore inode\u0027s mapping to NULL. This can\ncause the crash later on. Fix by separately storing\naway mapping pointers that drm_open can touch and\nrestore each from its own respective variable if the\ncall fails.\n\nFixes: https://bugzilla.novell.com/show_bug.cgi?id\u003d807850\n(thanks to Michal Hocko for investigating investigating and\nfinding the root cause of the bug)\n\nReference:\nhttp://lists.freedesktop.org/archives/dri-devel/2013-March/036564.html\n\nv2: Use one variable to store file and inode mapping\n    since they are the same at the function entry.\n    Fix spelling mistakes in commit message.\n\nv3: Add reference to the original bug report.\n\nReported-by: Marco Munderloh \u003cmunderl@tnt.uni-hannover.de\u003e\nTested-by: Marco Munderloh \u003cmunderl@tnt.uni-hannover.de\u003e\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7cebefe6cca5e8ff6ec9ba13ff9edb03d3c19fc7",
      "tree": "66f54af06f2aacb81d504dfd682c485ff3997cc3",
      "parents": [
        "1caa590075ddef41950c46123e80cd6a64505218",
        "e4604d8fe8492f8120cf92d4b60b3cc90ba87bd0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:02 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:02 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nOops fixers.\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()\n  drm/nouveau: fix handling empty channel list in ioctl\u0027s\n"
    },
    {
      "commit": "1caa590075ddef41950c46123e80cd6a64505218",
      "tree": "4aebdcfe594e90ee2eaddac1d9eac2067c21445b",
      "parents": [
        "2dc958fa2fe6987e7ab106bd97029a09a82fcd8d",
        "8abbbaf6adb46157b6bd416f7616b555cc6a332f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:41:15 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:41:15 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nOne locking regression fix, and a couple of other i915 ones.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm: don\u0027t unlock in the addfb error paths\n  drm/i915: Fix build failure\n  drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)\n  drm/i915: duct-tape locking when eDP init fails\n"
    },
    {
      "commit": "990454b5a48babde44a23c0f22bae5523f4fdf13",
      "tree": "bf5f8ac3ed45b6a2e50225496d099c6d1059a56c",
      "parents": [
        "25fb6ca4ed9cad72f14f61629b68dc03c0d9713f"
      ],
      "author": {
        "name": "Reilly Grant",
        "email": "grantr@vmware.com",
        "time": "Mon Apr 01 11:41:52 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 14:39:17 2013 -0400"
      },
      "message": "VSOCK: Handle changes to the VMCI context ID.\n\nThe VMCI context ID of a virtual machine may change at any time. There\nis a VMCI event which signals this but datagrams may be processed before\nthis is handled. It is therefore necessary to be flexible about the\ndestination context ID of any datagrams received. (It can be assumed to\nbe correct because it is provided by the hypervisor.) The context ID on\nexisting sockets should be updated to reflect how the hypervisor is\ncurrently referring to the system.\n\nSigned-off-by: Reilly Grant \u003cgrantr@vmware.com\u003e\nAcked-by: Andy King \u003cacking@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25fb6ca4ed9cad72f14f61629b68dc03c0d9713f",
      "tree": "61520f976fc0ae6b113e14f1bf5192e20e43eee5",
      "parents": [
        "f0f6ee1f70c4eaab9d52cf7d255df4bd89f8d1c2"
      ],
      "author": {
        "name": "Balakumaran Kannan",
        "email": "kumaran.4353@gmail.com",
        "time": "Tue Apr 02 16:15:05 2013 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 14:37:19 2013 -0400"
      },
      "message": "net IPv6 : Fix broken IPv6 routing table after loopback down-up\n\nIPv6 Routing table becomes broken once we do ifdown, ifup of the loopback(lo)\ninterface. After down-up, routes of other interface\u0027s IPv6 addresses through\n\u0027lo\u0027 are lost.\n\nIPv6 addresses assigned to all interfaces are routed through \u0027lo\u0027 for internal\ncommunication. Once \u0027lo\u0027 is down, those routing entries are removed from routing\ntable. But those removed entries are not being re-created properly when \u0027lo\u0027 is\nbrought up. So IPv6 addresses of other interfaces becomes unreachable from the\nsame machine. Also this breaks communication with other machines because of\nNDISC packet processing failure.\n\nThis patch fixes this issue by reading all interface\u0027s IPv6 addresses and adding\nthem to IPv6 routing table while bringing up \u0027lo\u0027.\n\n\u003d\u003dTesting\u003d\u003d\nBefore applying the patch:\n$ route -A inet6\nKernel IPv6 routing table\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\n2000::20/128                   ::                         Un   0   1     0 lo\nfe80::xxxx:xxxx:xxxx:xxxx/128  ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$ sudo ifdown lo\n$ sudo ifup lo\n$ route -A inet6\nKernel IPv6 routing table\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$\n\nAfter applying the patch:\n$ route -A inet6\nKernel IPv6 routing\ntable\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\n2000::20/128                   ::                         Un   0   1     0 lo\nfe80::xxxx:xxxx:xxxx:xxxx/128  ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$ sudo ifdown lo\n$ sudo ifup lo\n$ route -A inet6\nKernel IPv6 routing table\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\n2000::20/128                   ::                         Un   0   1     0 lo\nfe80::xxxx:xxxx:xxxx:xxxx/128  ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$\n\nSigned-off-by: Balakumaran Kannan \u003cBalakumaran.Kannan@ap.sony.com\u003e\nSigned-off-by: Maruthi Thotad \u003cMaruthi.Thotad@ap.sony.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0f6ee1f70c4eaab9d52cf7d255df4bd89f8d1c2",
      "tree": "74e0b553a8853d7e4b574cb12de54a5e359952ab",
      "parents": [
        "bab6a9eac05360db25c81b0090f6b1195dd986cc"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@parallels.com",
        "time": "Mon Apr 01 03:01:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 14:29:20 2013 -0400"
      },
      "message": "cbq: incorrect processing of high limits\n\ncurrently cbq works incorrectly for limits \u003e 10% real link bandwidth,\nand practically does not work for limits \u003e 50% real link bandwidth.\nBelow are results of experiments taken on 1 Gbit link\n\n In shaper | Actual Result\n-----------+---------------\n  100M     | 108 Mbps\n  200M     | 244 Mbps\n  300M     | 412 Mbps\n  500M     | 893 Mbps\n\nThis happen because of q-\u003enow changes incorrectly in cbq_dequeue():\nwhen it is called before real end of packet transmitting,\nL2T is greater than real time delay, q_now gets an extra boost\nbut never compensate it.\n\nTo fix this problem we prevent change of q-\u003enow until its synchronization\nwith real time.\n\nSigned-off-by: Vasily Averin \u003cvvs@openvz.org\u003e\nReviewed-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dc958fa2fe6987e7ab106bd97029a09a82fcd8d",
      "tree": "c260602e6d7233a0e05f252c0dfcb4dae587b9d2",
      "parents": [
        "118c9a45fdacc6fe57910fa1d048e2d5bbc193f4"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Mon Apr 01 11:40:51 2013 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 10:09:01 2013 -0700"
      },
      "message": "ipc: set msg back to -EAGAIN if copy wasn\u0027t performed\n\nMake sure that msg pointer is set back to error value in case of\nMSG_COPY flag is set and desired message to copy wasn\u0027t found.  This\ngarantees that msg is either a error pointer or a copy address.\n\nOtherwise the last message in queue will be freed without unlinking from\nthe queue (which leads to memory corruption) and the dummy allocated\ncopy won\u0027t be released.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "bab6a9eac05360db25c81b0090f6b1195dd986cc"
}
