[linux] 02/02: Merge tag 'debian/4.9.18-1'

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Thu Mar 30 13:17:50 UTC 2017


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch master
in repository linux.

commit 459f0a48e407e279e76e483d7cf0d205fe9aadcb
Merge: 2df8b20 9df323e
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Thu Mar 30 14:16:47 2017 +0100

    Merge tag 'debian/4.9.18-1'
    
    Drop ABI reference files.
    
    Refresh/drop patches as needed.

 debian/changelog                                   | 521 +++++++++++++++++++++
 debian/config/arm64/config                         |   1 +
 debian/config/armhf/config                         |   3 +
 debian/config/config                               |   2 +-
 debian/config/defines                              |  30 ++
 debian/config/hppa/config                          |  18 -
 debian/config/kernelarch-x86/config                |   1 +
 .../armhf/modules/armhf-armmp/usb-modules          |  11 -
 debian/installer/modules/ufs-modules               |   1 +
 debian/installer/modules/usb-modules               |   9 +-
 debian/installer/package-list                      |   6 +
 .../installer/sparc64/modules/sparc64/ufs-modules  |   1 +
 ...-busy-polling-mode-when-GPE-is-not-enable.patch | 167 +++++++
 ...ddtree-remove-quotes-before-matching-path.patch |  39 ++
 ...-fix-overflow-in-check-for-priv-area-size.patch |  34 ++
 ...ket-fix-overflow-in-check-for-tp_frame_nr.patch |  31 ++
 ...cket-fix-overflow-in-check-for-tp_reserve.patch |  27 ++
 ...sg-check-length-passed-to-sg_next_cmd_len.patch |  29 ++
 ...e-xfrm_msg_newae-incoming-esn-size-harder.patch |  34 ++
 ..._newae-xfrma_replay_esn_val-replay_window.patch |  42 ++
 ...ts-kirkwood-fix-sata-pinmux-ing-for-ts419.patch |  37 ++
 .../arm64/rtc-tegra-implement-clock-handling.patch | 120 +++++
 ...eger-overflow-in-vmw_surface_define_ioctl.patch |  33 ++
 .../kvm-fix-page-struct-leak-in-handle_vmon.patch  |  40 ++
 ...r-dereference-in-vmw_surface_define_ioctl.patch |  29 ++
 ...on-t-warn-about-expected-w+x-pages-on-xen.patch |  32 ++
 debian/patches/debian/fjes-disable-autoload.patch  |  23 +
 .../debian/time-mark-timer_stats-as-broken.patch   |  21 +
 ...eanup-variable-names-for-futex_top_waiter.patch | 118 +++++
 ...-Use-smp_store_release-in-mark_wake_futex.patch |  39 ++
 ...3-futex-Remove-rt_mutex_deadlock_account_.patch | 185 ++++++++
 ...mutex-Provide-futex-specific-rt_mutex-API.patch | 221 +++++++++
 .../all/rt/0005-futex-Change-locking-rules.patch   | 371 +++++++++++++++
 .../all/rt/0006-futex-Cleanup-refcounting.patch    |  76 +++
 ...ework-inconsistent-rt_mutex-futex_q-state.patch | 140 ++++++
 ...rt_mutex_futex_unlock-out-from-under-hb-l.patch | 358 ++++++++++++++
 ...x-rt_mutex-Introduce-rt_mutex_init_waiter.patch |  80 ++++
 ...tex-Restructure-rt_mutex_finish_proxy_loc.patch | 159 +++++++
 ...k-futex_lock_pi-to-use-rt_mutex_-_proxy_l.patch | 267 +++++++++++
 .../0012-futex-Futex_unlock_pi-determinism.patch   |  81 ++++
 ...-hb-lock-before-enqueueing-on-the-rtmutex.patch | 204 ++++++++
 ...irq-in-translation-section-permission-fau.patch |   2 +-
 ...CK-printk-drop-the-logbuf_lock-more-often.patch |   2 +-
 ...64-downgrade-preempt_disable-d-region-to-.patch |   2 +-
 ...lapic-mark-LAPIC-timer-handler-as-irqsafe.patch |   2 +-
 ...NFSv4-replace-seqcount_t-with-a-seqlock_t.patch |   4 +-
 ...vert-acpi_gbl_hardware-lock-back-to-a-raw.patch |   2 +-
 .../rt/arch-arm64-Add-lazy-preempt-support.patch   |   2 +-
 ...t-remove-irq-handler-when-clock-is-unused.patch |   2 +-
 ...-at91-tclib-default-to-tclib-timer-for-rt.patch |   2 +-
 .../all/rt/arm-convert-boot-lock-to-raw.patch      |   2 +-
 .../all/rt/arm-enable-highmem-for-rt.patch         |   2 +-
 .../all/rt/arm-highmem-flush-tlb-on-unmap.patch    |   2 +-
 .../rt/arm-include-definition-for-cpumask_t.patch  |   2 +-
 ...arm-kprobe-replace-patch_lock-to-raw-lock.patch |   3 +-
 .../features/all/rt/arm-preempt-lazy-support.patch |   2 +-
 .../features/all/rt/arm-unwind-use_raw_lock.patch  |   2 +-
 .../rt/arm64-xen--Make-XEN-depend-on-non-rt.patch  |   4 +-
 .../all/rt/at91_dont_enable_disable_clock.patch    |   2 +-
 .../all/rt/ata-disable-interrupts-if-non-rt.patch  |   2 +-
 .../features/all/rt/block-blk-mq-use-swait.patch   |   2 +-
 .../block-mq-don-t-complete-requests-via-IPI.patch |   2 +-
 .../all/rt/block-mq-drop-preempt-disable.patch     |   2 +-
 .../features/all/rt/block-mq-use-cpu_light.patch   |   2 +-
 .../block-shorten-interrupt-disabled-regions.patch |   2 +-
 .../features/all/rt/block-use-cpu-chill.patch      |   2 +-
 .../all/rt/bug-rt-dependend-variants.patch         |   2 +-
 ...ps-scheduling-while-atomic-in-cgroup-code.patch |   2 +-
 .../cgroups-use-simple-wait-in-css_release.patch   |   2 +-
 ...-drivers-timer-atmel-pit-fix-double-free_.patch |   2 +-
 ...clocksource-tclib-allow-higher-clockrates.patch |   2 +-
 .../all/rt/completion-use-simple-wait-queues.patch |   2 +-
 .../all/rt/cond-resched-lock-rt-tweak.patch        |   2 +-
 .../features/all/rt/cond-resched-softirq-rt.patch  |   2 +-
 ...n_proc-Protect-send_msg-with-a-local-lock.patch |   2 +-
 ...g-Document-why-PREEMPT_RT-uses-a-spinlock.patch |   2 +-
 ...ke-hotplug-lock-a-sleeping-spinlock-on-rt.patch |   2 +-
 .../features/all/rt/cpu-rt-rework-cpu-down.patch   |   2 +-
 ...l-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch |   2 +-
 .../all/rt/cpu_down_move_migrate_enable_back.patch |   2 +-
 ...req-drop-K8-s-driver-from-beeing-selected.patch |   2 +-
 .../all/rt/cpumask-disable-offstack-on-rt.patch    |   2 +-
 ...t-Convert-callback_lock-to-raw_spinlock_t.patch |   2 +-
 ...educe-preempt-disabled-regions-more-algos.patch |   2 +-
 .../patches/features/all/rt/debugobjects-rt.patch  |   2 +-
 .../patches/features/all/rt/dm-make-rt-aware.patch |   4 +-
 ...ck-zram-Replace-bit-spinlocks-with-rtmute.patch |   2 +-
 .../rt/drivers-net-8139-disable-irq-nosync.patch   |   2 +-
 .../rt/drivers-net-vortex-fix-locking-issues.patch |   2 +-
 ...ers-random-reduce-preempt-disabled-region.patch |   2 +-
 .../all/rt/drivers-tty-fix-omap-lock-crap.patch    |   2 +-
 .../rt/drivers-tty-pl011-irq-disable-madness.patch |   2 +-
 ...m-Don-t-disable-preemption-in-zcomp_strea.patch |   2 +-
 ...15-drop-trace_i915_gem_ring_dispatch-onrt.patch |   2 +-
 ...ock_irq()_in_intel_pipe_update_startend().patch |   2 +-
 ...empt_disableenable_rt()_where_recommended.patch |   2 +-
 .../features/all/rt/epoll-use-get-cpu-light.patch  |   2 +-
 .../all/rt/fs-aio-simple-simple-work.patch         |   2 +-
 .../features/all/rt/fs-block-rt-support.patch      |   2 +-
 .../features/all/rt/fs-dcache-include-wait.h.patch |   2 +-
 .../rt/fs-dcache-init-in_lookup_hashtable.patch    |   2 +-
 .../fs-dcache-use-cpu-chill-in-trylock-loops.patch |   2 +-
 ...ache-use-swait_queue-instead-of-waitqueue.patch |   6 +-
 .../all/rt/fs-jbd-replace-bh_state-lock.patch      |   2 +-
 ...bd2-pull-your-plug-when-waiting-for-space.patch |   2 +-
 .../all/rt/fs-namespace-preemption-fix.patch       |   2 +-
 .../fs-nfs-turn-rmdir_sem-into-a-semaphore.patch   |   2 +-
 .../all/rt/fs-ntfs-disable-interrupt-non-rt.patch  |   2 +-
 .../rt/fs-replace-bh_uptodate_lock-for-rt.patch    |   2 +-
 .../all/rt/ftrace-Fix-trace-header-alignment.patch |   2 +-
 .../all/rt/ftrace-migrate-disable-tracing.patch    |   2 +-
 ...e-lock-unlock-symetry-versus-pi_lock-and-.patch |   4 +-
 .../features/all/rt/futex-requeue-pi-fix.patch     |   6 +-
 ...round-migrate_disable-enable-in-different.patch |  59 +++
 .../all/rt/genirq-disable-irqpoll-on-rt.patch      |   2 +-
 ...ot-invoke-the-affinity-callback-via-a-wor.patch |   2 +-
 .../features/all/rt/genirq-force-threading.patch   |   2 +-
 ...pdate-irq_set_irqchip_state-documentation.patch |   2 +-
 .../rt/gpu_don_t_check_for_the_lock_owner.patch    |   2 +-
 ...-set_cpus_allowed_ptr-in-sync_unplug_thre.patch |   2 +-
 .../all/rt/hotplug-light-get-online-cpus.patch     |   2 +-
 ...lug-sync_unplug-no-27-5cn-27-in-task-name.patch |   2 +-
 .../all/rt/hotplug-use-migrate-disable.patch       |   2 +-
 ...-Move-schedule_work-call-to-helper-thread.patch |   2 +-
 .../all/rt/hrtimer-enfore-64byte-alignment.patch   |   2 +-
 ...up-hrtimer-callback-changes-for-preempt-r.patch |   2 +-
 .../all/rt/hrtimers-prepare-full-preemption.patch  |   2 +-
 ...warning-from-i915-when-running-on-PREEMPT.patch |   2 +-
 .../all/rt/ide-use-nort-local-irq-variants.patch   |   2 +-
 .../all/rt/idr-use-local-lock-for-protection.patch |   2 +-
 .../rt/infiniband-mellanox-ib-use-nort-irq.patch   |   2 +-
 .../all/rt/inpt-gameport-use-local-irq-nort.patch  |   2 +-
 .../rt/introduce_migrate_disable_cpu_light.patch   |   4 +-
 .../all/rt/iommu-amd--Use-WARN_ON_NORT.patch       |   2 +-
 ...don-t-disable-preempt-around-this_cpu_ptr.patch |   2 +-
 ...don-t-disable-preemption-while-accessing-.patch |   6 +-
 .../all/rt/ipc-sem-rework-semaphore-wakeups.patch  |   2 +-
 ...-softirq-processing-in-irq-thread-context.patch |   2 +-
 ...irqwork-Move-irq-safe-work-to-irq-context.patch |   2 +-
 ...qwork-push_most_work_into_softirq_context.patch |   2 +-
 debian/patches/features/all/rt/jump-label-rt.patch |   2 +-
 .../all/rt/kconfig-disable-a-few-options-rt.patch  |   2 +-
 .../features/all/rt/kconfig-preempt-rt-full.patch  |   2 +-
 .../kernel-SRCU-provide-a-static-initializer.patch |   2 +-
 ...fix-cpu-down-problem-if-kthread-s-cpu-is-.patch |   2 +-
 .../rt/kernel-futex-don-t-deboost-too-early.patch  | 162 -------
 ...plug-restore-original-cpu-mask-oncpu-down.patch |   2 +-
 ...ate_disable-do-fastpath-in-atomic-irqs-of.patch |   2 +-
 ...-mark-perf_cpu_context-s-timer-as-irqsafe.patch |   2 +-
 ...tk-Don-t-try-to-print-from-IRQ-NMI-region.patch |   2 +-
 ...d-move-stack-kprobe-clean-up-to-__put_tas.patch |   2 +-
 .../rt/kernel-softirq-unlock-with-irqs-on.patch    |   2 +-
 .../features/all/rt/kgb-serial-hackaround.patch    |   2 +-
 debian/patches/features/all/rt/latency-hist.patch  |   2 +-
 .../latency_hist-update-sched_wakeup-probe.patch   |   2 +-
 .../all/rt/latencyhist-disable-jump-labels.patch   |   2 +-
 .../leds-trigger-disable-CPU-trigger-on-RT.patch   |   2 +-
 .../rt/list_bl-fixup-bogus-lockdep-warning.patch   |   2 +-
 .../list_bl.h-make-list-head-locking-RT-safe.patch |   2 +-
 .../all/rt/local-irq-rt-depending-variants.patch   |   2 +-
 .../all/rt/locallock-add-local_lock_on.patch       |   2 +-
 debian/patches/features/all/rt/localversion.patch  |   4 +-
 ...-compilation-error-for-CONFIG_MODULES-and.patch |  56 +++
 .../rt/lockdep-Fix-per-cpu-static-objects.patch    | 125 +++++
 ...dle-statically-initialized-PER_CPU-locks-.patch | 269 +++++++++++
 .../rt/lockdep-no-softirq-accounting-on-rt.patch   |   6 +-
 ...ftest-fix-warnings-due-to-missing-PREEMPT.patch |   2 +-
 ...-do-hardirq-context-test-for-raw-spinlock.patch |   2 +-
 ...ktorture-Do-NOT-include-rwlock.h-directly.patch |   2 +-
 ...cpu-rwsem-use-swait-for-the-wating-writer.patch |   2 +-
 .../features/all/rt/md-disable-bcache.patch        |   2 +-
 .../all/rt/md-raid5-percpu-handling-rt-aware.patch |   2 +-
 .../all/rt/mips-disable-highmem-on-rt.patch        |   2 +-
 .../mm--rt--Fix-generic-kmap_atomic-for-RT.patch   |   2 +-
 ...dev-don-t-disable-IRQs-in-wb_congested_pu.patch |   2 +-
 .../all/rt/mm-bounce-local-irq-save-nort.patch     |   2 +-
 .../all/rt/mm-convert-swap-to-percpu-locked.patch  |   2 +-
 .../features/all/rt/mm-disable-sloub-rt.patch      |   2 +-
 .../patches/features/all/rt/mm-enable-slub.patch   |  76 +--
 .../features/all/rt/mm-make-vmstat-rt-aware.patch  |   2 +-
 ...ol-Don-t-call-schedule_work_on-in-preempt.patch |   2 +-
 .../all/rt/mm-memcontrol-do_not_disable_irq.patch  |  12 +-
 ...ol-mem_cgroup_migrate-replace-another-loc.patch |   4 +-
 ...m-page-alloc-use-local-lock-on-target-cpu.patch |   2 +-
 ...m-page_alloc-reduce-lock-sections-further.patch |   2 +-
 .../mm-page_alloc-rt-friendly-per-cpu-pages.patch  |   2 +-
 .../rt/mm-perform-lru_add_drain_all-remotely.patch |   2 +-
 .../all/rt/mm-protect-activate-switch-mm.patch     |   2 +-
 .../all/rt/mm-rt-kmap-atomic-scheduling.patch      |   2 +-
 .../mm-scatterlist-dont-disable-irqs-on-RT.patch   |   2 +-
 .../all/rt/mm-vmalloc-use-get-cpu-light.patch      |   2 +-
 ...et-do-not-protect-workingset_shadow_nodes.patch |   2 +-
 ...smalloc_copy_with_get_cpu_var_and_locking.patch |   2 +-
 .../all/rt/mmci-remove-bogus-irq-save.patch        |   2 +-
 .../all/rt/move_sched_delayed_work_to_helper.patch |   2 +-
 .../features/all/rt/mutex-no-spin-on-rt.patch      |   2 +-
 ...napi_schedule_irqoff-disable-interrupts-o.patch |   6 +-
 .../net-Qdisc-use-a-seqlock-instead-seqcount.patch |   2 +-
 .../all/rt/net-add-a-lock-around-icmp_sk.patch     |   2 +-
 ...k-the-missing-serialization-in-ip_send_un.patch |  12 +-
 ...r-local-irq-disable-alloc-atomic-headache.patch |   2 +-
 ...cpuhotplug-drain-input_pkt_queue-lockless.patch |   4 +-
 ...otect-users-of-napi_alloc_cache-against-r.patch |   2 +-
 ...ays-take-qdisc-s-busylock-in-__dev_xmit_s.patch |   4 +-
 ...-iptable-xt-write-recseq-begin-rt-fallout.patch |   2 +-
 .../rt/net-make-devnet_rename_seq-a-mutex.patch    |   2 +-
 ...xmit_recursion-to-per-task-variable-on-RT.patch |  10 +-
 .../all/rt/net-prevent-abba-deadlock.patch         |   2 +-
 ...-a-way-to-delegate-processing-a-softirq-t.patch |   4 +-
 ...ev_deactivate_many-use-msleep-1-instead-o.patch |   2 +-
 .../features/all/rt/net-use-cpu-chill.patch        |   2 +-
 .../features/all/rt/net-wireless-warn-nort.patch   |   4 +-
 .../features/all/rt/oleg-signal-rt-fix.patch       |   2 +-
 .../all/rt/panic-disable-random-on-rt.patch        |   2 +-
 ...troduce-rcu-bh-qs-where-safe-from-softirq.patch |   2 +-
 .../rt/pci-access-use-__wake_up_all_locked.patch   |   2 +-
 .../features/all/rt/percpu_ida-use-locklocks.patch |   2 +-
 .../all/rt/perf-make-swevent-hrtimer-irqsafe.patch |   4 +-
 .../features/all/rt/peter_zijlstra-frob-rcu.patch  |   2 +-
 .../features/all/rt/peterz-percpu-rwsem-rt.patch   |   2 +-
 .../features/all/rt/peterz-srcu-crypto-chain.patch |   2 +-
 .../features/all/rt/pid.h-include-atomic.h.patch   |   2 +-
 .../pinctrl-qcom-Use-raw-spinlock-variants.patch   |   2 +-
 debian/patches/features/all/rt/ping-sysrq.patch    |   2 +-
 .../all/rt/posix-timers-no-broadcast.patch         |   2 +-
 ...osix-timers-thread-posix-cpu-timers-on-rt.patch |   2 +-
 .../all/rt/power-disable-highmem-on-rt.patch       |   2 +-
 .../all/rt/power-use-generic-rwsem-on-rt.patch     |   2 +-
 ...-Disable-in-kernel-MPIC-emulation-for-PRE.patch |   2 +-
 .../all/rt/powerpc-preempt-lazy-support.patch      |   2 +-
 ...-device-init.c-adapt-to-completions-using.patch |   2 +-
 .../features/all/rt/preempt-lazy-support.patch     |   2 +-
 .../features/all/rt/preempt-nort-rt-variants.patch |   2 +-
 ...intk-27-boot-param-to-help-with-debugging.patch |   2 +-
 debian/patches/features/all/rt/printk-kill.patch   |   2 +-
 .../patches/features/all/rt/printk-rt-aware.patch  |   2 +-
 .../ptrace-fix-ptrace-vs-tasklist_lock-race.patch  |   2 +-
 .../all/rt/radix-tree-use-local-locks.patch        |   2 +-
 .../all/rt/random-make-it-work-on-rt.patch         |   2 +-
 .../rbtree-include-rcu.h-because-we-use-it.patch   |   2 +-
 ...Eliminate-softirq-processing-from-rcutree.patch |   2 +-
 .../all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch  |   2 +-
 ...e-rcu_normal_after_boot-by-default-for-RT.patch |   2 +-
 .../all/rt/rcu-make-RCU_BOOST-default-on-RT.patch  |   2 +-
 .../rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch |   2 +-
 ...rcu-update-make-RCU_EXPEDITE_BOOT-default.patch |   2 +-
 ..._bh_qs-disable-irq-while-calling-rcu_pree.patch |   2 +-
 ...-migrate_disable-race-with-cpu-hotplug-3f.patch |   2 +-
 ...t_full-arm-coredump-fails-for-cpu-3e-3d-4.patch |   2 +-
 ...ping-function-called-from-invalid-context.patch |   2 +-
 .../patches/features/all/rt/rt-add-rt-locks.patch  | 208 ++++----
 .../rt/rt-drop_mutex_disable_on_not_debug.patch    |  22 +-
 .../features/all/rt/rt-introduce-cpu-chill.patch   |   2 +-
 .../features/all/rt/rt-local-irq-lock.patch        |   2 +-
 ...cking-Reenable-migration-accross-schedule.patch |  14 +-
 .../features/all/rt/rt-preempt-base-config.patch   |   2 +-
 .../features/all/rt/rt-serial-warn-fix.patch       |   2 +-
 ...x--Handle-non-enqueued-waiters-gracefully.patch |   6 +-
 .../rt/rtmutex-add-a-first-shot-of-ww_mutex.patch  |  66 ++-
 .../all/rt/rtmutex-avoid-include-hell.patch        |   2 +-
 .../features/all/rt/rtmutex-futex-prepare-rt.patch |  41 +-
 .../features/all/rt/rtmutex-lock-killable.patch    |   4 +-
 .../all/rt/rtmutex-trylock-is-okay-on-RT.patch     |   4 +-
 .../features/all/rt/rtmutex_dont_include_rcu.patch |   2 +-
 .../rt/rxrpc-remove-unused-static-variables.patch  |   3 +-
 ...i-dont-t-disable-interrupts-in-qc_issue-h.patch |   2 +-
 ...-deadline-dl_task_timer-has-to-be-irqsafe.patch |   2 +-
 .../features/all/rt/sched-delay-put-task.patch     |   2 +-
 .../rt/sched-disable-rt-group-sched-on-rt.patch    |   2 +-
 .../features/all/rt/sched-disable-ttwu-queue.patch |   2 +-
 .../features/all/rt/sched-limit-nr-migrate.patch   |   2 +-
 ...ched-might-sleep-do-not-account-rcu-depth.patch |   2 +-
 .../features/all/rt/sched-mmdrop-delayed.patch     |   2 +-
 ...sched-rt-Add-a-missing-rescheduling-point.patch |  70 +++
 .../features/all/rt/sched-rt-mutex-wakeup.patch    |   2 +-
 ...hed-ttwu-ensure-success-return-is-correct.patch |   2 +-
 ...ueue-Only-wake-up-idle-workers-if-not-blo.patch |   2 +-
 .../features/all/rt/scsi-fcoe-rt-aware.patch       |   2 +-
 ...ping-function-called-from-invalid-context.patch |   2 +-
 .../all/rt/seqlock-prevent-rt-starvation.patch     |   2 +-
 .../all/rt/signal-fix-up-rcu-wreckage.patch        |   2 +-
 .../rt/signal-revert-ptrace-preempt-magic.patch    |   2 +-
 ...low-rt-tasks-to-cache-one-sigqueue-struct.patch |   2 +-
 .../features/all/rt/skbufhead-raw-lock.patch       |  18 +-
 .../all/rt/slub-disable-SLUB_CPU_PARTIAL.patch     |   2 +-
 .../all/rt/slub-enable-irqs-for-no-wait.patch      |   6 +-
 ...-snd_pcm_stream_lock-irqs_disabled-splats.patch |   2 +-
 .../rt/softirq-disable-softirq-stacks-for-rt.patch |   2 +-
 .../features/all/rt/softirq-preempt-fix-3-re.patch |  16 +-
 .../features/all/rt/softirq-split-locks.patch      |   4 +-
 ...irq-split-timer-softirqs-out-of-ksoftirqd.patch |   2 +-
 .../softirq-wake-the-timer-softirq-if-needed.patch |   3 +-
 .../sparc64-use-generic-rwsem-spinlocks-rt.patch   |   2 +-
 .../all/rt/spinlock-types-separate-raw.patch       |   2 +-
 .../features/all/rt/stop-machine-raw-lock.patch    |   2 +-
 ...ne-convert-stop_machine_run-to-PREEMPT_RT.patch |   2 +-
 ...ake-svc_xprt_do_enqueue-use-get_cpu_light.patch |   2 +-
 .../rt/suspend-prevernt-might-sleep-splats.patch   |   2 +-
 .../features/all/rt/sysfs-realtime-entry.patch     |   2 +-
 ...klets-from-going-into-infinite-spin-in-rt.patch |   2 +-
 .../thermal-Defer-thermal-wakups-to-threads.patch  |   2 +-
 .../rt/tick-broadcast--Make-hrtimer-irqsafe.patch  |   2 +-
 .../all/rt/timekeeping-split-jiffies-lock.patch    |   2 +-
 ...delay-waking-softirqs-from-the-jiffy-tick.patch |   2 +-
 .../features/all/rt/timer-fd-avoid-live-lock.patch |   2 +-
 ...rtimer-check-properly-for-a-running-timer.patch |  34 ++
 .../all/rt/timer-make-the-base-lock-raw.patch      |   2 +-
 ...mers-Don-t-wake-ktimersoftd-on-every-tick.patch |   2 +-
 .../rt/timers-prepare-for-full-preemption.patch    |   2 +-
 ...cy-hist-Consider-new-argument-when-probin.patch |   2 +-
 ...e_version_for_preemptoff_hist_trace_point.patch |   2 +-
 ...count-for-preempt-off-in-preempt_schedule.patch |   2 +-
 ...l-8250-don-t-take-the-trylock-during-oops.patch |   2 +-
 ...t-remove-preemption-disabling-in-netif_rx.patch |   6 +-
 .../all/rt/usb-use-_nort-in-giveback.patch         |   2 +-
 .../features/all/rt/user-use-local-irq-nort.patch  |   2 +-
 .../features/all/rt/wait.h-include-atomic.h.patch  |   2 +-
 ...ue-work-around-irqsafe-timer-optimization.patch |   2 +-
 ...rk-simple-Simple-work-queue-implemenation.patch |   2 +-
 .../all/rt/workqueue-distangle-from-rq-lock.patch  |   2 +-
 .../all/rt/workqueue-prevent-deadlock-stall.patch  |   2 +-
 .../features/all/rt/workqueue-use-locallock.patch  |   2 +-
 .../features/all/rt/workqueue-use-rcu.patch        |   2 +-
 .../all/rt/x86-UV-raw_spinlock-conversion.patch    |   2 +-
 ...t-rid-of-warning-acpi_ioapic_lock-defined.patch |   3 +-
 ...86-crypto-reduce-preempt-disabled-regions.patch |   2 +-
 .../x86-highmem-add-a-already-used-pte-check.patch |   2 +-
 .../all/rt/x86-io-apic-migra-no-unmask.patch       |   2 +-
 .../all/rt/x86-kvm-require-const-tsc-for-rt.patch  |   2 +-
 .../features/all/rt/x86-mce-timer-hrtimer.patch    |   2 +-
 .../x86-mce-use-swait-queue-for-mce-wakeups.patch  |   2 +-
 .../rt/x86-mm-cpa-avoid-wbinvd-for-PREEMPT.patch   |   3 +-
 .../patches/features/all/rt/x86-preempt-lazy.patch |   2 +-
 ...x86-signal-delay-calling-signals-on-32bit.patch |   2 +-
 .../all/rt/x86-stackprot-no-random-on-rt.patch     |   2 +-
 .../all/rt/x86-use-gen-rwsem-spinlocks-rt.patch    |   2 +-
 debian/patches/series                              |  18 +
 debian/patches/series-rt                           |  21 +-
 338 files changed, 4816 insertions(+), 755 deletions(-)

