[linux] 02/02: Merge tag 'debian/4.9.30-1'
debian-kernel at lists.debian.org
debian-kernel at lists.debian.org
Mon Jun 5 13:26:21 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 5174845342627c395fe7170a0711a1b004e26062
Merge: 7b53b52 6b3812c
Author: Ben Hutchings <ben at decadent.org.uk>
Date: Mon Jun 5 14:10:11 2017 +0100
Merge tag 'debian/4.9.30-1'
Drop ABI reference files and ABI maintenance patch.
debian/changelog | 458 +++++++++++++++++++++
debian/config/arm64/config | 8 +
debian/config/defines | 5 +
debian/config/featureset-rt/config | 28 +-
debian/config/kernelarch-mips/config | 6 +
debian/installer/m68k/modules/m68k/loop-modules | 1 +
debian/installer/modules/efi-modules | 1 +
...to-skcipher-Add-missing-api-setkey-checks.patch | 73 ++++
...cp-tcp-do-not-inherit-mc_list-from-parent.patch | 37 ++
...p-do-not-inherit-ipv6_mc_list-from-parent.patch | 59 +++
...-out-of-bound-writes-in-__ip6_append_data.patch | 62 +++
...nt-overrun-when-parsing-v6-header-options.patch | 221 ++++++++++
.../all/nfsv4-fix-callback-server-shutdown.patch | 147 +++++++
...-inherit-ipv6_-mc-ac-fl-_list-from-parent.patch | 29 ++
.../all/sunrpc-refactor-svc_set_num_threads.patch | 154 +++++++
...-strlcpy-instead-of-strcpy-in-__trace_fin.patch | 34 ++
...about-raid5-6-being-experimental-at-mount.patch | 35 ++
debian/patches/debian/version.patch | 46 ++-
.../0001-futex-Avoid-freeing-an-active-timer.patch | 53 +++
...eanup-variable-names-for-futex_top_waiter.patch | 2 +-
...x-Deboost-before-waking-up-the-top-waiter.patch | 180 ++++++++
...mall-and-harmless-looking-inconsistencies.patch | 57 +++
...-Use-smp_store_release-in-mark_wake_futex.patch | 2 +-
...ex-deadline-Fix-a-PI-crash-for-deadline-t.patch | 169 ++++++++
...rify-mark_wake_futex-memory-barrier-usage.patch | 38 ++
...3-futex-Remove-rt_mutex_deadlock_account_.patch | 2 +-
...ine-rtmutex-Dont-miss-the-dl_runtime-dl_p.patch | 54 +++
.../rt/0004-MAINTAINERS-Add-FUTEX-SUBSYSTEM.patch | 50 +++
...mutex-Provide-futex-specific-rt_mutex-API.patch | 2 +-
.../features/all/rt/0004-rtmutex-Clean-up.patch | 147 +++++++
.../all/rt/0005-futex-Change-locking-rules.patch | 2 +-
...5-sched-rtmutex-Refactor-rt_mutex_setprio.patch | 393 ++++++++++++++++++
.../all/rt/0006-futex-Cleanup-refcounting.patch | 2 +-
...hed-tracing-Update-trace_sched_pi_setprio.patch | 109 +++++
...ework-inconsistent-rt_mutex-futex_q-state.patch | 2 +-
...0007-rtmutex-Fix-PI-chain-order-integrity.patch | 122 ++++++
...rt_mutex_futex_unlock-out-from-under-hb-l.patch | 2 +-
.../0008-rtmutex-Fix-more-prio-comparisons.patch | 102 +++++
...x-rt_mutex-Introduce-rt_mutex_init_waiter.patch | 2 +-
...g-preempt-count-leak-in-rt_mutex_futex_un.patch | 43 ++
...tex-Restructure-rt_mutex_finish_proxy_loc.patch | 2 +-
...k-futex_lock_pi-to-use-rt_mutex_-_proxy_l.patch | 2 +-
.../0012-futex-Futex_unlock_pi-determinism.patch | 2 +-
...-hb-lock-before-enqueueing-on-the-rtmutex.patch | 2 +-
...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 | 6 +-
...mers-Don-t-wake-ktimersoftd-on-every-tick.patch | 218 ++++++++++
...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 | 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 +-
.../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 | 12 +-
.../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 | 8 +-
...-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 | 8 +-
...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 | 6 +-
...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 | 2 +-
...ck-zram-Replace-bit-spinlocks-with-rtmute.patch | 3 +-
.../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 | 3 +-
...15-drop-trace_i915_gem_ring_dispatch-onrt.patch | 4 +-
...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 | 2 +-
.../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 | 2 +-
.../features/all/rt/futex-requeue-pi-fix.patch | 6 +-
...-rt_mutex-Fix-rt_mutex_cleanup_proxy_lock.patch | 126 ++++++
...tex-rtmutex-Cure-RT-double-blocking-issue.patch | 62 +++
...round-migrate_disable-enable-in-different.patch | 6 +-
.../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 | 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 | 6 +-
.../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 | 6 +-
...qwork-push_most_work_into_softirq_context.patch | 6 +-
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 +-
...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 | 4 +-
.../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 | 2 +-
.../rt/lockdep-Fix-per-cpu-static-objects.patch | 4 +-
...dle-statically-initialized-PER_CPU-locks-.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 +-
...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 | 6 +-
.../all/rt/mips-disable-highmem-on-rt.patch | 4 +-
.../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 | 4 +-
.../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 | 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 | 8 +-
.../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 | 4 +-
.../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 | 4 +-
...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 | 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 | 4 +-
.../all/rt/net-prevent-abba-deadlock.patch | 2 +-
...-a-way-to-delegate-processing-a-softirq-t.patch | 2 +-
...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 | 4 +-
.../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-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 | 8 +-
.../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 | 6 +-
.../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 | 4 +-
.../all/rt/radix-tree-use-local-locks.patch | 2 +-
.../random-avoid-preempt_disable-ed-section.patch | 75 ++++
.../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 | 303 ++++++++------
.../rt/rt-drop_mutex_disable_on_not_debug.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 | 10 +-
.../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 | 4 +-
.../all/rt/rtmutex-Make-lock_killable-work.patch | 4 +-
.../all/rt/rtmutex-Provide-locked-slowpath.patch | 8 +-
.../rt/rtmutex-Provide-rt_mutex_lock_state.patch | 8 +-
.../rt/rtmutex-add-a-first-shot-of-ww_mutex.patch | 28 +-
.../all/rt/rtmutex-avoid-include-hell.patch | 2 +-
.../features/all/rt/rtmutex-futex-prepare-rt.patch | 51 +--
.../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 +-
.../rwsem-rt-Lift-single-reader-restriction.patch | 2 +-
.../rt/rxrpc-remove-unused-static-variables.patch | 2 +-
...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 | 8 +-
.../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 | 4 +-
.../features/all/rt/sched-mmdrop-delayed.patch | 10 +-
.../features/all/rt/sched-rt-mutex-wakeup.patch | 4 +-
...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 | 6 +-
.../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 | 6 +-
...irq-split-timer-softirqs-out-of-ksoftirqd.patch | 2 +-
.../softirq-wake-the-timer-softirq-if-needed.patch | 2 +-
.../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 | 4 +-
...rtimer-check-properly-for-a-running-timer.patch | 2 +-
.../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 | 2 +-
.../all/rt/usb-use-_nort-in-giveback.patch | 4 +-
.../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 | 2 +-
...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 | 4 +-
.../features/all/rt/x86-mce-timer-hrtimer.patch | 24 +-
.../x86-mce-use-swait-queue-for-mce-wakeups.patch | 8 +-
.../rt/x86-mm-cpa-avoid-wbinvd-for-PREEMPT.patch | 2 +-
.../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 | 10 +
debian/patches/series-rt | 17 +
debian/upstream/rt-signing-key.pgp | Bin 13892 -> 17906 bytes
348 files changed, 4041 insertions(+), 586 deletions(-)
diff --cc debian/changelog
index cf9ac6b,a0365b6..0e96070
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,122 -1,461 +1,580 @@@
+linux (4.11.3-1~exp1) UNRELEASED; urgency=medium
+
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.11.1
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.11.2
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.11.3
+
+ [ Ben Hutchings ]
+ * [armel] udeb: Add af_packet. firmware_class, nls_base to kernel-image
+ (fixes FTBFS)
+ * [m68k] Update 'Revert "m68k: move exports to definitions"' for 4.11
+ (fixes FTBFS) (Closes: #862393)
+
+ -- Ben Hutchings <ben at decadent.org.uk> Fri, 05 May 2017 23:06:37 +0100
+
+linux (4.11-1~exp2) experimental; urgency=medium
+
+ * [armel/marvell] Change MQ_IOSCHED_DEADLINE, FW_LOADER, HWMON,
+ INPUT_MOUSEDEV, THERMAL, SERIAL_8250_PCI, SERIAL_8250_EXAR, NLS, PACKET
+ from built-in to modules (fixes FTBFS)
+ * usbip: Fix potential format overflow in userspace tools (fixes FTBFS on
+ 64-bit architectures with gcc-7)
+ * [mips*/octeon] Increase RELOCATION_TABLE_SIZE to 0x00110000 (fixes FTBFS)
+
+ -- Ben Hutchings <ben at decadent.org.uk> Fri, 05 May 2017 04:35:12 +0100
+
+linux (4.11-1~exp1) experimental; urgency=medium
+
+ * New upstream release: https://kernelnewbies.org/Linux_4.11
+ (thanks to Lukas Wunner for rebasing up to 4.11-rc6)
+
+ [ Ben Hutchings ]
+ * aufs: Update support patchset to aufs4.x-rcN-20170410
+ * [arm64,x86] Replace securelevel patch set with lockdown patch set
+ * [x86] Make hyperv-modules depends on nic-shared-modules, as hv_utils now
+ implements PTP clock
+ * [arm64] Enable ARCH_SUNXI, RTC_DRV_SUN6I as built-in,
+ MMC_SUNXI and PHY_SUN4I_USB as modules (Closes: #860855)
+ * [arm64] Enable REGULATOR_GPIO as module (Closes: #860222)
+ * block: Enable BLK_WBT, BLK_WBT_MQ (Closes: #859570)
+
+ -- Ben Hutchings <ben at decadent.org.uk> Tue, 02 May 2017 20:57:50 +0100
+
+linux (4.10.7-1~exp1) experimental; 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 ]
+ * netfilter: Enable NF_SOCKET_IPV4, NF_SOCKET_IPV6 as modules
+ (Closes: #858897)
+ * [s390x] Set NR_CPUS=256 (Closes: #858731)
+ * Enable BUG_ON_DATA_CORRUPTION
+
+ -- Ben Hutchings <ben at decadent.org.uk> Fri, 31 Mar 2017 00:41:15 +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.30-1) unstable; urgency=medium
+
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.26
+ - [arm64] Revert "mmc: sdhci-msm: Enable few quirks"
+ - ping: implement proper locking
+ - [sparc64] kern_addr_valid regression
+ - [sparc64] Fix kernel panic due to erroneous #ifdef surrounding
+ pmd_write()
+ - net: neigh: guard against NULL solicit() method
+ - net: phy: handle state correctly in phy_stop_machine
+ - bpf: improve verifier packet range checks
+ - net/mlx5: Avoid dereferencing uninitialized pointer
+ - l2tp: hold tunnel socket when handling control frames in l2tp_ip
+ and l2tp_ip6
+ - l2tp: purge socket queues in the .destruct() callback
+ - net/packet: fix overflow in check for tp_frame_nr
+ - net/packet: fix overflow in check for tp_reserve
+ - l2tp: take reference on sessions being dumped
+ - l2tp: fix PPP pseudo-wire auto-loading
+ - net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given
+ - sctp: listen on the sock only when it's state is listening or
+ closed
+ - tcp: clear saved_syn in tcp_disconnect()
+ - ipv6: Fix idev->addr_list corruption
+ - net-timestamp: avoid use-after-free in ip_recv_error
+ - net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule
+ - dp83640: don't recieve time stamps twice
+ - gso: Validate assumption of frag_list segementation
+ - net: ipv6: RTF_PCPU should not be settable from userspace
+ - netpoll: Check for skb->queue_mapping
+ - ip6mr: fix notification device destruction
+ - net/mlx5: Fix driver load bad flow when having fw
+ initializing timeout
+ - net/mlx5e: Fix small packet threshold
+ - net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling
+ - macvlan: Fix device ref leak when purging bc_queue
+ - net: ipv6: regenerate host route if moved to gc list
+ - net: phy: fix auto-negotiation stall due to unavailable interrupt
+ - ipv6: check skb->protocol before lookup for nexthop
+ - tcp: memset ca_priv data to 0 properly
+ - ipv6: check raw payload size correctly in ioctl
+ - ALSA: oxfw: fix regression to handle Stanton SCS.1m/1d
+ - ALSA: firewire-lib: fix inappropriate assignment between
+ signed/unsigned type
+ - ALSA: seq: Don't break snd_use_lock_sync() loop by timeout
+ - [mips*] KGDB: Use kernel context for sleeping threads
+ - [mips*] Avoid BUG warning in arch_check_elf
+ - p9_client_readdir() fix
+ - [x86] ASoC: intel: Fix PM and non-atomic crash in bytcr drivers
+ - Input: i8042 - add Clevo P650RS to the i8042 reset list
+ - nfsd: check for oversized NFSv2/v3 arguments
+ - nfsd4: minor NFSv2/v3 write decoding cleanup
+ - nfsd: stricter decoding of write-like NFSv2/v3 ops
+ - ceph: fix recursion between ceph_set_acl() and __ceph_setattr()
+ - macsec: avoid heap overflow in skb_to_sgvec
+ - net: can: usb: gs_usb: Fix buffer on stack
+ - [x86] ftrace: Fix triple fault with graph tracing and suspend-to-ram
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.27
+ - timerfd: Protect the might cancel mechanism proper
+ - Handle mismatched open calls
+ - [x86] tpm_tis: use default timeout value if chip reports it as zero
+ - scsi: storvsc: Workaround for virtual DVD SCSI version
+ - [powerpc, x86] hwmon: (it87) Avoid registering the same chip on both SIO
+ addresses
+ - 8250_pci: Fix potential use-after-free in error path
+ - ceph: try getting buffer capability for readahead/fadvise
+ - cpu/hotplug: Serialize callback invocations proper
+ - dm ioctl: prevent stack leak in dm ioctl call
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.28
+ - 9p: fix a potential acl leak
+ - hwmon: (it87) Fix pwm4 detection for IT8620 and IT8628
+ - [x86] tpm: fix RC value check in tpm2_seal_trusted
+ - [x86] tmp: use pdev for parent device in tpm_chip_alloc
+ - cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores
+ - [powerpc*] mm: Fixup wrong LPCR_VRMASD value
+ - [powerpc*] powernv: Fix opal_exit tracepoint opcode
+ - [powerpc*] Correctly disable latent entropy GCC plugin on
+ prom_init.o
+ - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power
+ event tracing
+ - [arm64] dts: r8a7795: Mark EthernetAVB device node disabled
+ - [arm64] dts: qcom: Fix ipq board clock rates
+ - [arm64] Improve detection of user/non-user mappings in
+ set_pte(_at)
+ - [armhf] OMAP5 / DRA7: Fix HYP mode boot for thumb2 build
+ - [armhf] dts: sun7i: lamobo-r1: Fix CPU port RGMII settings
+ - mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print
+ - mwifiex: remove redundant dma padding in AMSDU
+ - mwifiex: Avoid skipping WEP key deletion for AP
+ - iwlwifi: fix MODULE_FIRMWARE for 6030
+ - iwlwifi: mvm: don't restart HW if suspend fails with unified image
+ - iwlwifi: mvm: overwrite skb info later
+ - iwlwifi: pcie: don't increment / decrement a bool
+ - iwlwifi: pcie: trans: Remove unused 'shift_param'
+ - iwlwifi: pcie: fix the set of DMA memory mask
+ - iwlwifi: mvm: fix reorder timer re-arming
+ - iwlwifi: mvm: Use aux queue for offchannel frames in dqa
+ - iwlwifi: mvm/pcie: adjust A-MSDU tx_cmd length in PCIe
+ - iwlwifi: mvm: fix pending frame counter calculation
+ - iwlwifi: mvm: fix references to first_agg_queue in DQA mode
+ - iwlwifi: mvm: synchronize firmware DMA paging memory
+ - iwlwifi: mvm: writing zero bytes to debugfs causes a crash
+ - [x86] ioapic: Restore IO-APIC irq_chip retrigger callback
+ - [amd64] x86/pci-calgary: Fix iommu_free() comparison of unsigned
+ expression >= 0
+ - [x86] kprobes/x86: Fix kernel panic when certain exception-
+ handling addresses are probed
+ - [x86] platform/intel-mid: Correct MSI IRQ line for watchdog device
+ - [x86] KVM: nVMX: initialize PML fields in vmcs02
+ - [x86] KVM: nVMX: do not leak PML full vmexit to L1
+ - [arm64, armhf] usb: dwc2: host: use msleep() for long delay
+ - [armhf] usb: host: ehci-exynos: Decrese node refcount on
+ exynos_ehci_get_phy() error paths
+ - [armhf] usb: host: ohci-exynos: Decrese node refcount on
+ exynos_ehci_get_phy() error paths
+ - [arm64, armhf] usb: chipidea: Only read/write OTGSC from one place
+ - [arm64, armhf] usb: chipidea: Handle extcon events properly
+ - USB: serial: keyspan_pda: fix receive sanity checks
+ - USB: serial: digi_acceleport: fix incomplete rx sanity check
+ - USB: serial: ssu100: fix control-message error handling
+ - USB: serial: io_edgeport: fix epic-descriptor handling
+ - USB: serial: ti_usb_3410_5052: fix control-message error handling
+ - USB: serial: ark3116: fix open error handling
+ - USB: serial: ftdi_sio: fix latency-timer error handling
+ - USB: serial: quatech2: fix control-message error handling
+ - USB: serial: mct_u232: fix modem-status error handling
+ - USB: serial: io_edgeport: fix descriptor error handling
+ - [armhf] clk: rockchip: add "," to
+ mux_pll_src_apll_dpll_gpll_usb480m_p on rk3036
+ - phy: qcom-usb-hs: Add depends on EXTCON
+ - scsi: qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr
+ - scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=m
+ - scsi: smartpqi: fix time handling
+ - [mips*] R2-on-R6 MULTU/MADDU/MSUBU emulation bugfix
+ - brcmfmac: Ensure pointer correctly set if skb data location
+ changes
+ - brcmfmac: Make skb header writable before use
+ - [x86] staging/lustre/llite: move root_squash from sysfs to debugfs
+ - [x86] staging: wlan-ng: add missing byte order conversion
+ - ALSA: hda - Fix deadlock of controller device lock at unbinding
+ - [sparc64] fix fault handling in NGbzero.S and GENbzero.S
+ - macsec: dynamically allocate space for sglist
+ - tcp: do not underestimate skb->truesize in tcp_trim_head()
+ - bpf: enhance verifier to understand stack pointer arithmetic
+ - [arm64] bpf: fix jit branch offset related to ldimm64
+ - tcp: fix wraparound issue in tcp_lp
+ - net: ipv6: Do not duplicate DAD on link up
+ - net: usb: qmi_wwan: add Telit ME910 support
+ - tcp: do not inherit fastopen_req from parent
+ - ipv4, ipv6: ensure raw socket message is big enough to hold
+ an IP header
+ - rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string
+ - ipv6: initialize route null entry in addrconf_init()
+ - ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf
+ - bnxt_en: allocate enough space for ->ntp_fltr_bmap
+ - bpf: don't let ldimm64 leak map addresses on unprivileged
+ (CVE-2017-9150)
+ - f2fs: sanity check segment count
+ - xen: Revert commits da72ff5bfcb0 and 72a9b186292d
+ - [arm64, armhf] wlcore: Pass win_size taken from
+ ieee80211_sta to FW
+ - [arm64, armhf] wlcore: Add RX_BA_WIN_SIZE_CHANGE_EVENT event
+ - drm/ttm: fix use-after-free races in vm fault handling
+ - block: get rid of blk_integrity_revalidate()
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.29
+ - [x86] xen: adjust early dom0 p2m handling to xen hypervisor behavior
+ - target: Fix compare_and_write_callback handling for non GOOD status
+ - target/fileio: Fix zero-length READ and WRITE handling
+ - iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement
+ - usb: xhci: bInterval quirk for TI TUSB73x0
+ - usb: host: xhci: print correct command ring address
+ - USB: Proper handling of Race Condition when two USB class drivers try to
+ call init_usb_class simultaneously
+ - USB: Revert "cdc-wdm: fix "out-of-sync" due to missing notifications"
+ - [x86] staging: vt6656: use off stack for in buffer USB transfers.
+ - [x86] staging: vt6656: use off stack for out buffer USB transfers.
+ - [x86] staging: comedi: jr3_pci: fix possible null pointer dereference
+ - [x86] staging: comedi: jr3_pci: cope with jiffies wraparound
+ - usb: misc: add missing continue in switch
+ - usb: gadget: legacy gadgets are optional
+ - usb: Make sure usb/phy/of gets built-in
+ - usb: hub: Fix error loop seen after hub communication errors
+ - usb: hub: Do not attempt to autosuspend disconnected devices
+ - [x86] boot: Fix BSS corruption/overwrite bug in early x86 kernel startup
+ - [amd64] pmem: Fix cache flushing for iovec write < 8 bytes
+ - [x86] perf: Fix Broadwell-EP DRAM RAPL events
+ - [x86] KVM: fix user triggerable warning in kvm_apic_accept_events()
+ - [armhf,arm64] KVM: fix races in kvm_psci_vcpu_on
+ - [arm64] KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses
+ - block: fix blk_integrity_register to use template's interval_exp if not 0
+ - crypto: algif_aead - Require setkey before accept(2)
+ - [x86] crypto: ccp - Use only the relevant interrupt bits
+ - [x86] crypto: ccp - Disable interrupts early on unload
+ - [x86] crypto: ccp - Change ISR handler method for a v3 CCP
+ - [x86] crypto: ccp - Change ISR handler method for a v5 CCP
+ - dm era: save spacemap metadata root after the pre-commit
+ - dm rq: check blk_mq_register_dev() return value in
+ dm_mq_init_request_queue()
+ - dm thin: fix a memory leak when passing discard bio down
+ - vfio/type1: Remove locked page accounting workqueue
+ - iov_iter: don't revert iov buffer if csum error
+ - IB/core: Fix sysfs registration error flow
+ - IB/core: For multicast functions, verify that LIDs are multicast LIDs
+ - IB/IPoIB: ibX: failed to create mcg debug file
+ - IB/mlx4: Fix ib device initialization error flow
+ - IB/mlx4: Reduce SRIOV multicast cleanup warning message to debug level
+ - IB/hfi1: Prevent kernel QP post send hard lockups
+ - perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms()
+ - ext4: evict inline data when writing to memory map
+ - fs/xattr.c: zero out memory copied to userspace in getxattr
+ - ceph: fix memory leak in __ceph_setxattr()
+ - fs/block_dev: always invalidate cleancache in invalidate_bdev()
+ - mm: prevent potential recursive reclaim due to clearing PF_MEMALLOC
+ - Fix match_prepath()
+ - Set unicode flag on cifs echo request to avoid Mac error
+ - SMB3: Work around mount failure when using SMB3 dialect to Macs
+ - CIFS: fix mapping of SFM_SPACE and SFM_PERIOD
+ - cifs: fix leak in FSCTL_ENUM_SNAPS response handling
+ - cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops
+ - CIFS: fix oplock break deadlocks
+ - cifs: fix CIFS_IOC_GET_MNT_INFO oops
+ - CIFS: add misssing SFM mapping for doublequote
+ - padata: free correct variable
+ - device-dax: fix cdev leak
+ - fscrypt: fix context consistency check when key(s) unavailable
+ - [armhf] serial: samsung: Use right device for DMA-mapping calls
+ - [armhf] serial: omap: fix runtime-pm handling on unbind
+ - [armhf] serial: omap: suspend device on probe errors
+ - tty: pty: Fix ldisc flush after userspace become aware of the data already
+ - Bluetooth: Fix user channel for 32bit userspace on 64bit kernel
+ - Bluetooth: hci_bcm: add missing tty-device sanity check
+ - Bluetooth: hci_intel: add missing tty-device sanity check
+ - ipmi: Fix kernel panic at ipmi_ssif_thread()
+ - libnvdimm, region: fix flush hint detection crash
+ - libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify
+ - libnvdimm, pfn: fix 'npfns' vs section alignment
+ - [powerpc*/*64*] pstore: Fix flags to enable dumps on powerpc
+ - pstore: Shut down worker when unregistering
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.30
+ - usb: misc: legousbtower: Fix buffers on stack
+ - usb: misc: legousbtower: Fix memory leak
+ - USB: ene_usb6250: fix DMA to the stack
+ - watchdog: pcwd_usb: fix NULL-deref at probe
+ - char: lp: fix possible integer overflow in lp_setup() (CVE-2017-1000363)
+ - USB: core: replace %p with %pK
+ - tpm_tis_core: Choose appropriate timeout for reading burstcount
+ - ALSA: hda: Fix cpu lockup when stopping the cmd dmas
+ - [armhf] tegra: paz00: Mark panel regulator as enabled on boot
+ - fanotify: don't expose EOPENSTALE to userspace
+ - tpm_tis_spi: Use single function to transfer data
+ - tpm_tis_spi: Abort transfer when too many wait states are signaled
+ - tpm_tis_spi: Check correct byte for wait state indicator
+ - tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes
+ - tpm_tis_spi: Add small delay after last transfer
+ - tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver
+ - tpm: add sleep only for retry in i2c_nuvoton_write_status()
+ - tpm_crb: check for bad response size
+ - mlx5: Fix mlx5_ib_map_mr_sg mr length
+ - infiniband: call ipv6 route lookup via the stub interface
+ - dm btree: fix for dm_btree_find_lowest_key()
+ - dm raid: select the Kconfig option CONFIG_MD_RAID0
+ - dm bufio: avoid a possible ABBA deadlock
+ - dm bufio: check new buffer allocation watermark every 30 seconds
+ - dm mpath: split and rename activate_path() to prepare for its expanded use
+ - dm cache metadata: fail operations if fail_io mode has been established
+ - dm bufio: make the parameter "retain_bytes" unsigned long
+ - dm thin metadata: call precommit before saving the roots
+ - dm space map disk: fix some book keeping in the disk space map
+ - md: update slab_cache before releasing new stripes when stripes resizing
+ - md: MD_CLOSING needs to be cleared after called md_set_readonly or
+ do_md_stop
+ - rtlwifi: rtl8821ae: setup 8812ae RFE according to device type
+ - mwifiex: MAC randomization should not be persistent
+ - mwifiex: pcie: fix cmd_buf use-after-free in remove/reset
+ - ima: accept previously set IMA_NEW_FILE
+ - [x86] KVM: Fix load damaged SSEx MXCSR register
+ - [x86] KVM: Fix potential preemption when get the current kvmclock
+ timestamp
+ - [x86] KVM: Fix read out-of-bounds vulnerability in kvm pio emulation
+ - [i386] fix 32-bit case of __get_user_asm_u64()
+ - [armhf] regulator: rk808: Fix RK818 LDO2
+ - [s390x] kdump: Add final note
+ - [s390x] cputime: fix incorrect system time
+ - ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device
+ - ath9k_htc: fix NULL-deref at probe
+ - [x86] drm/amdgpu: Make display watermark calculations more accurate
+ - [x86] drm/amdgpu: Avoid overflows/divide-by-zero in latency_watermark
+ calculations.
+ - [x86] drm/amdgpu: Add missing lb_vblank_lead_lines setup to DCE-6 path.
+ - drm/nouveau/therm: remove ineffective workarounds for alarm bugs
+ - drm/nouveau/tmr: ack interrupt before processing alarms
+ - drm/nouveau/tmr: fix corruption of the pending list when rescheduling an
+ alarm
+ - drm/nouveau/tmr: avoid processing completed alarms when adding a new one
+ - drm/nouveau/tmr: handle races with hw when updating the next alarm time
+ - [armhf] gpio: omap: return error if requested debounce time is not
+ possible
+ - cdc-acm: fix possible invalid access when processing notification
+ - ohci-pci: add qemu quirk
+ - [powerpc*] cxl: Force context lock during EEH flow
+ - [powerpc*] cxl: Route eeh events to all drivers in
+ cxl_pci_error_detected()
+ - proc: Fix unbalanced hard link numbers
+ - of: fix sparse warning in of_pci_range_parser_one
+ - of: fix "/cpus" reference leak in of_numa_parse_cpu_nodes()
+ - of: fdt: add missing allocation-failure check
+ - [powerpc*/*64*] ibmvscsis: Do not send aborted task response
+ - [x86] IIO: bmp280-core.c: fix error in humidity calculation
+ - IB/hfi1: Return an error on memory allocation failure
+ - IB/hfi1: Fix a subcontext memory leak
+ - pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes
+ - pid_ns: Fix race between setns'ed fork() and zap_pid_ns_processes()
+ - USB: serial: ftdi_sio: fix setting latency for unprivileged users
+ - USB: serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs
+ - USB: chaoskey: fix Alea quirk on big-endian hosts
+ - f2fs: check entire encrypted bigname when finding a dentry
+ - fscrypt: avoid collisions when presenting long encrypted filenames
+ - libnvdimm: fix clear length of nvdimm_forget_poison()
+ - xhci: remove GFP_DMA flag from allocation
+ - usb: host: xhci-plat: propagate return value of platform_get_irq()
+ - xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton
+ - usb: host: xhci-mem: allocate zeroed Scratchpad Buffer
+ - net: irda: irda-usb: fix firmware name on big-endian hosts
+ - usbvision: fix NULL-deref at probe
+ - mceusb: fix NULL-deref at probe
+ - ttusb2: limit messages to buffer size
+ - [armhf,arm64] usb: dwc3: gadget: Prevent losing events in event cache
+ - [armhf] usb: musb: tusb6010_omap: Do not reset the other direction's
+ packet size
+ - [armhf] usb: musb: Fix trying to suspend while active for OTG
+ configurations
+ - USB: iowarrior: fix info ioctl on big-endian hosts
+ - usb: serial: option: add Telit ME910 support
+ - USB: serial: qcserial: add more Lenovo EM74xx device IDs
+ - USB: serial: mct_u232: fix big-endian baud-rate handling
+ - USB: serial: io_ti: fix div-by-zero in set_termios
+ - USB: hub: fix SS hub-descriptor handling
+ - USB: hub: fix non-SS hub-descriptor handling
+ - ipx: call ipxitf_put() in ioctl error path (CVE-2017-7487)
+ - iio: hid-sensor: Store restore poll and hysteresis on S3
+ - gspca: konica: add missing endpoint sanity check
+ - dib0700: fix NULL-deref at probe
+ - zr364xx: enforce minimum size when reading header
+ - dvb-frontends/cxd2841er: define symbol_rate_min/max in T/C fe-ops
+ - digitv: limit messages to buffer size
+ - dw2102: limit messages to buffer size
+ - cx231xx-audio: fix init error path
+ - cx231xx-audio: fix NULL-deref at probe
+ - cx231xx-cards: fix NULL-deref at probe
+ - [powerpc*] mm: Ensure IRQs are off in switch_mm()
+ - [powerpc*] eeh: Avoid use after free in eeh_handle_special_event()
+ - [powerpc*] book3s/mce: Move add_taint() later in virtual mode
+ - [powerpc*] pseries: Fix of_node_put() underflow during DLPAR remove
+ - [powerpc*] iommu: Do not call PageTransHuge() on tail pages
+ - [powerpc*] tm: Fix FP and VMX register corruption
+ - [arm64] KVM: Do not use stack-protector to compile EL2 code
+ - [armhf] KVM: Do not use stack-protector to compile HYP code
+ - [armhf] KVM: plug potential guest hardware debug leakage
+ - [armel,armhf] 8662/1: module: split core and init PLT sections
+ - [armhf] dts: imx6sx-sdb: Remove OPP override
+ - [arm64] dts: hi6220: Reset the mmc hosts
+ - [arm64] xchg: hazard against entire exchange variable
+ - [arm64] ensure extension of smp_store_release value
+ - [arm64] armv8_deprecated: ensure extension of addr
+ - [arm64] uaccess: ensure extension of access_ok() addr
+ - [arm64] documentation: document tagged pointer stack constraints
+ - [x86] staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out
+ memory.
+ - [x86] staging: rtl8192e: fix 2 byte alignment of register BSSIDR.
+ - [x86] staging: rtl8192e: rtl92e_get_eeprom_size Fix read size of
+ EPROM_CMD.
+ - [x86] staging: rtl8192e: GetTs Fix invalid TID 7 warning.
+ - [x86] iommu/vt-d: Flush the IOTLB to get rid of the initial kdump mappings
+ - stackprotector: Increase the per-task stack canary's random range from 32
+ bits to 64 bits on 64-bit platforms
+ - uwb: fix device quirk on big-endian hosts
+ - genirq: Fix chained interrupt data ordering
+ - nvme: unmap CMB and remove sysfs file in reset path
+ - [alpha] osf_wait4(): fix infoleak
+ - tracing/kprobes: Enforce kprobes teardown after testing
+ - [x86] PCI: hv: Allocate interrupt descriptors with GFP_ATOMIC
+ - [x86] PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs
+ - PCI: Fix pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms
+ - PCI: Fix another sanity check bug in /proc/pci mmap
+ - PCI: Only allow WC mmap on prefetchable resources
+ - PCI: Freeze PME scan before suspending devices
+ - [armel,armhf] mtd: nand: orion: fix clk handling
+ - [armhf] mtd: nand: omap2: Fix partition creation via cmdline mtdparts
+ - mtd: nand: add ooblayout for old hamming layout
+ - [x86] drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2
+ - NFSv4: Fix a hang in OPEN related to server reboot
+ - NFS: Fix use after free in write error path
+ - NFS: Use GFP_NOIO for two allocations in writeback
+ - nfsd: fix undefined behavior in nfsd4_layout_verify
+ - nfsd: encoders mustn't use unitialized values in error cases
+ - drivers: char: mem: Check for address space wraparound with mmap()
+ - [x86] drm/i915/gvt: Disable access to stolen memory as a guest
+
+ [ Aurelien Jarno ]
+ * [mips*/*-malta] Enable POWER_RESET and POWER_RESET_SYSCON.
+
+ [ Uwe Kleine-König ]
+ * [arm64] Enable DRM modules (Closes: #863344)
+ * Ignore ABI changes in chipidea driver
+
+ [ Ben Hutchings ]
+ * Ignore ABI changes in ccp and hid-sensors
+ * [mips*el/loongson-3] Revert "MIPS: Loongson-3: Select
+ MIPS_L1_CACHE_SHIFT_6" to avoid ABI change
+ * SUNRPC: Refactor svc_set_num_threads()
+ * NFSv4: Fix callback server shutdown (CVE-2017-9059) (Closes: #862357)
+ * uapi: fix linux/if.h userspace compilation errors (see #822393, #824442)
+ * debian/control: Fix compiler build-dependencies for cross-building
+ (Closes: #863907)
+ * Add Debian package version to "hung task" log messages
+ * btrfs: warn about RAID5/6 being experimental at mount time (Closes: #863290)
+ * [x86] pinctrl: cherryview: Add a quirk to make Acer Chromebook keyboard
+ work again (Closes: #862723)
+ * [arm64] serial: pl011: add console matching function (Closes: #861898)
+ * [rt] Add new GPG subkeys for Sebastian Andrzej Siewior
+ * [rt] Update to 4.9.30-rt20:
+ - rtmutex: Deboost before waking up the top waiter
+ - sched/rtmutex/deadline: Fix a PI crash for deadline tasks
+ - sched/deadline/rtmutex: Dont miss the dl_runtime/dl_period update
+ - rtmutex: Clean up
+ - sched/rtmutex: Refactor rt_mutex_setprio()
+ - sched,tracing: Update trace_sched_pi_setprio()
+ - rtmutex: Fix PI chain order integrity
+ - rtmutex: Fix more prio comparisons
+ - rtmutex: Plug preempt count leak in rt_mutex_futex_unlock()
+ - futex: Avoid freeing an active timer
+ - futex: Fix small (and harmless looking) inconsistencies
+ - futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock()
+ - Revert "timers: Don't wake ktimersoftd on every tick"
+ - futex/rtmutex: Cure RT double blocking issue
+ - random: avoid preempt_disable()ed section
+
+ [ Salvatore Bonaccorso ]
+ * tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline()
+ (CVE-2017-0605)
+ * dccp/tcp: do not inherit mc_list from parent (CVE-2017-8890)
+ * ipv6: Prevent overrun when parsing v6 header options (CVE-2017-9074)
+ * sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (CVE-2017-9075)
+ * ipv6/dccp: do not inherit ipv6_mc_list from parent (CVE-2017-9076,
+ CVE-2017-9077)
+ * crypto: skcipher - Add missing API setkey checks (CVE-2017-9211)
+ * ipv6: fix out of bound writes in __ip6_append_data() (CVE-2017-9242)
+
+ [ Cyril Brulebois ]
+ * udeb: Add efivarfs to efi-modules, which can be needed to retrieve
+ firmware or configuration bits from d-i. (Closes: #862555)
+
+ [ John Paul Adrian Glaubitz ]
+ * [m68k] udeb: Build loop-modules package (Closes: #862813)
+
+ -- Ben Hutchings <ben at decadent.org.uk> Sun, 04 Jun 2017 03:03:01 +0100
+
linux (4.9.25-1) unstable; urgency=medium
* New upstream stable update:
diff --cc debian/patches/debian/version.patch
index 46bd752,05175bc..2c91d78
--- a/debian/patches/debian/version.patch
+++ b/debian/patches/debian/version.patch
@@@ -9,7 -9,7 +9,7 @@@ are set
--- a/Makefile
+++ b/Makefile
--@@ -1024,7 +1024,7 @@ endif
++@@ -1038,7 +1038,7 @@ endif
prepare2: prepare3 prepare-compiler-check outputmakefile asm-generic
prepare1: prepare2 $(version_h) include/generated/utsrelease.h \
@@@ -18,7 -18,7 +18,7 @@@
$(cmd_crmodverdir)
archprepare: archheaders archscripts prepare1 scripts_basic
--@@ -1097,6 +1097,16 @@ define filechk_version.h
++@@ -1099,6 +1099,16 @@ define filechk_version.h
echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))';)
endef
@@@ -35,7 -35,7 +35,7 @@@
$(version_h): $(srctree)/Makefile FORCE
$(call filechk,version.h)
$(Q)rm -f $(old_version_h)
--@@ -1104,6 +1114,9 @@ $(version_h): $(srctree)/Makefile FORCE
++@@ -1106,6 +1116,9 @@ $(version_h): $(srctree)/Makefile FORCE
include/generated/utsrelease.h: include/config/kernel.release FORCE
$(call filechk,utsrelease.h)
@@@ -47,15 -47,15 +47,15 @@@
$(Q)find $(srctree)/include/ -name '*.h' | xargs --max-args 1 \
--- a/arch/x86/um/sysrq_64.c
+++ b/arch/x86/um/sysrq_64.c
--@@ -8,6 +8,7 @@
- #include <linux/module.h>
++@@ -9,6 +9,7 @@
#include <linux/sched.h>
+ #include <linux/sched/debug.h>
#include <linux/utsname.h>
+#include <generated/package.h>
#include <asm/current.h>
#include <asm/ptrace.h>
#include <asm/sysrq.h>
--@@ -16,8 +17,9 @@ void show_regs(struct pt_regs *regs)
++@@ -17,8 +18,9 @@ void show_regs(struct pt_regs *regs)
{
printk("\n");
print_modules();
@@@ -69,7 -69,7 +69,7 @@@
printk(KERN_INFO "RSP: %016lx EFLAGS: %08lx\n", PT_REGS_SP(regs),
--- a/arch/ia64/kernel/process.c
+++ b/arch/ia64/kernel/process.c
--@@ -30,6 +30,7 @@
++@@ -34,6 +34,7 @@
#include <linux/utsname.h>
#include <linux/tracehook.h>
#include <linux/rcupdate.h>
@@@ -77,7 -77,7 +77,7 @@@
#include <asm/cpu.h>
#include <asm/delay.h>
--@@ -103,9 +104,9 @@ show_regs (struct pt_regs *regs)
++@@ -107,9 +108,9 @@ show_regs (struct pt_regs *regs)
print_modules();
printk("\n");
show_regs_print_info(KERN_DEFAULT);
@@@ -91,7 -91,7 +91,7 @@@
regs->ar_unat, regs->ar_pfs, regs->ar_rsc);
--- a/arch/powerpc/kernel/process.c
+++ b/arch/powerpc/kernel/process.c
--@@ -39,6 +39,7 @@
++@@ -42,6 +42,7 @@
#include <linux/hw_breakpoint.h>
#include <linux/uaccess.h>
#include <linux/elf-randomize.h>
@@@ -99,7 -99,7 +99,7 @@@
#include <asm/pgtable.h>
#include <asm/io.h>
- @@ -1328,8 +1329,9 @@ void show_regs(struct pt_regs * regs)
-@@ -1359,8 +1360,9 @@ void show_regs(struct pt_regs * regs)
++@@ -1366,8 +1367,9 @@ void show_regs(struct pt_regs * regs)
printk("NIP: "REG" LR: "REG" CTR: "REG"\n",
regs->nip, regs->link, regs->ctr);
@@@ -111,17 -111,41 +111,41 @@@
printk("MSR: "REG" ", regs->msr);
print_msr_bits(regs->msr);
printk(" CR: %08lx XER: %08lx\n", regs->ccr, regs->xer);
+ --- a/kernel/hung_task.c
+ +++ b/kernel/hung_task.c
-@@ -17,6 +17,7 @@
- #include <linux/sysctl.h>
- #include <linux/utsname.h>
++@@ -20,6 +20,7 @@
++ #include <linux/sched/debug.h>
++
+ #include <trace/events/sched.h>
+ +#include <generated/package.h>
+
+ /*
+ * The number of tasks checked:
-@@ -109,10 +110,11 @@ static void check_hung_task(struct task_
- sysctl_hung_task_warnings--;
++@@ -113,10 +114,11 @@ static void check_hung_task(struct task_
++ sysctl_hung_task_warnings--;
+ pr_err("INFO: task %s:%d blocked for more than %ld seconds.\n",
+ t->comm, t->pid, timeout);
+ - pr_err(" %s %s %.*s\n",
+ + pr_err(" %s %s %.*s%s\n",
+ print_tainted(), init_utsname()->release,
+ (int)strcspn(init_utsname()->version, " "),
+ - init_utsname()->version);
+ + init_utsname()->version,
+ + LINUX_PACKAGE_ID);
+ pr_err("\"echo 0 > /proc/sys/kernel/hung_task_timeout_secs\""
+ " disables this message.\n");
+ sched_show_task(t);
--- a/kernel/printk/printk.c
+++ b/kernel/printk/printk.c
--@@ -45,6 +45,7 @@
- #include <linux/utsname.h>
- #include <linux/ctype.h>
- #include <linux/uio.h>
++@@ -48,6 +48,7 @@
+ #include <linux/sched/clock.h>
+ #include <linux/sched/debug.h>
+ #include <linux/sched/task_stack.h>
+#include <generated/package.h>
- #include <asm/uaccess.h>
+ #include <linux/uaccess.h>
#include <asm/sections.h>
- @@ -3117,11 +3118,12 @@ void __init dump_stack_set_arch_desc(con
-@@ -3282,11 +3283,12 @@ void __init dump_stack_set_arch_desc(con
++@@ -3086,11 +3087,12 @@ void __init dump_stack_set_arch_desc(con
*/
void dump_stack_print_info(const char *log_lvl)
{
diff --cc debian/patches/series
index abf937f,227998e..01f35d8
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -139,6 -107,16 +140,15 @@@ features/all/lockdown/arm64-add-kernel-
# Security fixes
debian/i386-686-pae-pci-set-pci-nobios-by-default.patch
-debian/time-mark-timer_stats-as-broken.patch
+ bugfix/all/tracing-Use-strlcpy-instead-of-strcpy-in-__trace_fin.patch
+ bugfix/all/dccp-tcp-do-not-inherit-mc_list-from-parent.patch
+ bugfix/all/sunrpc-refactor-svc_set_num_threads.patch
+ bugfix/all/nfsv4-fix-callback-server-shutdown.patch
+ bugfix/all/ipv6-prevent-overrun-when-parsing-v6-header-options.patch
+ bugfix/all/sctp-do-not-inherit-ipv6_-mc-ac-fl-_list-from-parent.patch
+ bugfix/all/ipv6-dccp-do-not-inherit-ipv6_mc_list-from-parent.patch
+ bugfix/all/crypto-skcipher-Add-missing-api-setkey-checks.patch
+ bugfix/all/ipv6-fix-out-of-bound-writes-in-__ip6_append_data.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