[linux] 01/01: Merge tag 'debian/4.8.7-1'

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Sun Nov 13 21:53:31 UTC 2016


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

benh pushed a commit to branch master
in repository linux.

commit abd19bbc532c162f66ff2aa9b365bcd0471a3448
Merge: 9ab8cb7 343333f
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Sun Nov 13 21:52:47 2016 +0000

    Merge tag 'debian/4.8.7-1'
    
    Drop ABI maintenance and patches that are already upstream.

 debian/changelog                                   | 247 +++++++++++++++++++++
 debian/config/arm64/config                         |   9 +
 debian/config/config                               |   8 +
 .../cpupower-fix-checks-for-cpu-existence.patch    |  49 ++++
 ...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 | 128 +++++++++++
 ...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 +-
 .../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  |   2 +-
 .../all/rt/at91_dont_enable_disable_clock.patch    |   2 +-
 .../all/rt/ata-disable-interrupts-if-non-rt.patch  |   2 +-
 ...st-pone-notifier-to-POST_D.patchto-POST_D.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 |  68 ++++++
 ...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    |  39 +++-
 ...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 |  92 ++++++++
 ...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 +-
 ...ack-don-t-disable-preemption-during-trace.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 |   4 +-
 .../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   |   6 +-
 .../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 |  63 ++++++
 .../all/rt/ftrace-migrate-disable-tracing.patch    |   2 +-
 ...e-lock-unlock-symetry-versus-pi_lock-and-.patch |   2 +-
 .../features/all/rt/futex-requeue-pi-fix.patch     |   2 +-
 .../all/rt/genirq-disable-irqpoll-on-rt.patch      |   2 +-
 ...ot-invoke-the-affinity-callback-via-a-wor.patch |  16 +-
 .../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 +-
 ...tor-Don-t-ignore-threshold-module-paramet.patch |   2 +-
 ...tor-Update-hwlat_detector-to-add-outer-lo.patch |   2 +-
 ...tector-Use-thread-instead-of-stop-machine.patch |   2 +-
 ...tector-Use-trace_clock_local-if-available.patch |   2 +-
 debian/patches/features/all/rt/hwlatdetect.patch   |   2 +-
 ...warning-from-i915-when-running-on-PREEMPT.patch |   4 +-
 .../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   |   2 +-
 .../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 |   2 +-
 ...-msg-Implement-lockless-pipelined-wakeups.patch |   2 +-
 .../all/rt/ipc-sem-rework-semaphore-wakeups.patch  |  10 +-
 ...-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 +-
 .../features/all/rt/kbuild-add-fno-PIE.patch       |  37 +++
 .../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  |   2 +-
 ...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 +-
 .../rt/kernel-softirq-unlock-with-irqs-on.patch    |   2 +-
 .../features/all/rt/kgb-serial-hackaround.patch    |   4 +-
 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 +-
 debian/patches/features/all/rt/lglocks-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 +-
 ...et-gcc-about-dangerous-__builtin_return_a.patch |   2 +-
 .../rt/lockdep-no-softirq-accounting-on-rt.patch   |   2 +-
 ...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 +-
 ...inglglocks_Use_preempt_enabledisable_nort.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   |   2 +-
 .../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  |   2 +-
 ...ol-mem_cgroup_migrate-replace-another-loc.patch |   2 +-
 ...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 | 197 ++++++++++++++++
 .../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 +-
 .../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 |   2 +-
 ...r-local-irq-disable-alloc-atomic-headache.patch |   2 +-
 ...cpuhotplug-drain-input_pkt_queue-lockless.patch |   2 +-
 ...otect-users-of-napi_alloc_cache-against-r.patch |   2 +-
 ...ays-take-qdisc-s-busylock-in-__dev_xmit_s.patch |   2 +-
 ...-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 |   2 +-
 .../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   |   2 +-
 ...onize-rcu_expedited_conditional-on-non-rt.patch |   2 +-
 .../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 |   2 +-
 .../features/all/rt/peter_zijlstra-frob-rcu.patch  |   2 +-
 .../features/all/rt/peterz-srcu-crypto-chain.patch |   2 +-
 .../features/all/rt/pid.h-include-atomic.h.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     |  18 +-
 .../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 +-
 .../features/all/rt/radix-tree-rt-aware.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 +-
 .../all/rt/rcu-make-RCU_BOOST-default-on-RT.patch  |   2 +-
 .../rcu-merge-rcu-bh-into-rcu-preempt-for-rt.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 +-
 .../features/all/rt/relay-fix-timer-madness.patch  |   2 +-
 ...ping-function-called-from-invalid-context.patch |   2 +-
 .../patches/features/all/rt/rt-add-rt-locks.patch  |   2 +-
 .../features/all/rt/rt-introduce-cpu-chill.patch   |   2 +-
 .../features/all/rt/rt-local-irq-lock.patch        |   2 +-
 ...cking-Reenable-migration-accross-schedule.patch |   2 +-
 .../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 |   2 +-
 .../rt/rtmutex-add-a-first-shot-of-ww_mutex.patch  |   2 +-
 .../all/rt/rtmutex-avoid-include-hell.patch        |   2 +-
 .../features/all/rt/rtmutex-futex-prepare-rt.patch |   2 +-
 .../features/all/rt/rtmutex-lock-killable.patch    |   2 +-
 .../all/rt/rtmutex-trylock-is-okay-on-RT.patch     |   2 +-
 .../features/all/rt/rtmutex_dont_include_rcu.patch |  11 +-
 .../rt/rxrpc-remove-unused-static-variables.patch  |  28 +++
 ...i-dont-t-disable-interrupts-in-qc_issue-h.patch |   2 +-
 .../sc16is7xx_Drop_bogus_use_of_IRQF_ONESHOT.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     |   4 +-
 .../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       |   2 +-
 .../all/rt/slub-disable-SLUB_CPU_PARTIAL.patch     |   2 +-
 .../all/rt/slub-enable-irqs-for-no-wait.patch      |   2 +-
 ...-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 |   2 +-
 .../features/all/rt/softirq-split-locks.patch      |   2 +-
 ...irq-split-timer-softirqs-out-of-ksoftirqd.patch |   2 +-
 .../sparc64-use-generic-rwsem-spinlocks-rt.patch   |   2 +-
 .../all/rt/spinlock-types-separate-raw.patch       |   2 +-
 ...ne-create-lg_global_trylock_relax-primiti.patch |   2 +-
 ...ne-use-lg_global_trylock_relax-to-dead-wi.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 +-
 .../all/rt/timer-make-the-base-lock-raw.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 |   4 +-
 ...t-remove-preemption-disabling-in-netif_rx.patch |   2 +-
 .../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  |   6 +-
 .../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 |  45 ++++
 ...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 +-
 .../patches/features/all/rt/x86-preempt-lazy.patch |   9 +-
 ...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                              |   1 +
 debian/patches/series-rt                           |   9 +-
 debian/rules.d/tools/perf/Makefile                 |   9 +-
 debian/templates/control.source.in                 |   4 +-
 debian/templates/control.tools.in                  |   4 +-
 301 files changed, 1353 insertions(+), 328 deletions(-)