diff --cc debian/changelog
index 37d9a0d,2e71551..e9e6cce
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,73 -1,524 +1,594 @@@
 +linux (4.10.7-1~exp1) UNRELEASED; urgency=medium
 +
 +  * New upstream stable update:
 +    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.1
 +    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.2
 +    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.3
 +    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.4
 +    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.5
 +    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.6
 +    https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.7
 +
 + -- Ben Hutchings <ben at decadent.org.uk>  Thu, 30 Mar 2017 13:56:41 +0100
 +
 +linux (4.10-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release: https://kernelnewbies.org/Linux_4.10
 +
 +  [ Ben Hutchings ]
 +  * aufs: Update support patchset to aufs4.x-rcN-20170206
 +  * Set ABI to trunk
 +
 +  [ Roger Shimizu ]
 +  * debian/copyright & debian/README.source:
 +    - Prefer https URL than http for security merit.
 +
 + -- Ben Hutchings <ben at decadent.org.uk>  Wed, 22 Feb 2017 20:58:19 +0000
 +
 +linux (4.10~rc6-1~exp2) experimental; urgency=medium
 +
 +  * [s390x] Un-revert upstream change moving exports to assembly sources
 +    (fixes FTBFS)
 +  * [sparc64] topology_64.h: Fix condition for including cpudata.h
 +    (might fix FTBFS)
 +  * [powerpc*] Fix various build failures:
 +    - Revert the initial stack protector support
 +    - Fix missing CRC for _mcount
 +    - [ppc64el] udeb: Exclude ehea from nic-modules
 +  * debian/control: Fix compiler build-dependencies for cross-building
 +  * [armel] Adjust configuration to reduce image size (fixes FTBFS):
 +    - PCI: Disable PCIEAER, PCIEASPM
 +    - net: Disable LWTUNNEL, IPV6_ILA
 +    - trace: Disable UPROBE_EVENT
 +
 + -- Ben Hutchings <ben at decadent.org.uk>  Thu, 02 Feb 2017 03:44:51 +0000
 +
 +linux (4.10~rc6-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release candidate
 +
 +  [ Ben Hutchings ]
 +  * [rt] Disable until it is updated for 4.10 or later
 +  * [amd64] Enable LEGACY_VSYSCALL_NONE instead of LEGACY_VSYSCALL_EMULATE
 +    (Closes: #852620).  This breaks (e)glibc versions < 2.14 and dietlibc
 +    versions < 0.33.  It can be reverted using the kernel parameter:
 +    vsyscall=emulate
 +  * [arm64] Enable DRM_MESON, MMC_MESON_GX, DWMAC_MESON, MESON_GXL_PHY,
 +    PHY_MESON8B_USB2, MESON_WATCHDOG as modules
 +  * net: Enable SFC_FALCON as module; SFC_FALCON_MTD
 +  * cpupower: Fix compiler options for turbostat on 4.10
 +  * linux-doc: Update documentation file list for 4.10
 +  * linux-doc: Fix up symlinks to gzipped docs
 +  * debian/control: Add build-dependency on graphviz for documentation
 +  * linux-doc: Copy source to build directory, to avoid creating files in
 +    source directory
 +
 +  [ Roger Shimizu ]
 +  * debian/copyright: Add GPL/X11 Dual License
 +
 + -- Ben Hutchings <ben at decadent.org.uk>  Tue, 31 Jan 2017 15:33:20 +0000
 +
+ linux (4.9.18-1) unstable; urgency=medium
+ 
+   * New upstream stable update:
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.17
+     - net/mlx5e: Register/unregister vport representors on interface
+       attach/detach
+     - net/mlx5e: Do not reduce LRO WQE size when not using build_skb
+     - net/mlx5e: Fix wrong CQE decompression
+     - vxlan: correctly validate VXLAN ID against VXLAN_N_VID
+     - vti6: return GRE_KEY for vti6
+     - vxlan: don't allow overwrite of config src addr
+     - ipv4: mask tos for input route
+     - net sched actions: decrement module reference count after table flush.
+     - l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv
+     - net: phy: Avoid deadlock during phy_error()
+     - vxlan: lock RCU on TX path
+     - geneve: lock RCU on TX path
+     - tcp/dccp: block BH for SYN processing
+     - net: bridge: allow IPv6 when multicast flood is disabled
+     - net: don't call strlen() on the user buffer in packet_bind_spkt()
+     - net: net_enable_timestamp() can be called from irq contexts
+     - ipv6: orphan skbs in reassembly unit
+     - dccp: Unlock sock before calling sk_free()
+     - strparser: destroy workqueue on module exit
+     - tcp: fix various issues for sockets morphing to listen state
+     - net: fix socket refcounting in skb_complete_wifi_ack()
+     - net: fix socket refcounting in skb_complete_tx_timestamp()
+     - net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump
+     - dccp: fix use-after-free in dccp_feat_activate_values
+     - vrf: Fix use-after-free in vrf_xmit
+     - net/tunnel: set inner protocol in network gro hooks
+     - act_connmark: avoid crashing on malformed nlattrs with null parms
+     - mpls: Send route delete notifications when router module is unloaded
+     - mpls: Do not decrement alive counter for unregister events
+     - ipv6: make ECMP route replacement less greedy
+     - ipv6: avoid write to a possibly cloned skb
+     - bridge: drop netfilter fake rtable unconditionally
+     - dccp/tcp: fix routing redirect race
+     - tun: fix premature POLLOUT notification on tun devices
+     - dccp: fix memory leak during tear-down of unsuccessful connection request
+     - bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers
+     - bpf: fix state equivalence
+     - bpf: fix regression on verifier pruning wrt map lookups
+     - bpf: fix mark_reg_unknown_value for spilled regs on map value marking
+     - dmaengine: iota: ioat_alloc_chan_resources should not perform sleeping
+       allocations.
+     - xen: do not re-use pirq number cached in pci device msi msg data
+     - igb: Workaround for igb i210 firmware issue
+     - igb: add i211 to i210 PHY workaround
+     - [x86] hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic
+     - PCI: Separate VF BAR updates from standard BAR updates
+     - PCI: Remove pci_resource_bar() and pci_iov_resource_bar()
+     - PCI: Decouple IORESOURCE_ROM_ENABLE and PCI_ROM_ADDRESS_ENABLE
+     - PCI: Don't update VF BARs while VF memory space is enabled
+     - PCI: Update BARs using property bits appropriate for type
+     - PCI: Ignore BAR updates on virtual functions
+     - PCI: Do any VF BAR updates before enabling the BARs
+     - [powerpc*] ibmveth: calculate gso_segs for large packets
+     - [x86] Drivers: hv: ring_buffer: count on wrap around mappings in
+       get_next_pkt_raw() (v2)
+     - vfio/spapr: Postpone allocation of userspace version of TCE table
+     - [powerpc*] iommu: Stop using @current in mm_iommu_xxx
+     - [powerpc*] vfio/spapr: Reference mm in tce_container
+     - [powerpc*] mm/iommu, vfio/spapr: Put pages on VFIO container shutdown
+     - [powerpc*] vfio/spapr: Add a helper to create default DMA window
+     - [powerpc*] vfio/spapr: Postpone default window creation
+     - drm/nouveau/disp/gp102: fix cursor/overlay immediate channel indices
+     - drm/nouveau/disp/nv50-: split chid into chid.ctrl and chid.user
+     - drm/nouveau/disp/nv50-: specify ctrl/user separately when constructing
+       classes
+     - block: allow WRITE_SAME commands with the SG_IO ioctl
+     - [s390x] zcrypt: Introduce CEX6 toleration
+     - uvcvideo: uvc_scan_fallback() for webcams with broken chain
+     - [x86] ACPI / blacklist: add _REV quirks for Dell Precision 5520 and 3520
+     - [x86] ACPI / blacklist: Make Dell Latitude 3350 ethernet work
+     - serial: 8250_pci: Detach low-level driver during PCI error recovery
+     - [armhf] clk: bcm2835: Fix ->fixed_divider of pllh_aux
+     - [armhf] drm/vc4: Fix race between page flip completion event and clean-up
+     - [armhf] drm/vc4: Fix ->clock_select setting for the VEC encoder
+     - [arm64] KVM: VHE: Clear HCR_TGE when invalidating guest TLBs
+     - [armhf,arm64] irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum
+       0065
+     - [x86] tsc: Fix ART for TSC_KNOWN_FREQ
+     - [x86] perf: Fix CR4.PCE propagation to use active_mm instead of mm
+     - futex: Fix potential use-after-free in FUTEX_REQUEUE_PI
+     - futex: Add missing error handling to FUTEX_REQUEUE_PI
+     - locking/rwsem: Fix down_write_killable() for
+       CONFIG_RWSEM_GENERIC_SPINLOCK=y
+     - [powerpc*] crypto: Fix initialisation of crc32c context
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.18
+     - [armhf] drm/vc4: Fix termination of the initial scan for branch targets.
+     - [armhf] drm/vc4: Use runtime autosuspend to avoid thrashing V3D power
+       state.
+     - qla2xxx: Fix memory leak for abts processing
+     - qla2xxx: Fix request queue corruption.
+     - [hppa] Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range
+     - [hppa] Fix system shutdown halt
+     - perf/core: Fix use-after-free in perf_release()
+     - perf/core: Fix event inheritance on fork()
+     - NFS prevent double free in async nfs4_exchange_id
+     - cpufreq: Fix and clean up show_cpuinfo_cur_freq()
+     - [powerpc*] boot: Fix zImage TOC alignment
+     - md/raid1/10: fix potential deadlock
+     - target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export
+     - scsi: lpfc: Add shutdown method for kexec
+     - scsi: libiscsi: add lock around task lists to fix list corruption
+       regression
+     - target: Fix VERIFY_16 handling in sbc_parse_cdb
+     - isdn/gigaset: fix NULL-deref at probe
+     - gfs2: Avoid alignment hole in struct lm_lockname
+     - percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages
+     - cgroup/pids: remove spurious suspicious RCU usage warning
+     - [x86] drm/amdgpu/si: add dpm quirk for Oland
+     - ext4: fix fencepost in s_first_meta_bg validation (Closes: #856808)
+ 
+   [ Ben Hutchings ]
+   * [powerpc*] Ignore ABI changes in cxl (fixes FTBFS) (Closes: #858530)
+     and IOMMU setup
+   * Ignore ABI changes in bpf, dccp, libiscsi
+   * [x86] Ignore ABI changes in kvm
+   * [rt] Update to 4.9.18-rt14:
+     - lockdep: Fix per-cpu static objects
+     - futex: Cleanup variable names for futex_top_waiter()
+     - futex: Use smp_store_release() in mark_wake_futex()
+     - futex: Remove rt_mutex_deadlock_account_*()
+     - futex,rt_mutex: Provide futex specific rt_mutex API
+     - futex: Change locking rules
+     - futex: Cleanup refcounting
+     - futex: Rework inconsistent rt_mutex/futex_q state
+     - futex: Pull rt_mutex_futex_unlock() out from under hb->lock
+     - futex,rt_mutex: Introduce rt_mutex_init_waiter()
+     - futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()
+     - futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()
+     - futex: Futex_unlock_pi() determinism
+     - futex: Drop hb->lock before enqueueing on the rtmutex
+     - futex: workaround migrate_disable/enable in different context
+     - Revert "kernel/futex: don't deboost too early"
+   * xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window
+     (CVE-2017-7184)
+   * xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (CVE-2017-7184)
+   * scsi: sg: check length passed to SG_NEXT_CMD_LEN (CVE-2017-7187)
+   * [x86] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl()
+     (CVE-2017-7261)
+   * [x86] drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
+     (CVE-2017-7294)
+   * net/packet: Fix integer overflow in various range checks (CVE-2017-7308)
+   * [arm64] rtc: tegra: Implement clock handling (Closes: #858514)
+   * [armhf] sound/soc: Enable SND_SUN4I_SPDIF as module (Closes: #857410)
+   * [arm64,x86] Enable CROS_KBD_LED_BACKLIGHT as module (Closes: #856906)
+   * netfilter: nft_ct: add notrack support (Closes: #845500)
+   * w1: Enable W1_MASTER_GPIO as module (Closes: #858975)
+ 
+   [ James Clarke ]
+   * [sparc64] udeb: Re-add ufs-modules (Closes: #858049)
+ 
+  -- Ben Hutchings <ben at decadent.org.uk>  Thu, 30 Mar 2017 02:16:33 +0100
+ 
+ linux (4.9.16-1) unstable; urgency=medium
+ 
+   * New upstream stable update:
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.14
+     - [mips*] Fix special case in 64 bit IP checksumming.
+     - [mips*/octeon] Fix copy_from_user fault handling for large buffers
+     - mmc: sdhci-acpi: support deferred probe
+     - uvcvideo: Fix a wrong macro
+     - media: fix dm1105.c build error
+     - lirc_dev: LIRC_{G,S}ET_REC_MODE do not work
+     - media: Properly pass through media entity types in entity enumeration
+     - ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea()
+     - [x86] ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO
+     - [x86] ALSA: hda - fix Lewisburg audio issue
+     - ALSA: timer: Reject user params with too small ticks
+     - ALSA: ctxfi: Fallback DMA mask to 32bit
+     - ALSA: seq: Fix link corruption by event error handling
+     - [x86] ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming
+     - [x86] ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine
+     - hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers
+     - hwmon: (it87) Ensure that pwm control cache is current before updating
+       values
+     - [x86] staging/lustre/lnet: Fix allocation size for sv_cpt_data
+     - staging: rtl: fix possible NULL pointer dereference
+     - regulator: Fix regulator_summary for deviceless consumers
+     - tpm_tis: fix the error handling of init_tis()
+     - [x86] iommu/vt-d: Fix some macros that are incorrectly specified in
+       intel-iommu
+     - [x86] iommu/vt-d: Tylersburg isoch identity map check is done too late.
+     - CIFS: Fix splice read for non-cached files
+     - [x86] mm, devm_memremap_pages: hold device_hotplug lock over
+       mem_hotplug_{begin, done}
+     - mm/page_alloc: fix nodes for reclaim in fast path
+     - mm: vmpressure: fix sending wrong events on underflow
+     - mm: do not access page->mapping directly on page_endio
+     - mm balloon: umount balloon_mnt when removing vb device
+     - mm, vmscan: cleanup lru size claculations
+     - mm, vmscan: consider eligible zones in get_scan_count
+     - sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT
+     - PM / devfreq: Fix available_governor sysfs
+     - PM / devfreq: Fix wrong trans_stat of passive devfreq device
+     - dm cache: fix corruption seen when using cache > 2TB
+     - dm stats: fix a leaked s->histogram_boundaries array
+     - dm round robin: revert "use percpu 'repeat_count' and 'current_path'"
+     - dm raid: fix data corruption on reshape request
+     - [x86] scsi: storvsc: use tagged SRB requests if supported by the device
+     - [x86] scsi: storvsc: properly handle SRB_ERROR when sense message is
+       present
+     - [x86] scsi: storvsc: properly set residual data length on errors
+     - scsi: aacraid: Reorder Adapter status check
+     - scsi: use 'scsi_device_from_queue()' for scsi_dh
+     - Fix: Disable sys_membarrier when nohz_full is enabled
+     - jbd2: don't leak modified metadata buffers on an aborted journal
+     - block/loop: fix race between I/O and set_status
+     - loop: fix LO_FLAGS_PARTSCAN hang
+     - ext4: Include forgotten start block on fallocate insert range
+     - ext4: do not polute the extents cache while shifting extents
+     - ext4: trim allocation requests to group size
+     - ext4: fix data corruption in data=journal mode
+     - ext4: fix use-after-iput when fscrypt contexts are inconsistent
+     - ext4: fix inline data error paths
+     - ext4: preserve the needs_recovery flag when the journal is aborted
+     - ext4: return EROFS if device is r/o and journal replay is needed
+     - mei: remove support for broken parallel read
+     - ath10k: fix boot failure in UTF mode/testmode
+     - ath5k: drop bogus warning on drv_set_key with unsupported cipher
+     - ath9k: fix race condition in enabling/disabling IRQs
+     - ath9k: use correct OTP register offsets for the AR9340 and AR9550
+     - [x86] PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal
+     - [x86] Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
+     - perf callchain: Reference count maps
+     - crypto: testmgr - Pad aes_ccm_enc_tv_template vector
+     - fuse: add missing FR_FORCE
+     - [x86] pkeys: Check against max pkey to avoid overflows
+     - [armhf,arm64] KVM: Enforce unconditional flush to PoC when mapping to
+       stage-2
+     - [arm64] dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB
+     - [arm64] fix erroneous __raw_read_system_reg() cases
+     - [armhf,arm64] KVM: vgic: Stop injecting the MSI occurrence twice
+     - can: gs_usb: Don't use stack memory for USB transfers
+     - can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer
+     - w1: don't leak refcount on slave attach failure in
+       w1_attach_slave_device()
+     - w1: ds2490: USB transfer buffers need to be DMAable
+     - usb: dwc3: gadget: skip Set/Clear Halt when invalid
+     - usb: host: xhci: plat: check hcc_params after add hcd
+     - usb: gadget: udc-core: Rescan pending list on driver unbind
+     - usb: gadget: f_hid: fix: Free out requests
+     - usb: gadget: f_hid: fix: Prevent accessing released memory
+     - usb: gadget: f_hid: Use spinlock instead of mutex
+     - [x86] hv: allocate synic pages for all present CPUs
+     - [x86] hv: init percpu_list in hv_synic_alloc()
+     - [x86] hv: don't reset hv_context.tsc_page on crash
+     - [x86] Drivers: hv: vmbus: Prevent sending data on a rescinded channel
+     - [x86] Drivers: hv: vmbus: Fix a rescind handling bug
+     - [x86] Drivers: hv: util: kvp: Fix a rescind processing issue
+     - [x86] Drivers: hv: util: Fcopy: Fix a rescind processing issue
+     - [x86] Drivers: hv: util: Backup: Fix a rescind processing issue
+     - RDMA/core: Fix incorrect structure packing for booleans
+     - rdma_cm: fail iwarp accepts w/o connection params
+     - gfs2: Add missing rcu locking for glock lookup
+     - [arm64] remoteproc: qcom: mdt_loader: Don't overwrite firmware object
+     - rtlwifi: Fix alignment issues
+     - rtlwifi: rtl8192c-common: Fix "BUG: KASAN:
+     - [m68k] VME: restore bus_remove function causing incomplete module unload
+     - nfsd: minor nfsd_setattr cleanup
+     - nfsd: special case truncates some more
+     - NFSv4: Fix memory and state leak in _nfs4_open_and_get_state
+     - NFSv4: Fix reboot recovery in copy offload
+     - pNFS/flexfiles: If the layout is invalid, it must be updated before
+       retrying
+     - NFSv4: fix getacl head length estimation
+     - NFSv4: fix getacl ERANGE for some ACL buffer sizes
+     - f2fs: fix a problem of using memory after free
+     - f2fs: fix multiple f2fs_add_link() calls having same name
+     - f2fs: add ovp valid_blocks check for bg gc victim to fg_gc
+     - f2fs: avoid to issue redundant discard commands
+     - [armhf] rtc: sun6i: Disable the build as a module
+     - [armhf] rtc: sun6i: Add some locking
+     - [armhf] rtc: sun6i: Switch to the external oscillator
+     - md linear: fix a race between linear_add() and linear_congested()
+     - bcma: use (get|put)_device when probing/removing device driver
+     - [armhf] dmaengine: ipu: Make sure the interrupt routine checks all
+       interrupts.
+     - xprtrdma: Fix Read chunk padding
+     - xprtrdma: Per-connection pad optimization
+     - xprtrdma: Disable pad optimization by default
+     - xprtrdma: Reduce required number of send SGEs
+     - [powerpc*] xmon: Fix data-breakpoint
+     - [powerpc*] mm: Add MMU_FTR_KERNEL_RO to possible feature mask
+     - [powerpc*] mm/hash: Always clear UPRT and Host Radix bits when setting up
+       CPU
+     - scsi: lpfc: Correct WQ creation for pagesize
+     - ceph: update readpages osd request according to size of pages
+     - netfilter: conntrack: remove GC_MAX_EVICTS break
+     - netfilter: conntrack: refine gc worker heuristics, redux
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.15
+     - tty: n_hdlc: get rid of racy n_hdlc.tbuf (CVE-2017-2636)
+       (Closes: #858122)
+     - serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards
+     - [s390x] KVM: Disable dirty log retrieval for UCONTROL guests
+     - [x86] KVM: VMX: use correct vmcs_read/write for guest segment
+       selector/base
+     - Bluetooth: Add another AR3012 04ca:3018 device
+     - [s390x] qdio: clear DSCI prior to scanning multiple input queues
+     - [s390x] dcssblk: fix device size calculation in dcssblk_direct_access()
+     - [s390x] kdump: Use "LINUX" ELF note name instead of "CORE"
+     - [s390x] chsc: Add exception handler for CHSC instruction
+     - [s390x] TASK_SIZE for kernel threads
+     - [s390x] make setup_randomness work
+     - [s390x] use correct input data address for setup_randomness
+     - [armhf] net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put()
+     - [powerpc*] cxl: Prevent read/write to AFU config space while AFU not
+       configured
+     - [powerpc*] cxl: fix nested locking hang during EEH hotplug
+     - brcmfmac: fix incorrect event channel deduction
+     - mnt: Tuck mounts under others instead of creating shadow/side mounts.
+     - IB/ipoib: Fix deadlock between rmmod and set_mode
+     - IB/IPoIB: Add destination address when re-queue packet
+     - IB/mlx5: Fix out-of-bound access
+     - IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS
+     - IB/srp: Avoid that duplicate responses trigger a kernel bug
+     - IB/srp: Fix race conditions related to task management
+     - fs: Better permission checking for submounts
+     - ceph: remove req from unsafe list when unregistering it
+     - [powerpc*] pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()
+     - [powerpc*] pci/hotplug/pnv-php: Disable surprise hotplug capability on
+       conflicts
+     - target: Fix NULL dereference during LUN lookup + active I/O shutdown
+     - [powerpc*] drivers/pci/hotplug: Handle presence detection change
+       properly
+     - [powerpc*] drivers/pci/hotplug: Fix initial state for empty slot
+     - nlm: Ensure callback code also checks that the files match
+     - nfit, libnvdimm: fix interleave set cookie calculation
+     - mac80211: flush delayed work when entering suspend
+     - mac80211: don't reorder frames with SN smaller than SSN
+     - mac80211: don't handle filtered frames within a BA session
+     - mac80211: use driver-indicated transmitter STA only for data frames
+     - [x86] drm/amdgpu: add more cases to DCE11 possible crtc mask setup
+     - [arm64,powerpc*,x86] drm/ast: Fix test for VGA enabled
+     - [arm64,powerpc*,x86] drm/ast: Call open_key before enable_mmio in POST
+       code
+     - [arm64,powerpc*,x86] drm/ast: Fix AST2400 POST failure without BMC FW or
+       VBIOS
+     - drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058
+     - [x86] drm/vmwgfx: Work around drm removal of control nodes
+     - [armhf] dmaengine: imx-sdma - correct the dma transfer residue
+       calculation
+     - drm/atomic: fix an error code in mode_fixup()
+     - [x86] drm/i915/gvt: Disable access to stolen memory as a guest
+     - drm: Cancel drm_fb_helper_dirty_work on unload
+     - drm: Cancel drm_fb_helper_resume_work on unload
+     - [x86] drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS
+       code
+     - [x86] drm/i915: Fix not finding the VBT when it overlaps with
+       OPREGION_ASLE_EXT
+     - libceph: use BUG() instead of BUG_ON(1)
+     - [x86] mm: fix gup_pte_range() vs DAX mappings
+     - [x86] tlb: Fix tlb flushing when lguest clears PGE
+     - thp: fix another corner case of munlock() vs. THPs
+     - mm: do not call mem_cgroup_free() from within mem_cgroup_alloc()
+     - fat: fix using uninitialized fields of fat_inode/fsinfo_inode
+     - [x86] drivers: hv: Turn off write permission on the hypercall page
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.16
+     - USB: serial: digi_acceleport: fix OOB data sanity check
+     - USB: serial: digi_acceleport: fix OOB-event processing
+     - crypto: improve gcc optimization flags for serpent and wp512
+     - ucount: Remove the atomicity from ucount->count (CVE-2017-6874)
+     - dw2102: don't do DMA on stack
+     - i2c: add missing of_node_put in i2c_mux_del_adapters
+     - [ppc64el] Emulation support for load/store instructions on LE
+     - [powerpc*] xics: Work around limitations of OPAL XICS priority handling
+     - PCI: Prevent VPD access for QLogic ISP2722
+     - usb: gadget: dummy_hcd: clear usb_gadget region before registration
+     - usb: dwc3: gadget: make Set Endpoint Configuration macros safe
+     - [armhf] usb: dwc3-omap: Fix missing break in dwc3_omap_set_mailbox()
+     - usb: gadget: function: f_fs: pass companion descriptor along
+     - Revert "usb: gadget: uvc: Add missing call for additional setup data"
+     - usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci
+       controllers
+     - USB: serial: safe_serial: fix information leak in completion handler
+     - USB: serial: omninet: fix reference leaks at open
+     - USB: iowarrior: fix NULL-deref at probe (CVE-2016-2188)
+     - USB: iowarrior: fix NULL-deref in write
+     - USB: serial: io_ti: fix NULL-deref in interrupt callback
+     - USB: serial: io_ti: fix information leak in completion handler
+     - [armhf] serial: samsung: Continue to work if DMA request fails
+     - [s390x] KVM: Fix guest migration for huge guests resulting in panic
+     - [armhf.arm64] KVM: Let vcpu thread modify its own active state
+     - dm: flush queued bios when process blocks to avoid deadlock
+     - rc: raw decoder for keymap protocol is not loaded on register
+     - ext4: don't BUG when truncating encrypted inodes on the orphan list
+     - IB/mlx5: Verify that Q counters are supported
+ 
+   [ Ben Hutchings ]
+   * [media] dvb-usb: don't use stack for firmware load or reset
+     (Closes: #853894)
+   * Kbuild.include: addtree: Remove quotes before matching path
+     (regression in 4.8) (Closes: #856474)
+   * [rt] Update to 4.9.13-rt12:
+     - timer/hrtimer: check properly for a running timer
+   * [rt] Refresh one patch that had a textual conflict with 4.9.14
+   * Ignore various ABI changes that shouldn't affect OOT modules
+   * userns: Avoid ABI change for CVE-2017-6874 fix
+   * [amd64] Don't WARN about expected W+X pages on Xen (see #852324)
+   * fjes: Disable auto-loading, as this driver matches a very common ACPI ID
+     (Closes: #853976)
+ 
+   [ Salvatore Bonaccorso ]
+   * ACPI / EC: Use busy polling mode when GPE is not enabled.
+     Thanks to Jakobus Schurz <jakobus.schurz at gmail.com> (Closes: #846792)
+   * Ignore ABI changes for acpi_ec_{add,remove}_query_handler
+   * Ignore ABI change for first_ec (not declared in public header)
+ 
+   [ Helge Deller ]
+   * [hppa] Switch to debian default config option for bonding, irda and atalk
+ 
+  -- Salvatore Bonaccorso <carnil at debian.org>  Wed, 22 Mar 2017 17:01:40 +0100
+ 
+ linux (4.9.13-1) unstable; urgency=medium
+ 
+   * New upstream stable update:
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.11
+     - can: Fix kernel panic at security_sock_rcv_skb
+     - net/mlx5e: Fix update of hash function/key via ethtool
+     - net/sched: matchall: Fix configuration race
+     - ipv6: fix ip6_tnl_parse_tlv_enc_lim()
+     - ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()
+     - tcp: fix 0 divide in __tcp_select_window()
+     - stmmac: Discard masked flags in interrupt status register
+     - net: use a work queue to defer net_disable_timestamp() work
+     - netlabel: out of bound access in cipso_v4_validate()
+     - ip6_gre: fix ip6gre_err() invalid reads (CVE-2017-5897)
+     - ipv6: tcp: add a missing tcp_v6_restore_cb()
+     - tcp: avoid infinite loop in tcp_splice_read() (CVE-2017-6214)
+     - tun: read vnet_hdr_sz once
+     - macvtap: read vnet_hdr_size once
+     - rtl8150: Use heap buffers for all register access
+     - catc: Combine failure cleanup code in catc_probe()
+     - catc: Use heap buffer for memory size test
+     - mlx4: Invoke softirqs after napi_reschedule
+     - lwtunnel: valid encap attr check should return 0 when lwtunnel
+       is disabled
+     - sit: fix a double free on error path
+     - net: introduce device min_header_len
+     - packet: round up linear to header len
+     - ping: fix a null pointer dereference
+     - net: dsa: Do not destroy invalid network devices
+     - l2tp: do not use udp_ioctl()
+     - mld: do not remove mld souce list info when set link down
+     - igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()
+     - tcp: fix mark propagation with fwmark_reflect enabled
+     - net/mlx5: Don't unlock fte while still using it
+     - tcp: don't annotate mark on control socket from
+       tcp_v6_send_response()
+     - [x86] fpu/xstate: Fix xcomp_bv in XSAVES header
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.12
+     - vfs: fix uninitialized flags in splice_to_pipe()
+     - siano: make it work again with CONFIG_VMAP_STACK
+     - fuse: fix use after free issue in fuse_dev_do_read()
+     - fuse: fix uninitialized flags in pipe_buffer
+     - mmc: core: fix multi-bit bus width without high-speed mode
+     - [powerpc*/*64*] Disable use of radix under a hypervisor
+     - scsi: don't BUG_ON() empty DMA transfers
+     - Fix missing sanity check in /dev/sg
+     - [x86] Input: elan_i2c - add ELAN0605 to the ACPI table
+     - drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor
+     - drm/dp/mst: fix kernel oops when turning off secondary monitor
+     - futex: Move futex_init() to core_initcall
+     - [armel,armhf] 8658/1: uaccess: fix zeroing of 64-bit get_user()
+     - Revert "i2c: designware: detect when dynamic tar update is possible"
+     - PCI/PME: Restore pcie_pme_driver.remove
+     - printk: use rcuidle console tracepoint
+     - timekeeping: Use deferred printk() in debug code
+     - bcache: Make gc wakeup sane, remove set_task_state()
+     - videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.13
+     - net/mlx5e: Disable preemption when doing TC statistics upcall
+     - net/llc: avoid BUG_ON() in skb_orphan() (CVE-2017-6345)
+     - net: ethernet: ti: cpsw: fix cpsw assignment in resume
+       (regression in 4.9)
+     - packet: fix races in fanout_add() (CVE-2017-6346)
+     - packet: Do not call fanout_release from atomic contexts
+       (regression in 4.9)
+     - net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification
+     - dccp: fix freeing skb too early for IPV6_RECVPKTINFO (CVE-2017-6074)
+     - vxlan: fix oops in dev_fill_metadata_dst (regression in 4.6)
+     - irda: Fix lockdep annotations in hashbin_delete(). (CVE-2017-6348)
+     - ptr_ring: fix race conditions when resizing
+     - ip: fix IP_CHECKSUM handling (regression in 4.0) (CVE-2017-6347)
+     - net: socket: fix recvmmsg not returning error from sock_error
+       (regression in 4.6)
+     - USB: serial: mos7840: fix another NULL-deref at open
+     - USB: serial: ftdi_sio: fix modem-status error handling
+     - USB: serial: ftdi_sio: fix extreme low-latency setting
+     - USB: serial: ftdi_sio: fix line-status over-reporting
+     - USB: serial: spcp8x5: fix modem-status handling
+     - USB: serial: opticon: fix CTS retrieval at open
+     - USB: serial: ark3116: fix register-accessor error handling
+     - netfilter: nf_ct_helper: warn when not applying default helper assignment
+     - block: fix double-free in the failure path of cgwb_bdi_init()
+     - rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
+     - xfs: clear delalloc and cache on buffered write failure
+ 
+   [ Ben Hutchings ]
+   * [armel] dts: kirkwood: Fix SATA pinmux-ing for TS419 (Closes: #855017)
+   * [armhf] Enable DRM_OMAP_PANEL_TPO_TD028TTEC1, PWM_OMAP_DMTIMER as modules
+     (Closes: #855472)
+   * net: Ignore ABI changes to can_rx_register(), ip6_xmit()
+   * net: Avoid ABI change for min_header_len
+   * udeb: Add more USB host and dual-role drivers to usb-modules
+     (Closes: #856111)
+   * [x86] kvm: fix page struct leak in handle_vmon (CVE-2017-2596)
+   * ipc/shm: Fix shmat mmap nil-page protection (CVE-2017-5669)
+   * time: Disable TIMER_STATS (CVE-2017-5967)
+   * sctp: deny peeloff operation on asocs with threads sleeping on it
+     (CVE-2017-6353)
+   * [rt] Update to 4.9.13-rt10:
+     - sched/rt: Add a missing rescheduling point
+     - lockdep: Handle statically initialized PER_CPU locks proper
+     - Change export of rt_mutex_destroy() back to GPL-only
+ 
+  -- Ben Hutchings <ben at decadent.org.uk>  Mon, 27 Feb 2017 15:58:07 +0000
+ 
  linux (4.9.10-1) unstable; urgency=medium
  
    * New upstream stable update:
diff --cc debian/config/defines
index 8552f05,849e169..749a39a
--- a/debian/config/defines
+++ b/debian/config/defines
@@@ -1,10 -1,23 +1,23 @@@
  [abi]
 -abiname: 2
 +abiname: trunk
  ignore-changes:
   __cpuhp_*
+  bpf_analyzer
+  cxl_*
+  mm_iommu_*
+  register_cxl_calls
+  unregister_cxl_calls
+  module:arch/x86/kvm/*
+  module:drivers/hv/*
   module:drivers/iio/common/st_sensors/**
   module:drivers/net/wireless/**
+  module:drivers/nvdimm/*
   module:drivers/power/supply/bq27xxx_battery
+  module:drivers/scsi/cxgbi/*
+  module:drivers/scsi/libiscs*
+  module:drivers/scsi/qla2xxx/qla2xxx
+  module:drivers/scsi/ufs/*
+  module:drivers/target/**
   module:drivers/usb/host/**
   module:drivers/usb/musb/**
   module:net/ceph/libceph
diff --cc debian/patches/bugfix/x86/kvm-fix-page-struct-leak-in-handle_vmon.patch
index 0000000,0f79e13..f83a523
mode 000000,100644..100644
--- a/debian/patches/bugfix/x86/kvm-fix-page-struct-leak-in-handle_vmon.patch
+++ b/debian/patches/bugfix/x86/kvm-fix-page-struct-leak-in-handle_vmon.patch
@@@ -1,0 -1,40 +1,40 @@@
+ From: Paolo Bonzini <pbonzini at redhat.com>
+ Date: Tue, 24 Jan 2017 11:56:21 +0100
+ Subject: kvm: fix page struct leak in handle_vmon
+ Origin: https://git.kernel.org/linus/06ce521af9558814b8606c0476c54497cf83a653
+ Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2017-2596
+ 
+ handle_vmon gets a reference on VMXON region page,
+ but does not release it. Release the reference.
+ 
+ Found by syzkaller; based on a patch by Dmitry.
+ 
+ Reported-by: Dmitry Vyukov <dvyukov at google.com>
+ Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
 -[bwh: Backported to 4.9: use skip_emulated_instruction()]
+ ---
++ arch/x86/kvm/vmx.c | 9 +++++++--
++ 1 file changed, 7 insertions(+), 2 deletions(-)
++
+ --- a/arch/x86/kvm/vmx.c
+ +++ b/arch/x86/kvm/vmx.c
 -@@ -6925,14 +6925,20 @@ static int nested_vmx_check_vmptr(struct
++@@ -7085,13 +7085,18 @@ static int nested_vmx_check_vmptr(struct
+  		}
+  
+  		page = nested_get_page(vcpu, vmptr);
+ -		if (page == NULL ||
+ -		    *(u32 *)kmap(page) != VMCS12_REVISION) {
+ +		if (page == NULL) {
+  			nested_vmx_failInvalid(vcpu);
 -+			skip_emulated_instruction(vcpu);
 -+			return 1;
+++			return kvm_skip_emulated_instruction(vcpu);
+ +		}
+ +		if (*(u32 *)kmap(page) != VMCS12_REVISION) {
+  			kunmap(page);
+ +			nested_release_page_clean(page);
+ +			nested_vmx_failInvalid(vcpu);
 - 			skip_emulated_instruction(vcpu);
 - 			return 1;
++ 			return kvm_skip_emulated_instruction(vcpu);
+  		}
+  		kunmap(page);
+ +		nested_release_page_clean(page);
+  		vmx->nested.vmxon_ptr = vmptr;
+  		break;
+  	case EXIT_REASON_VMCLEAR:
diff --cc debian/patches/series
index 198eb9d,15dbe46..d2e16f5
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -46,11 -47,15 +47,16 @@@ debian/fjes-disable-autoload.patc
  # Taint if dangerous features are used
  debian/fanotify-taint-on-use-of-fanotify_access_permissions.patch
  
+ # Reduce noise for bug #852324
+ debian/amd64-don-t-warn-about-expected-w+x-pages-on-xen.patch
+ 
  # Arch bug fixes
  bugfix/x86/asoc-intel-select-dw_dmac_core-since-it-s-mandatory.patch
 +bugfix/sparc/sparc-topology_64.h-fix-condition-for-including-cpudata.h.patch
  bugfix/x86/platform-x86-acer-wmi-setup-accelerometer-when-machi.patch
  bugfix/x86/x86-xen-fix-apic-id-mismatch-warning-on-intel.patch
+ bugfix/arm/arm-dts-kirkwood-fix-sata-pinmux-ing-for-ts419.patch
+ bugfix/arm64/rtc-tegra-implement-clock-handling.patch
  
  # Arch features
  features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch
@@@ -65,10 -76,21 +71,12 @@@ bugfix/all/kbuild-use-nostdinc-in-compi
  bugfix/all/disable-some-marvell-phys.patch
  bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch
  bugfix/all/kbuild-do-not-use-hyphen-in-exported-variable-name.patch
 -bugfix/all/ext4-fix-bug-838544.patch
 -bugfix/all/mm-memcontrol-use-special-workqueue-for-creating-per-memcg-caches.patch
  bugfix/all/partially-revert-usb-kconfig-using-select-for-usb_co.patch
 -bugfix/all/nbd-use-loff_t-for-blocksize-and-nbd_set_size-args.patch
 -bugfix/all/ath9k-fix-null-pointer-dereference.patch
 -bugfix/all/nbd-fix-64-bit-division.patch
 -bugfix/all/net-ipv6-check-route-protocol-when-deleting-routes.patch
  bugfix/all/media-dvb-usb-dibusb-mc-common-add-module_license.patch
 -bugfix/all/media-dvb-usb-don-t-use-stack-for-firmware-load.patch
 -bugfix/all/media-dvb-usb-don-t-use-stack-for-reset-either.patch
+ bugfix/all/kbuild-include-addtree-remove-quotes-before-matching-path.patch
+ bugfix/all/ACPI-EC-Use-busy-polling-mode-when-GPE-is-not-enable.patch
  
  # Miscellaneous features
 -features/all/netfilter-nft_ct-add-notrack-support.patch
  
  # Securelevel patchset from mjg59
  features/all/securelevel/add-bsd-style-securelevel-support.patch
@@@ -96,6 -118,17 +104,16 @@@ features/all/securelevel/arm64-add-kern
  
  # Security fixes
  debian/i386-686-pae-pci-set-pci-nobios-by-default.patch
+ bugfix/x86/kvm-fix-page-struct-leak-in-handle_vmon.patch
+ debian/time-mark-timer_stats-as-broken.patch
 -bugfix/all/sctp-deny-peeloff-operation-on-asocs-with-threads-sl.patch
+ bugfix/all/xfrm_user-validate-xfrm_msg_newae-xfrma_replay_esn_val-replay_window.patch
+ bugfix/all/xfrm_user-validate-xfrm_msg_newae-incoming-esn-size-harder.patch
+ bugfix/all/scsi-sg-check-length-passed-to-sg_next_cmd_len.patch
+ bugfix/x86/vmwgfx-null-pointer-dereference-in-vmw_surface_define_ioctl.patch
+ bugfix/x86/drm-vmwgfx-fix-integer-overflow-in-vmw_surface_define_ioctl.patch
+ bugfix/all/net-packet-fix-overflow-in-check-for-priv-area-size.patch
+ bugfix/all/net-packet-fix-overflow-in-check-for-tp_frame_nr.patch
+ bugfix/all/net-packet-fix-overflow-in-check-for-tp_reserve.patch
  
  # Fix exported symbol versions
  bugfix/ia64/revert-ia64-move-exports-to-definitions.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git



More information about the Kernel-svn-changes mailing list