[linux] 01/01: Merge tag 'debian/4.15.4-1' into stretch-backports
debian-kernel at lists.debian.org
debian-kernel at lists.debian.org
Thu Feb 22 18:21:12 UTC 2018
This is an automated email from the git hooks/post-receive script.
benh pushed a commit to branch stretch-backports
in repository linux.
commit 5113e55e651c4c942714f24e416a455351ecd103
Merge: cedf52a a8a0de4
Author: Ben Hutchings <ben at decadent.org.uk>
Date: Thu Feb 22 19:09:48 2018 +0100
Merge tag 'debian/4.15.4-1' into stretch-backports
Release linux (4.15.4-1).
- Change ABI number to 0.bpo.1
- [x86] Add versioned (build-)dependencies on gcc-6 for retpoline support
debian/bin/stable-update | 5 +-
debian/changelog | 829 ++++++++++
debian/config/amd64/config.cloud-amd64 | 1413 +++++++++++++++++
debian/config/amd64/defines | 7 +-
debian/config/amd64/none/defines | 1 +
debian/config/arm64/config | 13 +-
debian/config/armel/config.marvell | 6 +-
debian/config/armel/defines | 2 +-
debian/config/armhf/config | 1 -
debian/config/config | 65 +-
debian/config/defines | 6 +-
debian/config/i386/defines | 3 +-
debian/config/kernelarch-x86/config | 24 +-
debian/config/s390x/config | 11 +-
debian/installer/arm64/modules/arm64/kernel-image | 6 +
debian/installer/armel/kernel-versions | 2 +-
debian/installer/modules/sata-modules | 3 -
debian/installer/modules/scsi-modules | 3 +
debian/libcpupower-dev.install | 2 +-
debian/libcpupower1.install | 2 +-
...vent-stack-info-leak-from-the-efs-element.patch | 48 -
...ulate-verifier-log-state-into-a-structure.patch | 201 ---
.../bugfix/all/bpf-fix-integer-overflows.patch | 63 -
...obal-verifier-log-into-verifier-environme.patch | 1667 --------------------
.../cpupower-fix-checks-for-cpu-existence.patch | 14 +-
...fix-null-pointer-deref.-on-no-default_rng.patch | 37 +
...cve-2017-8824-use-after-free-in-dccp-code.patch | 38 -
...au-disp-gf119-add-missing-drive-vfunc-ptr.patch | 47 -
...heck_for_copper_link_ich8lan-return-value.patch | 60 -
...emove-redundant-log-messages-from-drivers.patch | 114 +-
.../bugfix/all/i40e-fix-flags-declaration.patch | 32 -
...0evf-organize-and-re-number-feature-flags.patch | 203 ---
.../all/kbuild-use-nostdinc-in-compile-tests.patch | 34 +-
...ix-stack-out-of-bounds-read-in-write_mmio.patch | 153 --
...able-asynchronous-aborts-for-SATA-devices.patch | 57 -
.../all/lockdep-stub-nmi-watchdog-reset.patch | 31 +
...sb-v2-lmedm04-Improve-logic-checking-of-w.patch | 83 -
...sb-v2-lmedm04-move-ts2020-attach-to-dm04_.patch | 67 -
...-fix-an-error-handling-path-in-hdpvr_prob.patch | 98 --
...fnetlink_cthelper-add-missing-permission-.patch | 74 -
...lter-xt_osf-add-missing-permission-checks.patch | 56 -
...s-required-for-drm-and-kms-on-r600-onward.patch | 8 +-
.../all/tools-lib-lockdep-define-pr_cont.patch | 25 -
...-not-decrease-steal-time-after-live-migra.patch | 200 ---
.../arm/arm-dts-exynos-add-dwc3-susphy-quirk.patch | 36 -
...p-remember-the-map_fixed-flag-as-vm_fixed.patch | 30 +-
...low-unprivileged-CLONE_NEWUSER-by-default.patch | 16 +-
...int-on-use-of-fanotify_access_permissions.patch | 4 +-
debian/patches/debian/gitignore.patch | 6 +-
debian/patches/debian/kernelvariables.patch | 16 +-
.../revert-gpu-host1x-add-iommu-support.patch | 11 +-
...ool-fix-config_stack_validation-y-warning.patch | 8 +-
debian/patches/debian/version.patch | 16 +-
debian/patches/features/all/aufs4/aufs4-base.patch | 51 +-
debian/patches/features/all/aufs4/aufs4-mmap.patch | 58 +-
.../features/all/aufs4/aufs4-standalone.patch | 140 +-
...lity-to-lock-down-access-to-the-running-k.patch | 165 ++
...d-a-SysRq-option-to-lift-kernel-lockdown.patch} | 217 +--
...equire-secure_boot-rules-in-lockdown-mode.patch | 75 +
...ule-signatures-if-the-kernel-is-locked-do.patch | 90 ++
...v-mem-kmem-port-when-the-kernel-is-locked.patch | 35 +
...e-at-runtime-if-the-kernel-is-locked-dow.patch} | 22 +-
...boot-flag-in-boot-params-across-kexec-re.patch} | 10 +-
...Restrict-at-runtime-if-the-kernel-is-lock.patch | 40 +
...e-Disable-when-the-kernel-is-locked-down.patch} | 12 +-
...p-Disable-when-the-kernel-is-locked-down.patch} | 13 +-
...n-BAR-access-when-the-kernel-is-locked-d.patch} | 52 +-
...n-IO-port-access-when-the-kernel-is-lock.patch} | 39 +-
...trict-MSR-access-when-the-kernel-is-locke.patch | 50 +
...trict-debugfs-interface-when-the-kernel-.patch} | 23 +-
...ccess-to-custom_method-when-the-kernel-i.patch} | 12 +-
...acpi_rsdp-kernel-param-when-the-kernel-h.patch} | 17 +-
...-ACPI-table-override-if-the-kernel-is-lo.patch} | 14 +-
...-APEI-error-injection-if-the-kernel-is-l.patch} | 12 +-
...h => 0019-scsi-Lock-down-the-eata-driver.patch} | 18 +-
...CIA-CIS-storage-when-the-kernel-is-locke.patch} | 19 +-
...RIAL.patch => 0021-Lock-down-TIOCSSERIAL.patch} | 15 +-
...dule-params-that-specify-hardware-parame.patch} | 25 +-
...otrace-Lock-down-the-testmmiotrace-module.patch | 33 +
...allow-use-of-debugfs-files-when-the-kerne.patch | 51 +
.../all/lockdown/0025-Lock-down-proc-kcore.patch | 27 +
.../all/lockdown/0026-Lock-down-kprobes.patch | 29 +
...t-kernel-image-access-functions-when-the-.patch | 37 +
...EFI_SECURE_BOOT-flag-to-indicate-secure-b.patch | 153 ++
...wn-the-kernel-if-booted-in-secure-boot-mo.patch | 88 ++
.../0038-efi-Add-EFI_SECURE_BOOT-bit.patch | 43 -
...lity-to-lock-down-access-to-the-running-k.patch | 135 --
...wn-the-kernel-if-booted-in-secure-boot-mo.patch | 62 -
...ule-signatures-if-the-kernel-is-locked-do.patch | 26 -
...v-mem-and-dev-kmem-when-the-kernel-is-loc.patch | 38 -
...Disable-at-runtime-if-securelevel-has-bee.patch | 35 -
...t-MSR-access-when-the-kernel-is-locked-do.patch | 41 -
...t-kernel-image-access-functions-when-the-.patch | 54 -
...dd-kernel-config-option-to-lock-down-when.patch | 43 +-
...-disable-slram-and-phram-when-locked-down.patch | 6 +-
...static-keys-for-migrate_enable-nohz_activ.patch | 21 +-
...e-hist-trigger-Documentation-to-histogram.patch | 4 +-
...ve-s-unofficial-trace_recursive_lock-patc.patch | 6 +-
...2-hrtimer-Correct-blantanly-wrong-comment.patch | 2 +-
...acing-Add-Documentation-for-log2-modifier.patch | 4 +-
...erse-the-order-of-trace_types_lock-and-ev.patch | 26 +-
...Fix-kerneldoc-for-struct-hrtimer_cpu_base.patch | 2 +-
...dd-support-to-detect-and-avoid-duplicates.patch | 4 +-
...anup-clock-argument-in-schedule_hrtimeout.patch | 2 +-
...acing-Remove-code-which-merges-duplicates.patch | 4 +-
...-Remove-lookups-from-tracing_map-hitcount.patch | 2 +-
...-hrtimer-Fix-hrtimer-function-description.patch | 2 +-
...-Add-interface-for-setting-absolute-time-.patch | 8 +-
...racing-Increase-tracing-map-KEYS_MAX-size.patch | 2 +-
...ure-POSIX-compliance-relative-CLOCK_REALT.patch | 2 +-
...-Redefine-the-unimplemented-RINGBUF_TYPE_.patch | 28 +-
...ing-Make-traceprobe-parsing-code-reusable.patch | 4 +-
.../0007-hrtimer-Cleanup-hrtimer_mode-enum.patch | 2 +-
...007-tracing-Add-timestamp_mode-trace-file.patch | 6 +-
...07-tracing-Clean-up-hist_field_flags-enum.patch | 2 +-
...0008-tracing-Add-hist_field_name-accessor.patch | 2 +-
...e-event-triggers-access-to-ring_buffer_ev.patch | 4 +-
...imer-Take-all-clock-bases-and-modes-into-.patch | 2 +-
...-ring-buffer-event-param-to-hist-field-fu.patch | 4 +-
.../all/rt/0009-tracing-Reimplement-log2.patch | 2 +-
...imer-Print-hrtimer-mode-in-hrtimer_start-.patch | 2 +-
...rtimer-Switch-for-loop-to-_ffs-evaluation.patch | 2 +-
...Break-out-hist-trigger-assignment-parsing.patch | 4 +-
...Store-running-timer-in-hrtimer_clock_base.patch | 2 +-
...racing-Add-hist-trigger-timestamp-support.patch | 4 +-
...imer-Make-room-in-struct-hrtimer_cpu_base.patch | 2 +-
...-per-element-variable-support-to-tracing_.patch | 4 +-
...timer-Reduce-conditional-code-hres_active.patch | 14 +-
...racing-Add-hist_data-member-to-hist_field.patch | 4 +-
...-accesor-functions-instead-of-direct-acce.patch | 2 +-
...-usecs-modifier-for-hist-trigger-timestam.patch | 4 +-
...ke-the-remote-enqueue-check-unconditional.patch | 12 +-
...ing-Add-variable-support-to-hist-triggers.patch | 4 +-
...e-hrtimer_cpu_base.next_timer-handling-un.patch | 2 +-
...ount-for-variables-in-named-trigger-compa.patch | 4 +-
...mer-Make-hrtimer_reprogramm-unconditional.patch | 2 +-
.../0017-tracing-Move-get_hist_field_flags.patch | 4 +-
...e-hrtimer_force_reprogramm-unconditionall.patch | 2 +-
...-simple-expression-support-to-hist-trigge.patch | 96 +-
...-hrtimer-Unify-handling-of-hrtimer-remove.patch | 2 +-
...-Generalize-per-element-hist-trigger-data.patch | 10 +-
...-hrtimer-Unify-handling-of-remote-enqueue.patch | 2 +-
...s-tracing_map_elt-to-hist_field-accessor-.patch | 12 +-
...e-remote-enqueue-decision-less-restrictiv.patch | 2 +-
.../0021-tracing-Add-hist_field-type-field.patch | 18 +-
...move-base-argument-from-hrtimer_reprogram.patch | 2 +-
...-variable-reference-handling-to-hist-trig.patch | 76 +-
...0023-hrtimer-Split-hrtimer_start_range_ns.patch | 2 +-
...0023-tracing-Add-hist-trigger-action-hook.patch | 14 +-
...24-hrtimer-Split-__hrtimer_get_next_event.patch | 2 +-
...-tracing-Add-support-for-synthetic-events.patch | 34 +-
...e-irqsave-irqrestore-around-__run_hrtimer.patch | 2 +-
...5-tracing-Add-support-for-field-variables.patch | 12 +-
...-clock-bases-and-hrtimer-mode-for-soft-ir.patch | 2 +-
...g-Add-onmatch-hist-trigger-action-support.patch | 14 +-
...pare-handling-of-hard-and-softirq-based-h.patch | 2 +-
...ing-Add-onmax-hist-trigger-action-support.patch | 8 +-
...lement-support-for-softirq-based-hrtimers.patch | 2 +-
...ow-whitespace-to-surround-hist-trigger-fi.patch | 4 +-
...-Implement-SOFT-HARD-clock-base-selection.patch | 2 +-
...9-tracing-Add-cpu-field-for-hist-triggers.patch | 10 +-
...lace-hrtimer_tasklet-with-softirq-based-h.patch | 2 +-
...-hist-trigger-support-for-variable-refere.patch | 49 +-
...sim-Replace-hrtimer-tasklet-with-softirq-.patch | 2 +-
...-last-error-error-facility-for-hist-trigg.patch | 84 +-
...dd-inter-event-hist-trigger-Documentation.patch | 4 +-
...lace-hrtimer-tasklet-with-softirq-hrtimer.patch | 2 +-
.../rt/0033-softirq-Remove-tasklet_hrtimer.patch | 2 +-
...tracing-Make-tracing_set_clock-non-static.patch | 4 +-
...ummy-Replace-tasklet-with-softirq-hrtimer.patch | 2 +-
...g-Add-a-clock-attribute-for-hist-triggers.patch | 16 +-
...rease-trace_recursive_lock-limit-for-synt.patch | 6 +-
...-NCM-Replace-tasklet-with-softirq-hrtimer.patch | 2 +-
...vpp2-Replace-tasklet-with-softirq-hrtimer.patch | 10 +-
...-inter-event-blurb-to-HIST_TRIGGERS-confi.patch | 4 +-
...trace-Add-inter-event-hist-triggers-testc.patch | 4 +-
...irq-in-translation-section-permission-fau.patch | 2 +-
...void-recursive-locking-in-hci_send_to_cha.patch | 2 +-
...CK-printk-drop-the-logbuf_lock-more-often.patch | 2 +-
...64-downgrade-preempt_disable-d-region-to-.patch | 2 +-
...NFSv4-replace-seqcount_t-with-a-seqlock_t.patch | 2 +-
...-to-skip-that-warning-but-only-on-sleepin.patch | 2 +-
...bd2-pull-your-plug-when-waiting-for-space.patch | 2 +-
...ontrol-Prevent-scheduling-while-atomic-in.patch | 2 +-
...vert-acpi_gbl_hardware-lock-back-to-a-raw.patch | 2 +-
.../features/all/rt/add_migrate_disable.patch | 2 +-
...r-use-a-locallock-instead-preempt_disable.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-disable-NEON-in-kernel-mode.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 | 10 +-
.../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 +-
...-random-don-t-print-that-the-init-is-done.patch | 2 +-
...-drivers-timer-atmel-pit-fix-double-free_.patch | 2 +-
...clocksource-tclib-allow-higher-clockrates.patch | 2 +-
.../all/rt/completion-use-simple-wait-queues.patch | 2 +-
.../all/rt/cond-resched-lock-rt-tweak.patch | 2 +-
.../features/all/rt/cond-resched-softirq-rt.patch | 2 +-
...n_proc-Protect-send_msg-with-a-local-lock.patch | 2 +-
.../rt/cpu-hotplug--Implement-CPU-pinning.patch | 2 +-
...l-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch | 12 +-
...req-drop-K8-s-driver-from-beeing-selected.patch | 2 +-
.../all/rt/cpumask-disable-offstack-on-rt.patch | 4 +-
...t-Convert-callback_lock-to-raw_spinlock_t.patch | 2 +-
...educe-preempt-disabled-regions-more-algos.patch | 2 +-
.../crypto-limit-more-FPU-enabled-sections.patch | 2 +-
.../patches/features/all/rt/debugobjects-rt.patch | 2 +-
.../all/rt/delayacct-use-raw_spinlocks.patch | 30 +-
.../patches/features/all/rt/dm-make-rt-aware.patch | 2 +-
...ck-zram-Replace-bit-spinlocks-with-rtmute.patch | 2 +-
.../rt/drivers-net-8139-disable-irq-nosync.patch | 2 +-
.../rt/drivers-net-vortex-fix-locking-issues.patch | 2 +-
...ers-random-reduce-preempt-disabled-region.patch | 2 +-
.../all/rt/drivers-tty-fix-omap-lock-crap.patch | 2 +-
.../rt/drivers-tty-pl011-irq-disable-madness.patch | 2 +-
...m-Don-t-disable-preemption-in-zcomp_strea.patch | 2 +-
...m-fix-zcomp_stream_get-smp_processor_id-u.patch | 2 +-
.../rt/drm-i915-properly-init-lockdep-class.patch | 2 +-
...ock_irq()_in_intel_pipe_update_startend().patch | 2 +-
...empt_disableenable_rt()_where_recommended.patch | 2 +-
.../features/all/rt/epoll-use-get-cpu-light.patch | 2 +-
.../all/rt/fs-aio-simple-simple-work.patch | 2 +-
.../features/all/rt/fs-block-rt-support.patch | 2 +-
...ringt-back-explicit-INIT_HLIST_BL_HEAD-in.patch | 2 +-
...isable-preemption-on-i_dir_seq-s-write-si.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 | 4 +-
...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 +-
...bus-audio-don-t-inclide-rwlock.h-directly.patch | 2 +-
...plug-duct-tape-RT-rwlock-usage-for-non-RT.patch | 2 +-
.../all/rt/hotplug-light-get-online-cpus.patch | 6 +-
...-Move-schedule_work-call-to-helper-thread.patch | 6 +-
...imers-by-default-into-the-softirq-context.patch | 4 +-
...solidate-hrtimer_init-hrtimer_init_sleepe.patch | 18 +-
.../all/rt/hrtimers-prepare-full-preemption.patch | 18 +-
.../all/rt/ide-use-nort-local-irq-variants.patch | 2 +-
.../rt/infiniband-mellanox-ib-use-nort-irq.patch | 2 +-
.../all/rt/inpt-gameport-use-local-irq-nort.patch | 2 +-
.../all/rt/iommu-amd--Use-WARN_ON_NORT.patch | 2 +-
...Use-raw_cpu_ptr-instead-of-get_cpu_ptr-fo.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 +-
...tk-Don-t-try-to-print-from-IRQ-NMI-region.patch | 2 +-
...d-Provide-a-pointer-to-the-valid-CPU-mask.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 +-
.../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 +-
debian/patches/features/all/rt/localversion.patch | 4 +-
.../all/rt/lockdep-disable-self-test.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 +-
...-t-check-for-__LINUX_SPINLOCK_TYPES_H-on-.patch | 2 +-
...ktorture-Do-NOT-include-rwlock.h-directly.patch | 2 +-
...mutex-fix-deadlock-in-device-mapper-block.patch | 6 +-
...ng-rtmutex-don-t-drop-the-wait_lock-twice.patch | 4 +-
...utex-re-init-the-wait_lock-in-rt_mutex_in.patch | 4 +-
.../features/all/rt/md-disable-bcache.patch | 2 +-
.../rt/md-raid5-do-not-disable-interrupts.patch | 2 +-
.../all/rt/md-raid5-percpu-handling-rt-aware.patch | 10 +-
.../rt/mfd-syscon-atmel-smc-include-string.h.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 +-
...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 +-
...se-possible-memory-leak-in-kmem_cache_all.patch | 2 +-
.../all/rt/mm-vmalloc-use-get-cpu-light.patch | 2 +-
...et-do-not-protect-workingset_shadow_nodes.patch | 2 +-
...smalloc_copy_with_get_cpu_var_and_locking.patch | 2 +-
.../all/rt/mmci-remove-bogus-irq-save.patch | 2 +-
.../all/rt/move_sched_delayed_work_to_helper.patch | 2 +-
.../features/all/rt/mutex-no-spin-on-rt.patch | 2 +-
...napi_schedule_irqoff-disable-interrupts-o.patch | 6 +-
.../net-Qdisc-use-a-seqlock-instead-seqcount.patch | 2 +-
.../all/rt/net-add-a-lock-around-icmp_sk.patch | 2 +-
...k-the-missing-serialization-in-ip_send_un.patch | 2 +-
...r-local-irq-disable-alloc-atomic-headache.patch | 2 +-
...cpuhotplug-drain-input_pkt_queue-lockless.patch | 4 +-
...otect-users-of-napi_alloc_cache-against-r.patch | 2 +-
...ays-take-qdisc-s-busylock-in-__dev_xmit_s.patch | 4 +-
...-iptable-xt-write-recseq-begin-rt-fallout.patch | 2 +-
.../rt/net-make-devnet_rename_seq-a-mutex.patch | 2 +-
...xmit_recursion-to-per-task-variable-on-RT.patch | 8 +-
.../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 +-
...ake-the-tcp_sk_lock-lock-with-BH-disabled.patch | 2 +-
.../features/all/rt/net-use-cpu-chill.patch | 2 +-
.../all/rt/net-use-trylock-in-icmp_sk.patch | 2 +-
.../features/all/rt/net-wireless-warn-nort.patch | 2 +-
.../all/rt/net_disable_NET_RX_BUSY_POLL.patch | 2 +-
...z-Prevent-erroneous-tick-stop-invocations.patch | 54 +
.../features/all/rt/oleg-signal-rt-fix.patch | 6 +-
.../all/rt/panic-disable-random-on-rt.patch | 2 +-
...troduce-rcu-bh-qs-where-safe-from-softirq.patch | 2 +-
...itchtec-Don-t-use-completion-s-wait-queue.patch | 2 +-
.../features/all/rt/percpu_ida-use-locklocks.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 | 4 +-
.../features/all/rt/pid.h-include-atomic.h.patch | 2 +-
debian/patches/features/all/rt/ping-sysrq.patch | 121 --
.../all/rt/posix-timers-no-broadcast.patch | 2 +-
...osix-timers-thread-posix-cpu-timers-on-rt.patch | 4 +-
.../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 | 8 +-
...-device-init.c-adapt-to-completions-using.patch | 2 +-
.../features/all/rt/preempt-lazy-support.patch | 2 +-
.../features/all/rt/preempt-nort-rt-variants.patch | 2 +-
...intk-27-boot-param-to-help-with-debugging.patch | 2 +-
debian/patches/features/all/rt/printk-kill.patch | 2 +-
.../patches/features/all/rt/printk-rt-aware.patch | 2 +-
.../ptrace-fix-ptrace-vs-tasklist_lock-race.patch | 2 +-
.../all/rt/radix-tree-use-local-locks.patch | 2 +-
.../random-avoid-preempt_disable-ed-section.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 +-
...s-lockdep-false-positive-boost_mtx-compla.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 +-
.../all/rt/rcu-segcblist-include-rcupdate.h.patch | 2 +-
..._bh_qs-disable-irq-while-calling-rcu_pree.patch | 2 +-
...t_full-arm-coredump-fails-for-cpu-3e-3d-4.patch | 2 +-
...ping-function-called-from-invalid-context.patch | 2 +-
...-decrease-the-nr-of-migratory-tasks-when-.patch | 2 +-
.../features/all/rt/rt-introduce-cpu-chill.patch | 4 +-
.../features/all/rt/rt-local-irq-lock.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 | 4 +-
.../all/rt/rtmutex-Make-lock_killable-work.patch | 2 +-
.../rtmutex-Provide-rt_mutex_slowlock_locked.patch | 4 +-
...add-mutex-implementation-based-on-rtmutex.patch | 2 +-
...dd-rwlock-implementation-based-on-rtmutex.patch | 2 +-
...add-rwsem-implementation-based-on-rtmutex.patch | 2 +-
.../rtmutex-add-sleeping-lock-implementation.patch | 28 +-
.../rtmutex-add-ww_mutex-addon-for-mutex-rt.patch | 14 +-
.../all/rt/rtmutex-avoid-include-hell.patch | 2 +-
...ort-lockdep-less-version-of-rt_mutex-s-lo.patch | 18 +-
.../features/all/rt/rtmutex-futex-prepare-rt.patch | 14 +-
.../features/all/rt/rtmutex-lock-killable.patch | 4 +-
.../all/rt/rtmutex-trylock-is-okay-on-RT.patch | 4 +-
.../all/rt/rtmutex-wire-up-RT-s-locking.patch | 2 +-
.../features/all/rt/rtmutex_dont_include_rcu.patch | 2 +-
.../rt/rxrpc-remove-unused-static-variables.patch | 2 +-
...i-dont-t-disable-interrupts-in-qc_issue-h.patch | 2 +-
...nt-task-state-corruption-by-spurious-lock.patch | 2 +-
.../features/all/rt/sched-Remove-TASK_ALL.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 +-
.../all/rt/sched-swait-include-wait.h.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 | 6 +-
.../rt/signal-revert-ptrace-preempt-magic.patch | 4 +-
...low-rt-tasks-to-cache-one-sigqueue-struct.patch | 20 +-
.../features/all/rt/skbufhead-raw-lock.patch | 18 +-
.../all/rt/slub-disable-SLUB_CPU_PARTIAL.patch | 2 +-
.../all/rt/slub-enable-irqs-for-no-wait.patch | 2 +-
...-snd_pcm_stream_lock-irqs_disabled-splats.patch | 2 +-
.../rt/softirq-disable-softirq-stacks-for-rt.patch | 10 +-
.../features/all/rt/softirq-preempt-fix-3-re.patch | 10 +-
.../features/all/rt/softirq-split-locks.patch | 16 +-
...irq-split-timer-softirqs-out-of-ksoftirqd.patch | 4 +-
.../softirq-wake-the-timer-softirq-if-needed.patch | 2 +-
.../sparc64-use-generic-rwsem-spinlocks-rt.patch | 2 +-
.../all/rt/spinlock-types-separate-raw.patch | 10 +-
...rohibit-call_srcu-use-under-raw-spinlocks.patch | 2 +-
...cu-replace-local_irqsave-with-a-locallock.patch | 2 +-
.../srcu-use-cpu_online-instead-custom-check.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 | 4 +-
.../features/all/rt/sysfs-realtime-entry.patch | 2 +-
...klets-from-going-into-infinite-spin-in-rt.patch | 12 +-
.../thermal-Defer-thermal-wakups-to-threads.patch | 2 +-
...r-avoid-schedule_work-with-interrupts-dis.patch | 2 +-
.../all/rt/timekeeping-split-jiffies-lock.patch | 2 +-
...delay-waking-softirqs-from-the-jiffy-tick.patch | 4 +-
.../features/all/rt/timer-fd-avoid-live-lock.patch | 2 +-
...Document-return-values-of-timerqueue_add-.patch | 40 +
.../rt/timers-prepare-for-full-preemption.patch | 14 +-
.../all/rt/tpm_tis-fix-stall-after-iowrite-s.patch | 2 +-
...count-for-preempt-off-in-preempt_schedule.patch | 2 +-
...goldfish-Enable-earlycon-only-if-built-in.patch | 2 +-
...l-8250-don-t-take-the-trylock-during-oops.patch | 2 +-
...t-remove-preemption-disabling-in-netif_rx.patch | 6 +-
.../all/rt/usb-use-_nort-in-giveback.patch | 2 +-
.../features/all/rt/user-use-local-irq-nort.patch | 2 +-
.../features/all/rt/wait.h-include-atomic.h.patch | 2 +-
...ue-work-around-irqsafe-timer-optimization.patch | 8 +-
...rk-simple-Simple-work-queue-implemenation.patch | 2 +-
.../all/rt/workqueue-distangle-from-rq-lock.patch | 10 +-
.../all/rt/workqueue-prevent-deadlock-stall.patch | 18 +-
.../features/all/rt/workqueue-use-locallock.patch | 30 +-
.../features/all/rt/workqueue-use-rcu.patch | 62 +-
.../all/rt/x86-UV-raw_spinlock-conversion.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 | 2 +-
.../features/all/rt/x86-mce-timer-hrtimer.patch | 6 +-
.../x86-mce-use-swait-queue-for-mce-wakeups.patch | 2 +-
.../patches/features/all/rt/x86-preempt-lazy.patch | 8 +-
...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 | 4 +-
.../xen-9pfs-don-t-inclide-rwlock.h-directly.patch | 2 +-
...dwmac-sun8i-Handle-integrated-external-MD.patch | 514 ------
...-net-stmmac-sun8i-Restore-the-compatibles.patch | 40 -
...64-dts-allwinner-A64-Restore-EMAC-changes.patch | 197 ---
...llwinner-add-snps-dwmac-mdio-compatible-t.patch | 33 -
...m64-dts-allwinner-H5-Restore-EMAC-changes.patch | 129 --
...ARM-dts-sunxi-Restore-EMAC-changes-boards.patch | 267 ----
...-arm-dts-sunxi-h3-h5-Restore-EMAC-changes.patch | 61 -
...xi-h3-h5-represent-the-mdio-switch-used-b.patch | 64 -
.../x86-make-x32-syscall-support-conditional.patch | 247 ++-
debian/patches/series | 84 +-
debian/patches/series-rt | 9 +-
debian/rules | 4 +-
debian/rules.d/tools/power/cpupower/Makefile | 2 +
debian/templates/control.extra.in | 14 +-
debian/templates/control.headers.in | 2 +-
491 files changed, 5045 insertions(+), 6743 deletions(-)
diff --cc debian/changelog
index d7bc5cb,12d739c..0ffc098
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,11 -1,823 +1,840 @@@
++linux (4.15.14-1~bpo9+1) stretch-backports; urgency=medium
++
++ * Rebuild for stretch-backports:
++ - Change ABI number to 0.bpo.1
++ - Revert changes to use gcc-7 compiler, not found in stretch
++ - [x86] Add versioned (build-)dependencies on gcc-6 for retpoline support
++
++ -- Ben Hutchings <ben at decadent.org.uk> Thu, 22 Feb 2018 18:10:45 +0000
++
+ linux (4.15.4-1) unstable; urgency=medium
+
+ * New upstream release: https://kernelnewbies.org/Linux_4.15
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.15.1
+ - Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops
+ - tools/gpio: Fix build error with musl libc
+ - gpio: stmpe: i2c transfer are forbiden in atomic context
+ - gpio: Fix kernel stack leak to userspace
+ - scsi: storvsc: missing error code in storvsc_probe()
+ - staging: lustre: separate a connection destroy from free struct kib_conn
+ - staging: ccree: NULLify backup_info when unused
+ - staging: ccree: fix fips event irq handling build
+ - usb: option: Add support for FS040U modem
+ - serial: 8250_dw: Revert "Improve clock rate setting"
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.15.2
+ - [x86] KVM: Make indirect calls in emulator speculation safe
+ - [x86] KVM: VMX: Make indirect call speculation safe
+ - module/retpoline: Warn about missing retpoline in module
+ - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf
+ - [x86] cpufeatures: Add Intel feature bits for Speculation Control
+ - [x86] cpufeatures: Add AMD feature bits for Speculation Control
+ - [x86] msr: Add definitions for new speculation control MSRs
+ - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to
+ Meltdown
+ - [x86] cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2
+ microcodes
+ - [x86] speculation: Add basic IBPB (Indirect Branch Prediction Barrier)
+ support
+ - [x86] alternative: Print unadorned pointers
+ - [x86] nospec: Fix header guards names
+ - [x86] bugs: Drop one "mitigation" from dmesg
+ - [x86] cpu/bugs: Make retpoline module warning conditional
+ - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags
+ - [x86] retpoline: Simplify vmexit_fill_RSB()
+ - [x86] speculation: Simplify indirect_branch_prediction_barrier()
+ - [x86] KVM: nVMX: Eliminate vmcs02 pool
+ - [x86] KVM: VMX: introduce alloc_loaded_vmcs
+ - objtool: Improve retpoline alternative handling
+ - objtool: Add support for alternatives at the end of a section
+ - objtool: Warn on stripped section symbol
+ - [x86] mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP
+ - [x86] spectre: Check CONFIG_RETPOLINE in command line parser
+ - [x86] entry/64: Remove the SYSCALL64 fast path
+ - [x86] entry/64: Push extra regs right away
+ - [x86] asm: Move 'status' from thread_struct to thread_info
+ - Documentation: Document array_index_nospec
+ - array_index_nospec: Sanitize speculative array de-references
+ - [x86] Implement array_index_mask_nospec
+ - [x86] Introduce barrier_nospec
+ - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec
+ - [x86] usercopy: Replace open coded stac/clac with __uaccess_{begin, end}
+ - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec
+ - [x86] get_user: Use pointer masking to limit speculation
+ - [x86] syscall: Sanitize syscall table de-references under speculation
+ - vfs, fdtable: Prevent bounds-check bypass via speculative execution
+ - nl80211: Sanitize array index in parse_txq_params
+ - [x86] spectre: Report get_user mitigation for spectre_v1
+ - [x86] spectre: Fix spelling mistake: "vunerable"-> "vulnerable"
+ - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel
+ - [x86] speculation: Use Indirect Branch Prediction Barrier in context
+ switch
+ - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option
+ - [x86] KVM: VMX: make MSR bitmaps per-VCPU
+ - [x86] kvm: Update spectre-v1 mitigation
+ - [x86] retpoline: Avoid retpolines for built-in __init functions
+ - [x86] spectre: Simplify spectre_v2 command line parsing
+ - [x86] pti: Mark constant arrays as __initconst
+ - [x86] speculation: Fix typo IBRS_ATT, which should be IBRS_ALL
+ - [x86] KVM: Update the reverse_cpuid list to include CPUID_7_EDX
+ - [x86] KVM: Add IBPB support
+ - [x86] KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES
+ - [x86] KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL
+ - [x86] KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL
+ - serial: core: mark port as initialized after successful IRQ change
+ - fpga: region: release of_parse_phandle nodes after use
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.15.3
+ - ip6mr: fix stale iterator
+ - net: igmp: add a missing rcu locking section
+ - qlcnic: fix deadlock bug
+ - qmi_wwan: Add support for Quectel EP06
+ - r8169: fix RTL8168EP take too long to complete driver initialization.
+ - tcp: release sk_frag.page in tcp_disconnect
+ - vhost_net: stop device during reset owner
+ - ipv6: addrconf: break critical section in addrconf_verify_rtnl()
+ - ipv6: change route cache aging logic
+ - Revert "defer call to mem_cgroup_sk_alloc()"
+ - net: ipv6: send unsolicited NA after DAD
+ - rocker: fix possible null pointer dereference in
+ rocker_router_fib_event_work
+ - tcp_bbr: fix pacing_gain to always be unity when using lt_bw
+ - cls_u32: add missing RCU annotation.
+ - ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only
+ - soreuseport: fix mem leak in reuseport_add_sock()
+ - net_sched: get rid of rcu_barrier() in tcf_block_put_ext()
+ - net: sched: fix use-after-free in tcf_block_put_ext
+ - crypto: tcrypt - fix S/G table for test_aead_speed()
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.15.4
+ - cifs: Fix missing put_xid in cifs_file_strict_mmap
+ - cifs: Fix autonegotiate security settings mismatch
+ - CIFS: zero sensitive data when freeing
+ - cpufreq: mediatek: add mediatek related projects into blacklist
+ - [arm64] watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop
+ - Revert "drm/i915: mark all device info struct with __initconst"
+ - sched/rt: Use container_of() to get root domain in
+ rto_push_irq_work_func()
+ - sched/rt: Up the root domain ref count when passing it around via IPIs
+ - [arm64] mm: Use non-global mappings for kernel space
+ - [arm64] mm: Temporarily disable ARM64_SW_TTBR0_PAN
+ - [arm64] mm: Move ASID from TTBR0 to TTBR1
+ - [arm64] mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003
+ - [arm64] mm: Rename post_ttbr0_update_workaround
+ - [arm64] mm: Fix and re-enable ARM64_SW_TTBR0_PAN
+ - [arm64] mm: Allocate ASIDs in pairs
+ - [arm64] mm: Add arm64_kernel_unmapped_at_el0 helper
+ - [arm64] mm: Invalidate both kernel and user ASIDs when performing TLBI
+ - [arm64] entry: Add exception trampoline page for exceptions from EL0
+ - [arm64] mm: Map entry trampoline into trampoline and kernel page tables
+ - [arm64] entry: Explicitly pass exception level to kernel_ventry macro
+ - [arm64] entry: Hook up entry trampoline to exception vectors
+ - [arm64] erratum: Work around Falkor erratum #E1003 in trampoline code
+ - [arm64] cpu_errata: Add Kryo to Falkor 1003 errata
+ - [arm64] tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks
+ - [arm64] entry: Add fake CPU feature for unmapping the kernel at EL0
+ - [arm64] kaslr: Put kernel vectors address in separate data page
+ - [arm64] use RET instruction for exiting the trampoline
+ - [arm64] Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0
+ - [arm64] Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry
+ - [arm64] Take into account ID_AA64PFR0_EL1.CSV3
+ - [arm64] capabilities: Handle duplicate entries for a capability
+ - [arm64] mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR
+ - [arm64] kpti: Fix the interaction between ASID switching and software PAN
+ - [arm64] cputype: Add MIDR values for Cavium ThunderX2 CPUs
+ - [arm64] Turn on KPTI only on CPUs that need it
+ - [arm64] kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0()
+ - [arm64] mm: Permit transitioning from Global to Non-Global without BBM
+ - [arm64] kpti: Add ->enable callback to remap swapper using nG mappings
+ - [arm64] Force KPTI to be disabled on Cavium ThunderX
+ - [arm64] entry: Reword comment about post_ttbr_update_workaround
+ - [arm64] idmap: Use "awx" flags for .idmap.text .pushsection directives
+ - [arm64] barrier: Add CSDB macros to control data-value prediction
+ - [arm64] Implement array_index_mask_nospec()
+ - [arm64] Make USER_DS an inclusive limit
+ - [arm64] Use pointer masking to limit uaccess speculation
+ - [arm64] entry: Ensure branch through syscall table is bounded under
+ speculation
+ - [arm64] uaccess: Prevent speculative use of the current addr_limit
+ - [arm64] uaccess: Don't bother eliding access_ok checks in __{get,
+ put}_user
+ - [arm64] uaccess: Mask __user pointers for __arch_{clear, copy_*}_user
+ - [arm64] futex: Mask __user pointers prior to dereference
+ - [arm64] cpufeature: __this_cpu_has_cap() shouldn't stop early
+ - [arm64] Run enable method for errata work arounds on late CPUs
+ - [arm64] cpufeature: Pass capability structure to ->enable callback
+ - drivers/firmware: Expose psci_get_version through psci_ops structure
+ - [arm64] Move post_ttbr_update_workaround to C code
+ - [arm64] Add skeleton to harden the branch predictor against aliasing
+ attacks
+ - [arm64] Move BP hardening to check_and_switch_context
+ - [arm64] KVM: Use per-CPU vector when BP hardening is enabled
+ - [arm64] entry: Apply BP hardening for high-priority synchronous
+ exceptions
+ - [arm64] entry: Apply BP hardening for suspicious interrupts from EL0
+ - [arm64] cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75
+ - [arm64] Implement branch predictor hardening for affected Cortex-A CPUs
+ - [arm64] Implement branch predictor hardening for Falkor
+ - [arm64] Branch predictor hardening for Cavium ThunderX2
+ - [arm64] KVM: Increment PC after handling an SMC trap
+ - [armhf,arm64] KVM: Consolidate the PSCI include files
+ - [armhf,arm64] KVM: Add PSCI_VERSION helper
+ - [armhf,arm64] KVM: Add smccc accessors to PSCI code
+ - [armhf,arm64] KVM: Implement PSCI 1.0 support
+ - [armhf,arm64] KVM: Advertise SMCCC v1.1
+ - [arm64] KVM: Make PSCI_VERSION a fast path
+ - [armhf,arm64] KVM: Turn kvm_psci_version into a static inline
+ - [arm64] KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support
+ - [arm64] KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
+ - firmware/psci: Expose PSCI conduit
+ - firmware/psci: Expose SMCCC version through psci_ops
+ - arm/arm64: smccc: Make function identifiers an unsigned quantity
+ - arm/arm64: smccc: Implement SMCCC v1.1 inline primitive
+ - [arm64] Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support
+ - [arm64] Kill PSCI_GET_VERSION as a variant-2 workaround
+ - mtd: cfi: convert inline functions to macros
+ - mtd: nand: brcmnand: Disable prefetch by default
+ - mtd: nand: Fix nand_do_read_oob() return value
+ - mtd: nand: sunxi: Fix ECC strength choice
+ - ubi: Fix race condition between ubi volume creation and udev
+ - ubi: fastmap: Erase outdated anchor PEBs during attach
+ - ubi: block: Fix locking for idr_alloc/idr_remove
+ - ubifs: free the encrypted symlink target
+ - nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds
+ - nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE
+ - NFS: Add a cond_resched() to nfs_commit_release_pages()
+ - NFS: Fix nfsstat breakage due to LOOKUPP
+ - NFS: commit direct writes even if they fail partially
+ - NFS: reject request for id_legacy key without auxdata
+ - NFS: Fix a race between mmap() and O_DIRECT
+ - nfsd: Detect unhashed stids in nfsd4_verify_open_stid()
+ - kernfs: fix regression in kernfs_fop_write caused by wrong type
+ - ahci: Annotate PCI ids for mobile Intel chipsets as such
+ - ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI
+ - ahci: Add Intel Cannon Lake PCH-H PCI ID
+ - crypto: hash - introduce crypto_hash_alg_has_setkey()
+ - crypto: cryptd - pass through absence of ->setkey()
+ - crypto: mcryptd - pass through absence of ->setkey()
+ - crypto: poly1305 - remove ->setkey() method
+ - crypto: hash - annotate algorithms taking optional key
+ - crypto: hash - prevent using keyed hashes without setting key
+ - media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt
+ - media: v4l2-ioctl.c: don't copy back the result for -ENOTTY
+ - media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF
+ - media: v4l2-compat-ioctl32.c: fix the indentation
+ - media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32
+ - media: v4l2-compat-ioctl32.c: avoid sizeof(type)
+ - media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32
+ - media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer
+ - media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32
+ - media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type
+ - media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors
+ - media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic
+ - media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs
+ - crypto: caam - fix endless loop when DECO acquire fails
+ - crypto: sha512-mb - initialize pending lengths correctly
+ - crypto: talitos - fix Kernel Oops on hashing an empty file
+ - [armhf,arm64 KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
+ - [x86] KVM: nVMX: Fix races when sending nested PI while dest
+ enters/leaves L2
+ - [x86] KVM: nVMX: Fix bug of injecting L2 exception into L1
+ - [powerpc*] KVM: PPC: Book3S HV: Make sure we don't re-enter guest
+ without XIVE loaded
+ - [powerpc*] KVM: PPC: Book3S HV: Drop locks before reading guest memory
+ - [armhf,arm64] KVM: Handle CPU_PM_ENTER_FAILED
+ - [powerpc*] KVM: PPC: Book3S PR: Fix broken select due to misspelling
+ - watchdog: imx2_wdt: restore previous timeout after suspend+resume
+ - afs: Add missing afs_put_cell()
+ - afs: Need to clear responded flag in addr cursor
+ - afs: Fix missing cursor clearance
+ - afs: Fix server list handling
+ - btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker
+ - Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all
+ - kasan: don't emit builtin calls when sanitization is off
+ - kasan: rework Kconfig settings
+ - media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return
+ code
+ - media: dvb-frontends: fix i2c access helpers for KASAN
+ - media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages
+ - media: ts2020: avoid integer overflows on 32 bit machines
+ - media: vivid: fix module load error when enabling fb and no_error_inj=1
+ - media: cxusb, dib0700: ignore XC2028_I2C_FLUSH
+ - fs/proc/kcore.c: use probe_kernel_read() instead of memcpy()
+ - kernel/async.c: revert "async: simplify lowest_in_progress()"
+ - kernel/relay.c: revert "kernel/relay.c: fix potential memory leak"
+ - pipe: actually allow root to exceed the pipe buffer limits
+ - pipe: fix off-by-one error when checking buffer limits
+ - HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working
+ - Bluetooth: btsdio: Do not bind to non-removable BCM43341
+ - Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"
+ - Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten"
+ version
+ - ipmi: use dynamic memory for DMI driver override
+ - signal/openrisc: Fix do_unaligned_access to send the proper signal
+ - signal/sh: Ensure si_signo is initialized in do_divide_error
+ - alpha: fix crash if pthread_create races with signal delivery
+ - alpha: osf_sys.c: fix put_tv32 regression
+ - alpha: Fix mixed up args in EXC macro in futex operations
+ - alpha: fix reboot on Avanti platform
+ - alpha: fix formating of stack content
+ - xtensa: fix futex_atomic_cmpxchg_inatomic
+ - EDAC, octeon: Fix an uninitialized variable warning
+ - genirq: Make legacy autoprobing work again
+ - pinctrl: intel: Initialize GPIO properly when used through irqchip
+ - pinctrl: mcp23s08: fix irq setup order
+ - pinctrl: sx150x: Unregister the pinctrl on release
+ - pinctrl: sx150x: Register pinctrl before adding the gpiochip
+ - pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping
+ - pktcdvd: Fix pkt_setup_dev() error path
+ - pktcdvd: Fix a recently introduced NULL pointer dereference
+ - blk-mq: quiesce queue before freeing queue
+ - clocksource/drivers/stm32: Fix kernel panic with multiple timers
+ - lib/ubsan.c: s/missaligned/misaligned/
+ - lib/ubsan: add type mismatch handler for new GCC/Clang
+ - objtool: Fix switch-table detection
+ - [arm64] dts: marvell: add Ethernet aliases
+ - drm/i915: Avoid PPS HW/SW state mismatch due to rounding
+ - ACPI: sbshc: remove raw pointer from printk() message (CVE-2018-5750)
+ - acpi, nfit: fix register dimm error handling
+ - ovl: force r/o mount when index dir creation fails
+ - ovl: fix failure to fsync lower dir
+ - ovl: take mnt_want_write() for work/index dir setup
+ - ovl: take mnt_want_write() for removing impure xattr
+ - ovl: hash directory inodes for fsnotify
+ - devpts: fix error handling in devpts_mntget()
+ - ftrace: Remove incorrect setting of glob search field
+ - scsi: core: Ensure that the SCSI error handler gets woken up
+ - scsi: lpfc: Fix crash after bad bar setup on driver attachment
+ - scsi: cxlflash: Reset command ioasc
+ - rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules
+
+ [ Bastian Blank ]
+ * Add cloud-amd64 kernel flavour.
+ - Support Microsoft Azure.
+ - Support Amazon EC2.
+ - Support Google Compute Engine.
+ * Enable NUMA_BALANCING_DEFAULT_ENABLED, enabled by all others.
+ * Enable INET_ESP_OFFLOAD, INET6_ESP_OFFLOAD, IPV6_SEG6_LWTUNNEL,
+ IPV6_SEG6_HMAC, NF_LOG_NETDEV, IP_SET_HASH_IPMAC, NET_ACT_SAMPLE,
+ IPVTAP, VIRTIO_MMIO, CRYPTO_RSA, CRYPTO_DH, CRYPTO_ECDH.
+ * x86: Enable SCHED_MC_PRIO, HYPERV_VSOCKETS.
+ * Enable NVME_MULTIPATH, NVME_FC, NVME_TARGET_FC, move nvme module into
+ scsi-modules installer udeb.
+ * Switch to SLUB as kernel allocator. (Closes: #862718)
+ - Enable SLUB_DEBUG, SLAB_FREELIST_HARDENED except on armel/marvell.
+ (Closes: #883069)
+ * Fix building of liblockdep.
+
+ [ Uwe Kleine-König ]
+ * [arm64] enable I2C_PXA for espressobin (Closes: #886983)
+
+ [ Ben Hutchings ]
+ * Enable CGROUP_BPF (except for armel) (Closes: #872560)
+ * usb: Enable USBIP_CORE, USBIP_VHCI_HCD, USBIP_HOST, USBIP_VUDC as
+ modules on all architectures (Closes: #888042)
+ * [x86] Rewrite "Make x32 syscall support conditional on a kernel parameter"
+ to use a static key
+
+ [ Salvatore Bonaccorso ]
+ * (Temporarily) disable armel kernel image build.
+ The armel/marvell kernel size is growing to large and the compressed
+ image is over the limit.
+ Given the armel architecture will most likely not be part of Buster,
+ disable the image build.
+ Cf. https://lists.debian.org/debian-kernel/2018/01/msg00278.html
+ * Set ABI to 1
+
+ -- Salvatore Bonaccorso <carnil at debian.org> Sun, 18 Feb 2018 09:36:49 +0100
+
+ linux (4.15~rc8-1~exp1) experimental; urgency=medium
+
+ * New upstream release candidate
+ - RDS: Heap OOB write in rds_message_alloc_sgs() (CVE-2018-5332)
+ - RDS: null pointer dereference in rds_atomic_free_op (CVE-2018-5333)
+ - loop: fix concurrent lo_open/lo_release (CVE-2018-5344)
+
+ [ Ben Hutchings ]
+ * [arm64] Update "add kernel config option to lock down when in Secure Boot
+ mode" for 4.15
+ * efi: Enable LOCK_DOWN_IN_EFI_SECURE_BOOT, replacing
+ EFI_SECURE_BOOT_LOCK_DOWN
+ * iio: Enable AD5446 as module, replacing TI_DAC7512
+
+ -- Ben Hutchings <ben at decadent.org.uk> Mon, 15 Jan 2018 04:43:14 +0000
+
+ linux (4.15~rc5-1~exp1) experimental; urgency=medium
+
+ * New upstream release candidate
+
+ [ Riku Voipio ]
+ * [arm64] udeb: add multifunction devices
+ * [arm64] udeb: add mvebu comphy for armada 8K
+
+ [ Ben Hutchings ]
+ * aufs: Update support patchset to aufs4.x-rcN-20171218
+ * lockdown: Update patchset to 2017-11-10 version
+ * lockdown: Update calls to kernel_is_locked_down() in "mtd: Disable slram and
+ phram when locked down"
+ * cpupower: Move library to multiarch directory
+ * [rt] Disable until it is updated for 4.15 or later
+ * linux-kbuild: Add objtool
+
+ -- Ben Hutchings <ben at decadent.org.uk> Wed, 27 Dec 2017 02:48:14 +0000
+
+ linux (4.14.17-1) unstable; urgency=medium
+
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.14
+ - dm bufio: fix shrinker scans when (nr_to_scan < retain_target)
+ - can: gs_usb: fix return value of the "set_bittiming" callback
+ - IB/srpt: Disable RDMA access by the initiator
+ - IB/srpt: Fix ACL lookup during login
+ - [mips*] Validate PR_SET_FP_MODE prctl(2) requests against the ABI of the
+ task
+ - [mips*] Factor out NT_PRFPREG regset access helpers
+ - [mips*] Guard against any partial write attempt with PTRACE_SETREGSET
+ - [mips*] Consistently handle buffer counter with PTRACE_SETREGSET
+ - [mips*] Fix an FCSR access API regression with NT_PRFPREG and MSA
+ - [mips*] Also verify sizeof `elf_fpreg_t' with PTRACE_SETREGSET
+ - [mips*] Disallow outsized PTRACE_SETREGSET NT_PRFPREG regset accesses
+ - cgroup: fix css_task_iter crash on CSS_TASK_ITER_PROC (Closes: #888954)
+ - [x86] kvm: vmx: Scrub hardware GPRs at VM-exit (partial mitigation of
+ CVE-2017-5715, CVE-2017-5753)
+ - [x86] platform: wmi: Call acpi_wmi_init() later
+ - iw_cxgb4: only call the cq comp_handler when the cq is armed
+ - iw_cxgb4: atomically flush the qp
+ - iw_cxgb4: only clear the ARMED bit if a notification is needed
+ - iw_cxgb4: reflect the original WR opcode in drain cqes
+ - iw_cxgb4: when flushing, complete all wrs in a chain
+ - [x86] acpi: Handle SCI interrupts above legacy space gracefully
+ - ALSA: pcm: Remove incorrect snd_BUG_ON() usages
+ - ALSA: pcm: Workaround for weird PulseAudio behavior on rewind error
+ - ALSA: pcm: Add missing error checks in OSS emulation plugin builder
+ - ALSA: pcm: Abort properly at pending signal in OSS read/write loops
+ - ALSA: pcm: Allow aborting mutex lock at OSS read/write loops
+ - ALSA: aloop: Release cable upon open error path
+ - ALSA: aloop: Fix inconsistent format due to incomplete rule
+ - ALSA: aloop: Fix racy hw constraints adjustment
+ - [x86] acpi: Reduce code duplication in mp_override_legacy_irq()
+ - 8021q: fix a memory leak for VLAN 0 device
+ - ip6_tunnel: disable dst caching if tunnel is dual-stack
+ - net: core: fix module type in sock_diag_bind
+ - RDS: Heap OOB write in rds_message_alloc_sgs() (CVE-2018-5332)
+ - RDS: null pointer dereference in rds_atomic_free_op (CVE-2018-5333)
+ - net: fec: restore dev_id in the cases of probe error
+ - net: fec: defer probe if regulator is not ready
+ - net: fec: free/restore resource in related probe error pathes
+ - sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled
+ - sctp: fix the handling of ICMP Frag Needed for too small MTUs
+ - [arm64, armhf] net: stmmac: enable EEE in MII, GMII or RGMII only
+ - ipv6: fix possible mem leaks in ipv6_make_skb()
+ - net/sched: Fix update of lastuse in act modules implementing
+ stats_update
+ - ipv6: sr: fix TLVs not being copied using setsockopt
+ - sfp: fix sfp-bus oops when removing socket/upstream
+ - membarrier: Disable preemption when calling smp_call_function_many()
+ - crypto: algapi - fix NULL dereference in crypto_remove_spawns()
+ - rbd: reacquire lock should update lock owner client id
+ - rbd: set max_segments to USHRT_MAX
+ - iwlwifi: pcie: fix DMA memory mapping / unmapping
+ - [x86] microcode/intel: Extend BDW late-loading with a revision check
+ - [x86] KVM: Add memory barrier on vmcs field lookup
+ - [powerpc*] KVM: Book3S PR: Fix WIMG handling under pHyp
+ - [powerpc*] KVM: Book3S HV: Drop prepare_done from struct kvm_resize_hpt
+ - [powerpc*] KVM: Book3S HV: Fix use after free in case of multiple resize
+ requests
+ - [powerpc*] KVM: Book3S HV: Always flush TLB in kvmppc_alloc_reset_hpt()
+ - [x86] drm/vmwgfx: Don't cache framebuffer maps
+ - [x86] drm/vmwgfx: Potential off by one in vmw_view_add()
+ - [x86] drm/i915/gvt: Clear the shadow page table entry after post-sync
+ - [x86] drm/i915: Whitelist SLICE_COMMON_ECO_CHICKEN1 on Geminilake.
+ - [x86] drm/i915: Move init_clock_gating() back to where it was
+ - [x86] drm/i915: Fix init_clock_gating for resume
+ - bpf: prevent out-of-bounds speculation (partial mitigation of
+ CVE-2017-5753)
+ - bpf, array: fix overflow in max_entries and undefined behavior in
+ index_mask
+ - bpf: arsh is not supported in 32 bit alu thus reject it
+ - [arm64, armhf] usb: misc: usb3503: make sure reset is low for at least
+ 100us
+ - USB: fix usbmon BUG trigger
+ - USB: UDC core: fix double-free in usb_add_gadget_udc_release
+ - usbip: remove kernel addresses from usb device and urb debug msgs
+ - usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input
+ - usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer
+ buffer
+ - staging: android: ashmem: fix a race condition in ASHMEM_SET_SIZE ioctl
+ (CVE-2017-13216)
+ - mux: core: fix double get_device()
+ - kdump: write correct address of mem_section into vmcoreinfo
+ - apparmor: fix ptrace label match when matching stacked labels
+ - [x86] pti: Unbreak EFI old_memmap
+ - [x86] Documentation: Add PTI description
+ - [x86] cpufeatures: Add X86_BUG_SPECTRE_V[12]
+ - sysfs/cpu: Add vulnerability folder
+ - [x86] cpu: Implement CPU vulnerabilites sysfs functions
+ - [x86] tboot: Unbreak tboot with PTI enabled
+ - [x86] mm/pti: Remove dead logic in pti_user_pagetable_walk*()
+ - [x86] cpu/AMD: Make LFENCE a serializing instruction
+ - [x86] cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC
+ - [x86] alternatives: Fix optimize_nops() checking
+ - [x86] pti: Make unpoison of pgd for trusted boot work for real
+ - [x86] retpoline: Add initial retpoline support (partial mitigation of
+ CVE-2017-5715)
+ - [x86] spectre: Add boot time option to select Spectre v2 mitigation
+ - [x86] retpoline/crypto: Convert crypto assembler indirect jumps
+ - [x86] retpoline/entry: Convert entry assembler indirect jumps
+ - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps
+ - [x86] retpoline/hyperv: Convert assembler indirect jumps
+ - [x86] retpoline/xen: Convert Xen hypercall indirect jumps
+ - [x86] retpoline/checksum32: Convert assembler indirect jumps
+ - [x86] retpoline/irq32: Convert assembler indirect jumps
+ - [x86] retpoline: Fill return stack buffer on vmexit
+ - [x86] pti: Fix !PCID and sanitize defines
+ - [x86] perf: Disable intel_bts when PTI
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.15
+ - tools/objtool/Makefile: don't assume sync-check.sh is executable
+ - objtool: Fix seg fault with clang-compiled objects
+ - objtool: Fix Clang enum conversion warning
+ - objtool: Fix seg fault caused by missing parameter
+ - [powerpc*] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper
+ - [powerpc*] 64: Add macros for annotating the destination of rfid/hrfid
+ - [powerpc*] 64s: Simple RFI macro conversions
+ - [powerpc*] 64: Convert the syscall exit path to use RFI_TO_USER/KERNEL
+ - [powerpc*] 64: Convert fast_exception_return to use RFI_TO_USER/KERNEL
+ - [powerpc*] 64s: Convert slb_miss_common to use RFI_TO_USER/KERNEL
+ - [powerpc*] 64s: Add support for RFI flush of L1-D cache
+ - [powerpc*] 64s: Support disabling RFI flush with no_rfi_flush and nopti
+ - [powerpc*] pseries: Query hypervisor for RFI flush settings
+ - [powerpc*] powernv: Check device-tree for RFI flush settings
+ - futex: Avoid violating the 10th rule of futex
+ - futex: Prevent overflow by strengthen input validation (CVE-2018-6927)
+ - ALSA: seq: Make ioctls race-free (CVE-2018-1000004)
+ - ALSA: pcm: Remove yet superfluous WARN_ON()
+ - ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant
+ - ALSA: hda - Apply the existing quirk to iMac 14,1
+ - IB/hfi1: Prevent a NULL dereference
+ - RDMA/mlx5: Fix out-of-bound access while querying AH
+ - timers: Unconditionally check deferrable base
+ - af_key: fix buffer overread in verify_address_len()
+ - af_key: fix buffer overread in parse_exthdrs()
+ - iser-target: Fix possible use-after-free in connection establishment
+ error
+ - delayacct: Account blkio completion on the correct task
+ - objtool: Fix seg fault with gold linker
+ - [armhf] mmc: sdhci-esdhc-imx: Fix i.MX53 eSDHCv3 clock
+ - [x86] kasan: Panic if there is not enough memory to boot
+ - [x86] retpoline: Fill RSB on context switch for affected CPUs
+ - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros
+ - objtool: Improve error message for bad file argument
+ - [x86] cpufeature: Move processor tracing out of scattered features
+ - [x86] intel_rdt/cqm: Prevent use after free
+ - [x86] mm/pkeys: Fix fill_sig_info_pkey
+ - [x86] idt: Mark IDT tables __initconst
+ - [x86] tsc: Future-proof native_calibrate_tsc()
+ - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon
+ - pipe: avoid round_pipe_size() nr_pages overflow on 32-bit
+ - [x86] apic/vector: Fix off by one in error path
+ - [x86] mm: Clean up register saving in the __enc_copy() assembly code
+ - [x86] mm: Use a struct to reduce parameters for SME PGD mapping
+ - [x86] mm: Centralize PMD flags in sme_encrypt_kernel()
+ - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption
+ - [armhf] OMAP3: hwmod_data: add missing module_offs for MMC3
+ - [x86] mm: Encrypt the initrd earlier for BSP microcode update
+ - Input: ALPS - fix multi-touch decoding on SS4 plus touchpads
+ - Input: synaptics-rmi4 - prevent UAF reported by KASAN
+ - [armhf] Input: twl6040-vibra - fix child-node lookup
+ - [armhf] Input: twl4030-vibra - fix sibling-node lookup
+ - tracing: Fix converting enum's from the map in trace_event_eval_update()
+ - phy: work around 'phys' references to usb-nop-xceiv devices
+ - [arm64] dts: marvell: armada-cp110: Fix clock resources for various node
+ - [armhf] sunxi_defconfig: Enable CMA
+ - [armel] dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7
+ - can: peak: fix potential bug in packet fragmentation
+ - can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
+ - can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once
+ - i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA
+ - proc: fix coredump vs read /proc/*/stat race
+ - libata: apply MAX_SEC_1024 to all LITEON EP1 series devices
+ - workqueue: avoid hard lockups in show_workqueue_state()
+ - [x86] drm/vmwgfx: fix memory corruption with legacy/sou connectors
+ - dm btree: fix serious bug in btree_split_beneath()
+ - dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6
+ - dm integrity: don't store cipher request on the stack
+ - dm crypt: fix crash by adding missing check for auth key size
+ - dm crypt: wipe kernel key copy after IV initialization
+ - dm crypt: fix error return code in crypt_ctr()
+ - [x86] x86: Use __nostackprotect for sme_encrypt_kernel
+ - [alpha] PCI: Fix noname IRQ level detection
+ - [mips*] CM: Drop WARN_ON(vp != 0)
+ - [arm*] KVM: Check pagesize when allocating a hugepage at Stage 2
+ - [arm64] KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
+ - [x86] mce: Make machine check speculation protected
+ - retpoline: Introduce start/end markers of indirect thunk
+ - [x86] kprobes: Blacklist indirect thunk functions for kprobes
+ - [x86] kprobes: Disable optimizing on the function jumps to indirect
+ thunk
+ - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB
+ - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu()
+ - mm, page_vma_mapped: Drop faulty pointer arithmetics in check_pte()
+ - [arm64, armhf] net: mvpp2: do not disable GMAC padding
+ - [mips]: AR7: ensure the port type's FCR value is used
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.16
+ - mm, page_alloc: fix potential false positive in __zone_watermark_ok
+ - xfrm: Fix a race in the xdst pcpu cache.
+ - Input: xpad - add support for PDP Xbox One controllers
+ - Input: trackpoint - force 3 buttons if 0 button is reported
+ - Input: trackpoint - only expose supported controls for Elan, ALPS and
+ NXP
+ - Btrfs: fix stale entries in readdir
+ - [s390x] KVM: add proper locking for CMMA migration bitmap
+ - [arm*] net: bpf: avoid 'bx' instruction on non-Thumb capable CPUs
+ - [arm*] net: bpf: fix tail call jumps
+ - [arm*] net: bpf: fix stack alignment
+ - [arm*] net: bpf: move stack documentation
+ - [arm*] net: bpf: correct stack layout documentation
+ - [arm*] net: bpf: fix register saving
+ - [arm*] net: bpf: fix LDX instructions
+ - [arm*] net: bpf: clarify tail_call index
+ - [arm64,armhf] drm/vc4: Fix NULL pointer dereference in
+ vc4_save_hang_state()
+ - net: Allow neigh contructor functions ability to modify the primary_key
+ - ipv4: Make neigh lookup keys for loopback/point-to-point devices be
+ INADDR_ANY
+ - dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state
+ - ipv6: Fix getsockopt() for sockets with default IPV6_AUTOFLOWLABEL
+ - ipv6: fix udpv6 sendmsg crash caused by too small MTU
+ - ipv6: ip6_make_skb() needs to clear cork.base.dst
+ - lan78xx: Fix failure in USB Full Speed
+ - net: igmp: fix source address check for IGMPv3 reports
+ - net: qdisc_pkt_len_init() should be more robust
+ - net: tcp: close sock if net namespace is exiting
+ - net/tls: Fix inverted error codes to avoid endless loop
+ - net: vrf: Add support for sends to local broadcast address
+ - pppoe: take ->needed_headroom of lower device into account on xmit
+ - r8169: fix memory corruption on retrieval of hardware statistics.
+ - sctp: do not allow the v4 socket to bind a v4mapped v6 address
+ - sctp: return error if the asoc has been peeled off in
+ sctp_wait_for_sndbuf
+ - tipc: fix a memory leak in tipc_nl_node_get_link()
+ - {net,ib}/mlx5: Don't disable local loopback multicast traffic when
+ needed
+ - net/mlx5: Fix get vector affinity helper function
+ - ppp: unlock all_ppp_mutex before registering device
+ - be2net: restore properly promisc mode after queues reconfiguration
+ - ip6_gre: init dev->mtu and dev->hard_header_len correctly
+ - gso: validate gso_type in GSO handlers
+ - tun: fix a memory leak for tfile->tx_array
+ - flow_dissector: properly cap thoff field
+ - sctp: reinit stream if stream outcnt has been change by sinit in sendmsg
+ - netlink: extack needs to be reset each time through loop
+ - net/mlx5e: Fix fixpoint divide exception in mlx5e_am_stats_compare
+ - nfp: use the correct index for link speed table
+ - netlink: reset extack earlier in netlink_rcv_skb
+ - net/tls: Only attach to sockets in ESTABLISHED state
+ - tls: fix sw_ctx leak
+ - tls: return -EBUSY if crypto_info is already set
+ - tls: reset crypto_info when do_tls_setsockopt_tx fails
+ - net: ipv4: Make "ip route get" match iif lo rules again.
+ - vmxnet3: repair memory leak
+ - perf/x86/amd/power: Do not load AMD power module on !AMD platforms
+ - [x86] microcode/intel: Extend BDW late-loading further with LLC size
+ check
+ - [x86] microcode: Fix again accessing initrd after having been freed
+ - [x86] mm/64: Fix vmapped stack syncing on very-large-memory 4-level
+ systems
+ - hrtimer: Reset hrtimer cpu base proper on CPU hotplug
+ - bpf: introduce BPF_JIT_ALWAYS_ON config
+ - bpf: fix divides by zero
+ - bpf: fix 32-bit divide by zero
+ - bpf: reject stores into ctx via st and xadd
+ - [arm64] bpf: fix stack_depth tracking in combination with tail calls
+ - cpufreq: governor: Ensure sufficiently large sampling intervals
+ - nfsd: auth: Fix gid sorting when rootsquash enabled (CVE-2018-1000028)
+ https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.17
+ - futex: Fix OWNER_DEAD fixup
+ - loop: fix concurrent lo_open/lo_release (CVE-2018-5344)
+ - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX)
+ - gpio: Fix kernel stack leak to userspace
+ - ALSA: hda - Reduce the suspend time consumption for ALC256
+ - crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH
+ - [x86] crypto: aesni - handle zero length dst buffer
+ - [x86] crypto: aesni - fix typo in generic_gcmaes_decrypt
+ - crypto: gcm - add GCM IV size constant
+ - [x86] crypto: aesni - Use GCM IV size constant
+ - [x86] crypto: aesni - add wrapper for generic gcm(aes)
+ - [x86] crypto: aesni - Fix out-of-bounds access of the data buffer in
+ generic-gcm-aesni
+ - [x86] crypto: aesni - Fix out-of-bounds access of the AAD buffer in
+ generic-gcm-aesni
+ - [arm64] crypto: inside-secure - fix hash when length is a multiple of a
+ block
+ - [arm64] crypto: inside-secure - avoid unmapping DMA memory that was not
+ mapped
+ - crypto: sha3-generic - fixes for alignment and big endian operation
+ - crypto: af_alg - whitelist mask and type
+ - HID: wacom: EKR: ensure devres groups at higher indexes are released
+ - HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE)
+ events
+ - igb: Free IRQs when device is hotplugged
+ - ima/policy: fix parsing of fsuuid
+ - scsi: aacraid: Fix udev inquiry race condition
+ - scsi: aacraid: Fix hang in kdump
+ - VFS: Handle lazytime in do_mount()
+ - [arm64,armhf] drm/vc4: Account for interrupts in flight
+ - btrfs: Fix transaction abort during failure in btrfs_rm_dev_item
+ - Btrfs: bail out gracefully rather than BUG_ON
+ - cpupowerutils: bench - Fix cpu online check
+ - cpupower : Fix cpupower working when cpu0 is offline
+ - [x86] KVM: nVMX/nSVM: Don't intercept #UD when running L2
+ - [x86] KVM: emulator: Return to user-mode on L1 CPL=0 emulation failure
+ - [x86] KVM: Don't re-execute instruction when not passing CR2 value
+ - [x86] KVM: Fix operand/address-size during instruction decoding
+ - [x86] KVM: nVMX: Fix mmu context after VMLAUNCH/VMRESUME failure
+ - [x86] KVM: fix em_fxstor() sleeping while in atomic
+ - [x86] KVM: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race
+ - [x86] KVM: ioapic: Clear Remote IRR when entry is switched to
+ edge-triggered
+ - [x86] KVM: ioapic: Preserve read-only values in the redirection table
+ - [x86] KVM: nVMX: Fix vmx_check_nested_events() return value in case an
+ event was reinjected to L2
+ - nvme-fabrics: introduce init command check for a queue that is not alive
+ - nvme-fc: check if queue is ready in queue_rq
+ - nvme-loop: check if queue is ready in queue_rq
+ - nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A
+ - nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set.
+ - nvmet-fc: correct ref counting error when deferred rcv used
+ - [s390x] topology: fix compile error in file arch/s390/kernel/smp.c
+ - [s390x] zcrypt: Fix wrong comparison leading to strange load balancing
+ - ACPI / bus: Leave modalias empty for devices which are not present
+ - null_blk: fix dev->badblocks leak
+ - [s390x] fix alloc_pgste check in init_new_context again
+ - rxrpc: The mutex lock returned by rxrpc_accept_call() needs releasing
+ - rxrpc: Provide a different lockdep key for call->user_mutex for kernel
+ calls
+ - rxrpc: Fix service endpoint expiry
+ - bcache: check return value of register_shrinker
+ - drm/amdgpu: Fix SDMA load/unload sequence on HWS disabled mode
+ - [x86] drm/amdkfd: Fix SDMA ring buffer size calculation
+ - [x86] drm/amdkfd: Fix SDMA oversubsription handling
+ - uapi: fix linux/kfd_ioctl.h userspace compilation errors
+ - nvme-rdma: don't complete requests before a send work request has
+ completed
+ - openvswitch: fix the incorrect flow action alloc size
+ - [armhf] drm/rockchip: dw-mipi-dsi: fix possible un-balanced runtime PM
+ enable
+ - mac80211: use QoS NDP for AP probing
+ - mac80211: fix the update of path metric for RANN frame
+ - btrfs: fix deadlock when writing out space cache
+ - sctp: only allow the asoc reset when the asoc outq is empty
+ - sctp: avoid flushing unsent queue when doing asoc reset
+ - sctp: set sender next_tsn for the old result with ctsn_ack_point plus 1
+ - reiserfs: remove unneeded i_version bump
+ - [x86] KVM: Fix softlockup when get the current kvmclock
+ - [x86] KVM: VMX: Fix rflags cache during vCPU reset
+ - Btrfs: fix list_add corruption and soft lockups in fsync
+ - KVM: Let KVM_SET_SIGNAL_MASK work as advertised
+ - xfs: always free inline data before resetting inode fork during ifree
+ - xfs: log recovery should replay deferred ops in order
+ - xen-netfront: remove warning when unloading module
+ - nfsd: CLOSE SHOULD return the invalid special stateid for NFSv4.x (x>0)
+ - nfsd: Ensure we check stateid validity in the seqid operation checks
+ - grace: replace BUG_ON by WARN_ONCE in exit_net hook
+ - nfsd: check for use of the closed special stateid
+ - race of lockd inetaddr notifiers vs nlmsvc_rqst change
+ - lockd: fix "list_add double add" caused by legacy signal interface
+ - quota: propagate error from __dquot_initialize
+ - [arm64,armhf] net: mvpp2: fix the txq_init error path
+ - [arm64] net: phy: marvell10g: fix the PHY id mask
+ - bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()'
+ - Btrfs: incremental send, fix wrong unlink path after renaming file
+ - nvme-pci: fix NULL pointer dereference in nvme_free_host_mem()
+ - xfs: fortify xfs_alloc_buftarg error handling
+ - drm/amdgpu: don't try to move pinned BOs
+ - quota: Check for register_shrinker() failure.
+ - SUNRPC: Allow connect to return EHOSTUNREACH
+ - kmemleak: add scheduling point to kmemleak_scan()
+ - [armhf] drm/omap: Fix error handling path in 'omap_dmm_probe()'
+ - [armhf] drm/omap: displays: panel-dpi: add backlight dependency
+ - xfs: ubsan fixes
+ - xfs: Properly retry failed dquot items in case of error during buffer
+ writeback
+ - perf/core: Fix memory leak triggered by perf --namespace
+ - scsi: aacraid: Prevent crash in case of free interrupt during scsi EH
+ path
+ - scsi: ufs: ufshcd: fix potential NULL pointer dereference in
+ ufshcd_config_vreg
+ - iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type
+ - iwlwifi: fix access to prph when transport is stopped
+ - [arm*] dts: NSP: Disable AHCI controller for HR NSP boards
+ - [arm*] ARM: dts: NSP: Fix PPI interrupt types
+ - media: usbtv: add a new usbid
+ - [x86] xen: Support early interrupts in xen pv guests
+ - usb: gadget: don't dereference g until after it has been null checked
+ - staging: rtl8188eu: Fix incorrect response to SIOCGIWESSID
+ - [arm64,armhf] drm/vc4: Move IRQ enable to PM path
+ - [x86] KVM: emulate #UD while in guest mode
+ - [x86] staging: lustre: separate a connection destroy from free struct
+ kib_conn
+ - tty: fix data race between tty_init_dev and flush of buf
+ - USB: serial: pl2303: new device id for Chilitag
+ - USB: cdc-acm: Do not log urb submission errors on disconnect
+ - CDC-ACM: apply quirk for card reader
+ - USB: serial: io_edgeport: fix possible sleep-in-atomic
+ - usbip: prevent bind loops on devices attached to vhci_hcd
+ - usbip: list: don't list devices attached to vhci_hcd
+ - USB: serial: simple: add Motorola Tetra driver
+ - usb: f_fs: Prevent gadget unbind if it is already unbound
+ - usb: uas: unconditionally bring back host after reset
+ - usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc()
+ - [x86] mei: me: allow runtime pm for platform with D0i3
+ - serial: 8250_of: fix return code when probe function fails to get reset
+ - serial: 8250_uniphier: fix error return code in uniphier_uart_probe()
+ - [armhf] serial: imx: Only wakeup via RTSDEN bit if the system has
+ RTS/CTS
+ - [armhf] spi: imx: do not access registers while clocks disabled
+ - iio: adc: stm32: fix scan of multiple channels with DMA
+ - iio: chemical: ccs811: Fix output of IIO_CONCENTRATION channels
+ - test_firmware: fix missing unlock on error in
+ config_num_requests_store()
+ - Input: synaptics-rmi4 - unmask F03 interrupts when port is opened
+ - Input: synaptics-rmi4 - do not delete interrupt memory too early
+ - [x86] efi: Clarify that reset attack mitigation needs appropriate
+ userspace
+
+ [ Salvatore Bonaccorso ]
+ * [rt] Update to 4.14.15-rt11
+ * [rt] Update to 4.14.15-rt13
+ * crypto: ecc - Fix NULL pointer deref. on no default_rng (Closes: #886556)
+ * mac80211: Avoid ABI change in 4.14.17
+ * rxrpc: Avoid ABI change in 4.14.17
+
+ [ Ben Hutchings ]
+ * bpf: Avoid ABI change in 4.14.14
+ * usbip: Reduce USBIP_VHCI_HC_PORTS to 15, the maximum allowed for SuperSpeed
+ hubs (Closes: #878866)
+ * [x86] Add versioned build-dependency on gcc-7 for retpoline support
+ * [x86] linux-compiler-gcc-7-x86: Add versioned dependency on gcc-7 for
+ retpoline support
+ * linux-compiler-gcc-7-{arm,s390,x86}: Remove specific (and wrong) compiler
+ version from description (Closes: #883363)
+ * [x86] linux-headers: Depend on updated linux-compiler-gcc-7-x86
+
+ [ Riku Voipio ]
+ * [arm64] build in reset drivers
+ * [arm64] enable COMMON_CLK_HI655X so wifi and bluetooth work on Hikey
+
+ -- Salvatore Bonaccorso <carnil at debian.org> Wed, 14 Feb 2018 06:56:06 +0100
+
+linux (4.14.13-1~bpo9+1) stretch-backports; urgency=medium
+
+ * Rebuild for stretch-backports:
+ - Change ABI number to 0.bpo.3
+ - Revert changes to use gcc-7 compiler, not found in stretch
+
+ -- Ben Hutchings <ben at decadent.org.uk> Sun, 14 Jan 2018 23:48:54 +0000
+
linux (4.14.13-1) unstable; urgency=medium
* New upstream stable update:
diff --cc debian/config/amd64/defines
index e15f609,186acf3..4f70bda
--- a/debian/config/amd64/defines
+++ b/debian/config/amd64/defines
@@@ -15,7 -15,8 +15,8 @@@ install-stem: vmlinu
breaks: xserver-xorg-input-vmmouse (<< 1:13.0.99)
[relations]
- headers%gcc-6: linux-compiler-gcc-6-x86
-gcc-7: gcc-7 (>= 7.2.0-20~) <!stage1 !cross>, gcc-7-x86-64-linux-gnu (>= 7.2.0-20~) <!stage1 cross>
-headers%gcc-7: linux-compiler-gcc-7-x86 (>= 4.14.17-1~)
++gcc-6: gcc-6 (>= 6.3.0-18+deb9u1~) <!stage1 !cross>, gcc-6- at gnu-type-package@ (>= 6.3.0-18+deb9u1~) <!stage1 cross>
++headers%gcc-6: linux-compiler-gcc-6-x86 (>= 4.14.17-1~)
[amd64_description]
hardware: 64-bit PCs
diff --cc debian/config/defines
index f86505a,9816220..db6d4d6
--- a/debian/config/defines
+++ b/debian/config/defines
@@@ -1,5 -1,5 +1,5 @@@
[abi]
- abiname: 0.bpo.3
-abiname: 1
++abiname: 0.bpo.1
ignore-changes:
__cpuhp_*
__xive_vm_h_*
diff --cc debian/config/i386/defines
index 1123508,e4b38f6..ea02dbe
--- a/debian/config/i386/defines
+++ b/debian/config/i386/defines
@@@ -20,7 -20,8 +20,8 @@@ install-stem: vmlinu
breaks: xserver-xorg-input-vmmouse (<< 1:13.0.99)
[relations]
- headers%gcc-6: linux-compiler-gcc-6-x86
-gcc-7: gcc-7 (>= 7.2.0-20~) <!stage1 !cross>, gcc-7-i686-linux-gnu (>= 7.2.0-20~) <!stage1 cross>
-headers%gcc-7: linux-compiler-gcc-7-x86 (>= 4.14.17-1~)
++gcc-6: gcc-6 (>= 6.3.0-18+deb9u1~) <!stage1 !cross>, gcc-6- at gnu-type-package@ (>= 6.3.0-18+deb9u1~) <!stage1 cross>
++headers%gcc-6: linux-compiler-gcc-6-x86 (>= 4.14.17-1~)
[686_description]
hardware: older PCs
diff --cc debian/templates/control.extra.in
index b0f3e86,cf68233..bd53993
--- a/debian/templates/control.extra.in
+++ b/debian/templates/control.extra.in
@@@ -4,21 -4,21 +4,21 @@@ Depends: gcc-6, ${misc:Depends
Architecture: armel armhf
Multi-Arch: foreign
Description: Compiler for Linux on ARM (meta-package)
- This package depends on gcc 6 of the appropriate architecture for
- Linux on armel and armhf.
+ This package depends on GCC of the appropriate version and architecture
+ for Linux on armel and armhf.
-Package: linux-compiler-gcc-7-s390
+Package: linux-compiler-gcc-6-s390
Build-Profiles: <!stage1>
-Depends: gcc-7, ${misc:Depends}
+Depends: gcc-6, ${misc:Depends}
Architecture: s390 s390x
Multi-Arch: foreign
Description: Compiler for Linux on IBM zSeries (meta-package)
- This package depends on gcc 6 of the appropriate architecture for
- Linux on s390 and s390x.
+ This package depends on GCC of the appropriate version and architecture
+ for Linux on s390 and s390x.
-Package: linux-compiler-gcc-7-x86
+Package: linux-compiler-gcc-6-x86
Build-Profiles: <!stage1>
- Depends: gcc-6, ${misc:Depends}
-Depends: gcc-7 (>= 7.2.0-20~), ${misc:Depends}
++Depends: gcc-6 (>= 6.3.0-18+deb9u1~), ${misc:Depends}
Architecture: amd64 i386 x32
Multi-Arch: foreign
Description: Compiler for Linux on x86 (meta-package)
--
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