diff --cc debian/changelog
index 3fda4ef,c4f7598..a489df9
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,41 -1,250 +1,288 @@@
 +linux (4.9~rc5-1~exp1) UNRELEASED; urgency=medium
 +
 +  * New upstream release candidate
 +
 +  [ Aurelien Jarno ]
 +  * Enable MAC802154, IEEE802154_ADF7242, IEEE802154_AT86RF230,
 +    IEEE802154_ATUSB, IEEE802154_CC2520 and IEEE802154_MRF24J40.
 +  * [arm64] Enable VIRTUALIZATION and KVM.
 +
 +  [ Ben Hutchings ]
 +  * [hppa] Update build-dependencies for 64-bit kernel (fixes FTBFS)
 +  * linux-perf: Exclude perf-read-vdso* from shared library dependency
 +    check (fixes FTBFS on sparc64)
 +  * [x86] kexec: add -fno-PIE
 +  * wireless: Enable RTL8XXXU as module, replacement for R8723AU
 +  * netfilter: Enable NFT_SET_RBTREE and NFT_SET_HASH as modules,
 +    renamed from NFT_RBTREE and NFT_HASH
 +  * tcp: Enable TCP_CONG_BBR as module
 +  * [armel] Drop versatile flavour, which has been broken since version
 +    4.5~rc4-1~exp1
 +  * [x86] ethernet: Enable ENA_ETHERNET as module
 +  * [x86] efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK=y
 +
 + -- Aurelien Jarno <aurel32 at debian.org>  Sat, 05 Nov 2016 23:17:01 +0100
 +
 +linux (4.9~rc3-1~exp1) experimental; urgency=medium
 +
 +  * New upstream release candidate
 +
 +  [ Ben Hutchings ]
 +  * [rt] Disable until it is updated for 4.9 or later
 +  * kbuild: add -fno-PIE (Closes: #841368)
 +  * Compile with gcc-6 on all architectures
 +  * debian/control: Fix build-dependency on openssl to work with new
 +    versions that have M-A: allowed (Closes: #839145)
 +
 + -- Ben Hutchings <ben at decadent.org.uk>  Thu, 03 Nov 2016 16:51:55 -0600
 +
+ linux (4.8.7-1) unstable; urgency=medium
+ 
+   * New upstream stable update:
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.6
+     - [armhf,arm64] drm/vc4: Fix races when the CS reads from render targets.
+     - [x86] drm/i915/backlight: setup and cache pwm alternate increment value
+     - [x86] drm/i915/backlight: setup backlight pwm alternate increment on
+       backlight enable
+     - [x86] drm/amdgpu: fix IB alignment for UVD
+     - [x86] drm/amdgpu/dce10: disable hpd on local panels
+     - [x86] drm/amdgpu/dce8: disable hpd on local panels
+     - [x86] drm/amdgpu/dce11: disable hpd on local panels
+     - [x86] drm/amdgpu/dce11: add missing drm_mode_config_cleanup call
+     - [x86] drm/amdgpu: initialize the context reset_counter in amdgpu_ctx_init
+     - [x86] drm/amdgpu: change vblank_time's calculation method to reduce
+       computational error.
+     - drm/radeon: narrow asic_init for virtualization
+     - drm/radeon/si/dpm: fix phase shedding setup
+     - drm/radeon: change vblank_time's calculation method to reduce
+       computational error.
+     - [x86] drm/vmwgfx: Limit the user-space command buffer size
+     - [x86] drm/amd/powerplay: fix mclk not switching back after multi-head
+       was disabled
+     - [x86] drm/i915/skl: Fix FIFO underrun (Closes: #844113)
+       + Update plane watermarks atomically during plane updates
+       + Move CRTC updating in atomic_commit into it's own hook
+       + Update DDB values atomically with wms/plane attrs
+       + Don't try to update plane watermarks if they haven't changed
+     - [x86] drm/i915/gen9: only add the planes actually affected by ddb changes
+     - [x86] drm/i915/gen9: fix the WaWmMemoryReadLatency implementation
+     - [x86] drm/i915/gen9: minimum scanlines for Y tile is not always 4
+     - [x86] drm/i915/gen9: fix plane_blocks_per_line on watermarks calculations
+     - [x86] drm/i915/gen9: fix the watermark res_blocks value
+     - [x86] drm/i915: SAGV is not SKL-only, so rename a few things
+     - [x86] drm/i915: introduce intel_has_sagv()
+     - [x86] drm/i915/kbl: KBL also needs to run the SAGV code
+     - [x86] Revert "drm/i915: Check live status before reading edid"
+     - [x86] drm/i915: Account for TSEG size when determining 865G stolen base
+     - [x86] drm/i915/skl: Ensure pipes with changed wms get added to the state
+     - [x86] drm/i915: Allow PCH DPLL sharing regardless of DPLL_SDVO_HIGH_SPEED
+     - [x86] drm/i915: Move long hpd handling into the hotplug work
+     - [x86] drm/i915: Allow DP to work w/o EDID
+     - [x86] drm/i915: Just clear the mmiodebug before a register access
+     - [x86] drm/i915: Unalias obj->phys_handle and obj->userptr
+     - rt2x00usb: Fix error return code
+     - uio: fix dmem_region_start computation
+     - i40e: remove a stray unlock
+     - i40e: fix broken i40e_config_rss_aq function
+     - mwifiex: correct aid value during tdls setup
+     - mwifiex: fix failed to reconnect after interface disabled/enabled
+     - ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi service
+     - ath10k: fix sending frame in management path in push txq logic
+     - ath10k: fix reporting channel survey data
+     - ath10k: fix throughput regression in multi client mode
+     - [armel/marvell,armhf] crypto: marvell - Don't overwrite default
+       creq->state during initialization
+     - crypto: gcm - Fix IV buffer size in crypto_gcm_setkey
+     - [armel/marvell,armhf] crypto: marvell - Update transformation context for
+       each dequeued req
+     - [x86] crypto: ccp - Fix return value check in ccp_dmaengine_register()
+     - [armhf] hwrng: omap - Only fail if pm_runtime_get_sync returns < 0
+     - ASoC: topology: Fix error return code in soc_tplg_dapm_widget_create()
+     - ASoC: dapm: Fix possible uninitialized variable in
+       snd_soc_dapm_get_volsw()
+     - ASoC: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel
+     - ASoC: dapm: Fix kcontrol creation for output driver widget
+     - staging: r8188eu: Fix scheduling while atomic splat
+     - IB/qib: Remove qpt_mask global
+     - IB/mlx5: Fix steering resource leak
+     - mm/hugetlb: check for reserved hugepages during memory offline
+     - mm/hugetlb: improve locking in dissolve_free_huge_pages()
+     - [x86] drm/vmwgfx: Avoid validating views on view destruction
+     - [s390x] cio: fix accidental interrupt enabling during resume
+     - [s390x] con3270: fix use of uninitialised data
+     - [s390x] con3270: fix insufficient space padding
+     - [armhf,arm64] clk: bcm2835: Skip PLLC clocks when deciding on a new
+       clock parent
+     - [arm64] clk: gcc-msm8996: Fix pcie 2 pipe register offset
+     - [arm64] clk: qcom: select GDSC for msm8996 gcc and mmcc
+     - clk: Return errors from clk providers in __of_clk_get_from_provider()
+     - clk: core: Force setting the phase delay when no change
+     - clk: divider: Fix clk_divider_round_rate() to use clk_readl()
+     - perf hists browser: Fix event group display
+     - perf ui/tui: Reset output width for hierarchy
+     - perf ui/stdio: Always reset output width for hierarchy
+     - perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too
+     - perf symbols: Fixup symbol sizes before picking best ones
+     - iwlwifi: check for valid ethernet address provided by OEM
+     - iwlwifi: mvm: fix pending frames tracking on tx resp
+     - iwlwifi: mvm: call a different txq_enable function
+     - iwlwifi: mvm: free reserved queue on STA removal
+     - iwlwifi: mvm: support BAR in reorder buffer
+     - iwlwifi: mvm: disable P2P queue on mac context release
+     - iwlwifi: mvm: bail out if CTDP start operation fails
+     - [armhf,arm64] pinctrl: qcom: fix masking of pinmux functions
+     - mpt3sas: Don't spam logs if logging level is 0
+     - [powerpc*] Always restore FPU/VEC/VSX if hardware transactional memory
+       in use
+     - [powerpc*] Add check_if_tm_restore_required() to giveup_all()
+     - [powerpc*] nvram: Fix an incorrect partition merge
+     - [powerpc*] Fix usage of _PAGE_RO in hugepage
+     - [armhf] dts: omap3: overo: add missing unit name for lcd35 display
+     - PCI: generic: Fix pci_remap_iospace() failure path
+     - [armhf] PCI: tegra: Fix pci_remap_iospace() failure path
+     - libnvdimm: clear the internal poison_list when clearing badblocks
+     https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.7
+     - [armhf] i2c: rk3x: Give the tuning value 0 during
+       rk3x_i2c_v0_calc_timings
+     - i2c: core: fix NULL pointer dereference under race condition
+     - drm/dp/mst: Clear port->pdt when tearing down the i2c adapter
+     - gpio / ACPI: fix returned error from acpi_dev_gpio_irq_get()
+     - gpio: GPIO_GET_CHIPINFO_IOCTL: Fix line offset validation
+     - gpio: GPIO_GET_CHIPINFO_IOCTL: Fix information leak
+     - gpio: GPIO_GET_LINEHANDLE_IOCTL: Validate line offset
+     - gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix information leak
+     - gpio: GPIO_GET_LINEEVENT_IOCTL: Validate line offset
+     - gpio: GPIO_GET_LINEHANDLE_IOCTL: Reject invalid line flags
+     - gpio: GPIO_GET_LINEEVENT_IOCTL: Reject invalid line and event flags
+     - gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix another information leak
+     - gpio: GPIO_GET_LINE{HANDLE,EVENT}_IOCTL: Fix file descriptor leak
+     - libxfs: clean up _calc_dquots_per_chunk
+     - mm/list_lru.c: avoid error-path NULL pointer deref
+     - mm/slab: fix kmemcg cache creation delayed issue
+     - mm: memcontrol: do not recurse in direct reclaim
+     - [x86] thermal/powerclamp: correct cpu support check
+     - KEYS: Fix short sprintf buffer in /proc/keys show function
+     - ALSA: usb-audio: Add quirk for Syntek STK1160
+     - ALSA: seq: Fix time account regression
+     - ALSA: hda - allow 40 bit DMA mask for NVidia devices
+     - ALSA: hda - Adding a new group of pin cfg into ALC295 pin quirk table
+     - ALSA: hda - Fix surround output pins for ASRock B150M mobo
+     - ALSA: hda - Fix headset mic detection problem for two Dell laptops
+     - [powerpc*] cxl: Fix leaking pid refs in some error paths
+     - btrfs: fix races on root_log_ctx lists
+     - [powerpc] Convert cmp to cmpd in idle enter sequence
+     - [powerpc] mm/radix: Use tlbiel only if we ever ran on the current cpu
+     - [powerpc] Re-fix race condition between going idle and entering guest
+     - [powerpc] Fix race condition in setting lock bit in idle/wakeup code
+     - [amd64] x86/microcode/AMD: Fix more fallout from
+       CONFIG_RANDOMIZE_MEMORY=y
+     - timers: Prevent base clock rewind when forwarding clock
+     - timers: Prevent base clock corruption when forwarding
+     - timers: Plug locking race vs. timer migration
+     - timers: Lock base for same bucket optimization
+     - mei: txe: don't clean an unprocessed interrupt cause.
+     - USB: serial: fix potential NULL-dereference at probe
+     - USB: serial: cp210x: fix tiocmget error handling
+     - USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7
+     - xhci: use default USB_RESUME_TIMEOUT when resuming ports.
+     - usb: increase ohci watchdog delay to 275 msec (Closes: #842863)
+     - [powerpc] GenWQE: Fix bad page access during abort of resource
+       allocation
+     - [x86] smpboot: Init apic mapping before usage
+     - vt: clear selection before resizing
+     - [x86] hv: do not lose pending heartbeat vmbus packets
+     - xhci: add restart quirk for Intel Wildcatpoint PCH
+     - xhci: workaround for hosts missing CAS bit
+     - tty: limit terminal size to 4M chars
+     - [arm64] dts: marvell: fix clocksource for CP110 master SPI0
+     - dm: free io_barrier after blk_cleanup_queue call
+     - [x86] KVM: fix wbinvd_dirty_mask use-after-free
+     - [s390] KVM: Fix STHYI buffer alignment for diag224
+     - [armhf]  mvebu: Select corediv clk for all mvebu v7 SoC
+     - nfsd: Fix general protection fault in release_lock_stateid()
+     - [mips*] KASLR: Fix handling of NULL FDT
+     - ovl: fix get_acl() on tmpfs
+     - ovl: update S_ISGID when setting posix ACLs
+     - ovl: fsync after copy-up
+     - virtio_ring: Make interrupt suppression spec compliant
+     - virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices
+     - virtio: console: Unlock vqs while freeing buffers
+     - dm mirror: fix read error on recovery after default leg failure
+     - dm table: fix missing dm_put_target_type() in dm_table_add_target()
+     - dm rq: clear kworker_task if kthread_run() returned an error
+     - dm raid: fix compat_features validation (Closes: #843572)
+     - dm raid: fix activation of existing raid4/10 devices
+     - firewire: net: guard against rx buffer overflows (CVE-2016-8633)
+     - firewire: net: fix fragmented datagram_size off-by-one
+     - mac80211: discard multicast and 4-addr A-MSDUs
+     - ath10k: cache calibration data when the core is stopped
+     - scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded
+     - scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware
+     - [arm64, armhf] mmc: dw_mmc-pltfm: fix the potential NULL pointer
+       dereference
+     - RAID1: ignore discard error
+     - RAID10: ignore discard error
+     - md: be careful not lot leak internal curr_resync value into metadata.
+     - Revert "drm/radeon: fix DP link training issue with second 4K monitor"
+     - [armhf] drm/imx: ipuv3-plane: Switch EBA buffer only when we don't need
+       modeset
+     - [armhf] drm/imx: ipuv3-plane: Access old u/vbo properly in
+       ->atomic_check for YU12/YV12
+     - drm/radeon/si_dpm: Limit clocks on HD86xx part
+     - drm/radeon/si_dpm: workaround for SI kickers
+     - drm/radeon: drop register readback in cayman_cp_int_cntl_setup
+     - drm/nouveau/acpi: fix check for power resources support
+     - drm/fb-helper: Don't call dirty callback for untouched clips
+     - drm/fb-helper: Fix connector ref leak on error
+     - drm/fb-helper: Keep references for the current set of used connectors
+     - drm/i915/gen9: fix DDB partitioning for multi-screen cases
+     - drm/i915/gen9: fix watermarks when using the pipe scaler
+     - drm/dp/mst: Check peer device type before attempting EDID read
+     - drm: Release reference from blob lookup after replacing property
+     - drm/i915: Respect alternate_aux_channel for all DDI ports
+     - drm/i915: Clean up DDI DDC/AUX CH sanitation
+     - drm/i915/fbc: fix CFB size calculation for gen8+
+     - drm: i915: Wait for fences on new fb, not old
+     - i2c: mark device nodes only in case of successful instantiation
+     - netfilter: xt_NFLOG: fix unexpected truncated packet
+     - [arm64, armhf] pwm: Unexport children before chip removal
+     - [arm64, armhf] usb: dwc3: Fix size used in dma_free_coherent()
+     - [arm64, armhf] usb: chipidea: host: fix NULL ptr dereference during
+       shutdown
+     - [armhf] usb: musb: Fix hardirq-safe hardirq-unsafe lock order error
+     - tty: vt, fix bogus division in csi_J
+     - [x86] kvm: Check memopp before dereference (CVE-2016-8630)
+     - btrfs: qgroup: Prevent qgroup->reserved from going subzero
+     - [x86] cpufreq: intel_pstate: Set P-state upfront in performance mode
+     - HID: usbhid: add ATEN CS962 to list of quirky devices
+ 
+   [ Ben Hutchings ]
+   * debian/control: Fix build-dependency on openssl to work with new
+     versions that have M-A: allowed (Closes: #839145)
+   * [rt] Update to 4.8.6-rt5:
+     - [i386] entry: Fix preempt_lazy_count check in resume_kernel()
+     - sched: Use mmdrop_delayed() in sched_cpu_dying()
+     - Revert "mm/zsmalloc: Use get/put_cpu_light in
+       zs_map_object()/zs_unmap_object()"
+     - mm/zsmalloc: copy with get_cpu_var() and locking
+     - NFSv4: replace seqcount_t with a seqlock_t
+     - ftrace: Fix trace header alignment
+     - connector/cn_proc: Protect send_msg() with a local lock on RT
+     - drivers/zram: Don't disable preemption in zcomp_stream_get/put()
+   * HID: Enable HID_ALPS, HID_ASUS (Closes: #843085), HID_CMEDIA as modules
+   * cpupower: Fix checks for CPU existence (Closes: #843071)
+   * perf: Disable use of libcrypto (Closes: #843199)
+   * IB: Enable INFINIBAND_RDMAVT as module, re-enabling INFINIBAND_HFI1
+     and INFINIBAND_QIB (Closes: #843792)
+   * libcpupower-dev: Depend on libcpupower1 (Closes:  #840852)
+   * [arm64] Enable more drivers for X-Gene (Closes: #840061):
+     - ipmi: Enable IPMI_HANDLER, IPMI_DEVICE_INTERFACE, IPMI_SSIF as modules
+     - i2c: Enable I2C_XGENE_SLIMPRO as module
+     - mailbox: Enable XGENE_SLIMPRO_MBOX as module
+   * debian/control: Build-Depend on a recent debhelper instead of dh-systemd
+ 
+  -- Ben Hutchings <ben at decadent.org.uk>  Sun, 13 Nov 2016 04:38:09 +0000
+ 
  linux (4.8.5-1) unstable; urgency=medium
  
    * New upstream stable update:
diff --cc debian/patches/bugfix/all/cpupower-fix-checks-for-cpu-existence.patch
index 0000000,41dd357..887ea50
mode 000000,100644..100644
--- a/debian/patches/bugfix/all/cpupower-fix-checks-for-cpu-existence.patch
+++ b/debian/patches/bugfix/all/cpupower-fix-checks-for-cpu-existence.patch
@@@ -1,0 -1,72 +1,49 @@@
+ From: Ben Hutchings <ben at decadent.org.uk>
+ Date: Thu, 03 Nov 2016 15:25:26 -0600
+ Subject: cpupower: Fix checks for CPU existence
+ Bug: https://bugzilla.kernel.org/show_bug.cgi?id=135391
+ Bug-Debian: https://bugs.debian.org/843071
+ 
+ Calls to cpufreq_cpu_exists(cpu) were converted to
+ cpupower_is_cpu_online(cpu) when libcpupower was introduced and the
+ former function was deleted.  However, cpupower_is_cpu_online()
+ returns 1 on success whereas cpufreq_cpu_exists() returned 0 on
+ success.  It also does not distinguish physically absent and offline
+ CPUs, and does not set errno.
+ 
 -In cpufreq-set, test for cpupower_is_cpu_online(cpu) != 1.
++cpufreq-set has already been fixed (commit c25badc9ceb6).
+ 
+ In cpufreq-bench, which prints an error message for offline CPUs,
+ properly distinguish and report the zero and negative cases.
+ 
+ Reported-by: Jose <jjorge at free.fr>
+ Reported-by: Julien RIVAUD <frnchfrgg at free.fr>
+ Cc: stable <stable at vger.kernel.org> # 4.7+
+ Fixes: ac5a181d065d ("cpupower: Add cpuidle parts into library")
+ Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+ ---
 ---- a/tools/power/cpupower/utils/cpufreq-set.c
 -+++ b/tools/power/cpupower/utils/cpufreq-set.c
 -@@ -296,7 +296,7 @@ int cmd_freq_set(int argc, char **argv)
 - 			struct cpufreq_affected_cpus *cpus;
 - 
 - 			if (!bitmask_isbitset(cpus_chosen, cpu) ||
 --			    cpupower_is_cpu_online(cpu))
 -+			    cpupower_is_cpu_online(cpu) != 1)
 - 				continue;
 - 
 - 			cpus = cpufreq_get_related_cpus(cpu);
 -@@ -316,10 +316,7 @@ int cmd_freq_set(int argc, char **argv)
 - 	     cpu <= bitmask_last(cpus_chosen); cpu++) {
 - 
 - 		if (!bitmask_isbitset(cpus_chosen, cpu) ||
 --		    cpupower_is_cpu_online(cpu))
 --			continue;
 --
 --		if (cpupower_is_cpu_online(cpu) != 1)
 -+		    cpupower_is_cpu_online(cpu) != 1)
 - 			continue;
 - 
 - 		printf(_("Setting cpu: %d\n"), cpu);
+ --- a/tools/power/cpupower/bench/system.c
+ +++ b/tools/power/cpupower/bench/system.c
+ @@ -58,12 +58,19 @@ long long int get_time()
+  
+  int set_cpufreq_governor(char *governor, unsigned int cpu)
+  {
+ +	int rc;
+  
+  	dprintf("set %s as cpufreq governor\n", governor);
+  
+ -	if (cpupower_is_cpu_online(cpu) != 0) {
+ -		perror("cpufreq_cpu_exists");
+ -		fprintf(stderr, "error: cpu %u does not exist\n", cpu);
+ +	rc = cpupower_is_cpu_online(cpu);
+ +	if (rc != 1) {
+ +		if (rc < 0)
+ +			fprintf(stderr, "cpupower_is_cpu_online: %s\n",
+ +				strerror(-rc));
+ +		else
+ +			fprintf(stderr,
+ +				"error: cpu %u is offline or does not exist\n",
+ +				cpu);
+  		return -1;
+  	}
+  

-- 
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