Message ID | 7a051133-02d3-6842-8287-95d0a7c5bbef@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,Xenial,PULL] Xenial update to 4.4.116 stable release | expand |
On 27.03.2018 08:33, Juerg Haefliger wrote: > List of skipped patches (already applied previously): > * nvme: Fix managing degraded controllers > * dccp: CVE-2017-8824: use-after-free in DCCP code > > Reverted the following UBUNTU SAUCE patchset (PPC RFI): > * UBUNTU: SAUCE: UBUNTU: [Config] Disable CONFIG_PPC_DEBUG_RFI > * UBUNTU: SAUCE: rfi-flush: Fix some RFI conversions in the KVM code > * UBUNTU: SAUCE: rfi-flush: Fix the 32-bit KVM build > * UBUNTU: SAUCE: rfi-flush: Fallback flush add load dependency > * UBUNTU: SAUCE: rfi-flush: Use rfi-flush in printks > * UBUNTU: SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline > options > * UBUNTU: SAUCE: rfi-flush: Refactor the macros so the nops are > defined once > * UBUNTU: SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN > * UBUNTU: SAUCE: rfi-flush: Fix the fallback flush to actually > activate > * UBUNTU: SAUCE: rfi-flush: Rework pseries logic to be more cautious > * UBUNTU: SAUCE: rfi-flush: Rework powernv logic to be more cautious > * UBUNTU: SAUCE: rfi-flush: Add barriers to the fallback L1D flushing > * UBUNTU: SAUCE: Fix compilation errors for arch/powerpc/lib/feature- > fixups.c > * UBUNTU: SAUCE: Remove setup.h include file otherwise compilation > complains about missing header file. > * UBUNTU: SAUCE: powerpc/asm: Allow including ppc_asm.h in asm files > * UBUNTU: SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 > flush > * UBUNTU: SAUCE: rfi-flush: Allow HV to advertise multiple flush types > * UBUNTU: SAUCE: rfi-flush: Support more than one flush type at once > * UBUNTU: SAUCE: rfi-flush: Expand the RFI section to two nop slots > * UBUNTU: SAUCE: rfi-flush: Push the instruction selection down to the > patching routine > * UBUNTU: SAUCE: rfi-flush: Make l1d_flush_type bit flags > * UBUNTU: SAUCE: rfi-flush: Implement congruence-first fallback flush > * UBUNTU: SAUCE: KVM: Revert the implementation of > H_GET_CPU_CHARACTERISTICS > * UBUNTU: SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host > * UBUNTU: SAUCE: Fixup rfid in kvmppc_skip_Hinterrupt should be hrfid > * UBUNTU: SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm > * UBUNTU: SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option > * UBUNTU: SAUCE: powerpc: Secure memory rfi flush > > Which is replaced by the upstream RFI implementation: > * powerpc/powernv: Check device-tree for RFI flush settings > * powerpc/pseries: Query hypervisor for RFI flush settings > * powerpc/64s: Support disabling RFI flush with no_rfi_flush and nopti > * powerpc/64s: Add support for RFI flush of L1-D cache > * powerpc/64s: Convert slb_miss_common to use RFI_TO_USER/KERNEL > * 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: Simple RFI macro conversions > * powerpc/64: Add macros for annotating the destination of rfid/hrfid > * powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper > I did remove the old BugLink from all powerpc/rfi patches. Mainly to avoid confusion. The replacement is done because of the stable update but keeping the old BugLink in would cause messages asking people on the old bug to be notified again. Oh and it would probably also cause a lot of nagging when running verify-release-ready because all the tasks in the old bug report are fix released. Additionally skipped (because picked up since preparation): * x86/microcode/AMD: Do not load when running on a hypervisor * Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" ^ the replacement of that was not done in the re-spin so, that applied cleanly. Applied to xenial/master-next > The noticeable difference is that upstream doesn't provide a > PPC_DEBUG_RFI config option. > > Compile tested all supported architectures. Note that ppc64el requires > an updated version of kmod (22-1ubuntu5, currently) because of: > > 7585f5189be4 ("powerpc: Simplify module TOC handling") > > Otherwise the build fails with warnings like this: > > depmod: WARNING: > /tmp/kernel-juergh-48ffcce-wX3c/build/debian/linux-image-4.4.0-118-generic//lib/modules/4.4.0-118-generic/kernel/drivers/message/fusion/mptsas.ko > needs unknown symbol .TOC. > > > ...Juerg > > > > The following changes since commit 9480381cb8b3e23be8fde59856fc8b2862fc4dd8: > > UBUNTU: i386 -- Update list of retpoline indirections (2018-03-23 > 09:50:19 +0100) > > are available in the git repository at: > > https://git.launchpad.net/~juergh/+git/xenial-linux > > for you to fetch changes up to d9344113a3276c2ad432a218efe247cc2982fd1d: > > Linux 4.4.116 (2018-03-23 16:20:44 +0100) > > ---------------------------------------------------------------- > Al Viro (1): > don't put symlink bodies in pagecache into highmem > > Alan Modra (1): > powerpc: Simplify module TOC handling > > Amir Goldstein (1): > ovl: fix failure to fsync lower dir > > Arnd Bergmann (1): > mtd: cfi: convert inline functions to macros > > Aurelien Aptel (1): > CIFS: zero sensitive data when freeing > > Bart Van Assche (1): > pktcdvd: Fix pkt_setup_dev() error path > > Benjamin Herrenschmidt (1): > powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC > > Borislav Petkov (2): > x86/microcode/AMD: Do not load when running on a hypervisor > x86/microcode: Do the family check first > > Bradley Bolen (1): > ubi: block: Fix locking for idr_alloc/idr_remove > > Chunhao Lin (1): > r8169: fix RTL8168EP take too long to complete driver initialization. > > Cong Wang (1): > nsfs: mark dentry with DCACHE_RCUACCESS > > Daniel Mentz (2): > media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha > media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic > > Daniel N Pettersson (1): > cifs: Fix autonegotiate security settings mismatch > > Eric Biggers (6): > KEYS: encrypted: fix buffer overread in valid_master_desc() > x86/kaiser: fix build error with KASAN && !FUNCTION_GRAPH_TRACER > NFS: reject request for id_legacy key without auxdata > crypto: hash - introduce crypto_hash_alg_has_setkey() > crypto: cryptd - pass through absence of ->setkey() > crypto: poly1305 - remove ->setkey() method > > Eric Dumazet (1): > net: igmp: add a missing rcu locking section > > Eric W. Biederman (4): > netfilter: nf_queue: Make the queue_handler pernet > signal/openrisc: Fix do_unaligned_access to send the proper signal > signal/sh: Ensure si_signo is initialized in do_divide_error > mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed > user copy > > Greg Kroah-Hartman (2): > ACPI: sbshc: remove raw pointer from printk() message > Linux 4.4.116 > > Hans Verkuil (11): > 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: make ctrl_is_pointer work for subdevs > 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 > > Hans de Goede (5): > ahci: Annotate PCI ids for mobile Intel chipsets as such > ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo > Lake AHCI > HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working > Bluetooth: btsdio: Do not bind to non-removable BCM43341 > Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a > "rewritten" version > > Horia Geantă (1): > crypto: caam - fix endless loop when DECO acquire fails > > Hugh Dickins (1): > kaiser: fix compile error without vsyscall > > Ivan Vecera (1): > kernfs: fix regression in kernfs_fop_write caused by wrong type > > J. Bruce Fields (1): > NFS: commit direct writes even if they fail partially > > James Hogan (1): > EDAC, octeon: Fix an uninitialized variable warning > > Jason Wang (1): > vhost_net: stop device during reset owner > > Jesse Chan (2): > ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE > media: soc_camera: soc_scale_crop: add missing > MODULE_DESCRIPTION/AUTHOR/LICENSE > > Josh Poimboeuf (1): > x86/asm: Fix inline asm call constraints for GCC 4.4 > > Juerg Haefliger (28): > Revert "UBUNTU: SAUCE: UBUNTU: [Config] Disable CONFIG_PPC_DEBUG_RFI" > Revert "UBUNTU: SAUCE: rfi-flush: Fix some RFI conversions in the > KVM code" > Revert "UBUNTU: SAUCE: rfi-flush: Fix the 32-bit KVM build" > Revert "UBUNTU: SAUCE: rfi-flush: Fallback flush add load dependency" > Revert "UBUNTU: SAUCE: rfi-flush: Use rfi-flush in printks" > Revert "UBUNTU: SAUCE: rfi-flush: Add no_rfi_flush and nopti > comandline options" > Revert "UBUNTU: SAUCE: rfi-flush: Refactor the macros so the nops > are defined once" > Revert "UBUNTU: SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN" > Revert "UBUNTU: SAUCE: rfi-flush: Fix the fallback flush to > actually activate" > Revert "UBUNTU: SAUCE: rfi-flush: Rework pseries logic to be more > cautious" > Revert "UBUNTU: SAUCE: rfi-flush: Rework powernv logic to be more > cautious" > Revert "UBUNTU: SAUCE: rfi-flush: Add barriers to the fallback L1D > flushing" > Revert "UBUNTU: SAUCE: Fix compilation errors for > arch/powerpc/lib/feature-fixups.c" > Revert "UBUNTU: SAUCE: Remove setup.h include file otherwise > compilation complains about missing header file." > Revert "UBUNTU: SAUCE: powerpc/asm: Allow including ppc_asm.h in > asm files" > Revert "UBUNTU: SAUCE: rfi-flush: Add speculation barrier before > ori 30,30,0 flush" > Revert "UBUNTU: SAUCE: rfi-flush: Allow HV to advertise multiple > flush types" > Revert "UBUNTU: SAUCE: rfi-flush: Support more than one flush type > at once" > Revert "UBUNTU: SAUCE: rfi-flush: Expand the RFI section to two > nop slots" > Revert "UBUNTU: SAUCE: rfi-flush: Push the instruction selection > down to the patching routine" > Revert "UBUNTU: SAUCE: rfi-flush: Make l1d_flush_type bit flags" > Revert "UBUNTU: SAUCE: rfi-flush: Implement congruence-first > fallback flush" > Revert "UBUNTU: SAUCE: KVM: Revert the implementation of > H_GET_CPU_CHARACTERISTICS" > Revert "UBUNTU: SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns > to host" > Revert "UBUNTU: SAUCE: Fixup rfid in kvmppc_skip_Hinterrupt should > be hrfid" > Revert "UBUNTU: SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it > in denorm" > Revert "UBUNTU: SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option" > Revert "UBUNTU: SAUCE: powerpc: Secure memory rfi flush" > > Julian Scheel (1): > ASoC: simple-card: Fix misleading error message > > Junxiao Bi (1): > qlcnic: fix deadlock bug > > Kai-Heng Feng (1): > Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" > > Kamal Dasu (1): > mtd: nand: brcmnand: Disable prefetch by default > > Kuninori Morimoto (2): > ASoC: rsnd: don't call free_irq() on Parent SSI > ASoC: rsnd: avoid duplicate free_irq() > > Laurent Pinchart (2): > drm: rcar-du: Use the VBK interrupt for vblank events > drm: rcar-du: Fix race condition when disabling planes at CRTC stop > > Li RongQing (1): > tcp: release sk_frag.page in tcp_disconnect > > Liran Alon (1): > KVM: nVMX: Fix races when sending nested PI while dest > enters/leaves L2 > > Malcolm Priestley (2): > media: dvb-usb-v2: lmedm04: Improve logic checking of warm start > media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner > > Marc Zyngier (1): > arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls > > Martin Kaiser (1): > watchdog: imx2_wdt: restore previous timeout after suspend+resume > > Matthew Wilcox (1): > cifs: Fix missing put_xid in cifs_file_strict_mmap > > Matthias Hintzmann (1): > net: cdc_ncm: initialize drvflags before usage > > Mauro Carvalho Chehab (2): > media: ts2020: avoid integer overflows on 32 bit machines > media: cxusb, dib0700: ignore XC2028_I2C_FLUSH > > Max Filippov (1): > xtensa: fix futex_atomic_cmpxchg_inatomic > > Michael Ellerman (4): > powerpc/64s: Add support for RFI flush of L1-D cache > powerpc/64s: Support disabling RFI flush with no_rfi_flush and nopti > powerpc/64s: Wire up cpu_show_meltdown() > powerpc/64s: Allow control of RFI flush via debugfs > > Michael Neuling (2): > powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper > powerpc/pseries: Query hypervisor for RFI flush settings > > Michal Suchanek (1): > powerpc/pseries: include linux/types.h in asm/hvcall.h > > Mika Westerberg (1): > ahci: Add Intel Cannon Lake PCH-H PCI ID > > Mikulas Patocka (2): > alpha: fix crash if pthread_create races with signal delivery > alpha: fix reboot on Avanti platform > > Miquel Raynal (2): > mtd: nand: Fix nand_do_read_oob() return value > mtd: nand: sunxi: Fix ECC strength choice > > Naveen N. Rao (1): > powerpc/bpf/jit: Disable classic BPF JIT on ppc64le > > Nicholas Piggin (5): > powerpc/64: Add macros for annotating the destination of rfid/hrfid > powerpc/64s: Simple RFI macro conversions > powerpc/64: Convert fast_exception_return to use RFI_TO_USER/KERNEL > powerpc/64: Convert the syscall exit path to use RFI_TO_USER/KERNEL > powerpc/64s: Convert slb_miss_common to use RFI_TO_USER/KERNEL > > Nikolay Aleksandrov (1): > ip6mr: fix stale iterator > > Nikolay Borisov (1): > btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker > > Oliver O'Halloran (2): > powerpc/64: Fix flush_(d|i)cache_range() called from modules > powerpc/powernv: Check device-tree for RFI flush settings > > Petr Cvek (1): > usb: gadget: uvc: Missing files for configfs interface > > Rasmus Villemoes (1): > kernel/async.c: revert "async: simplify lowest_in_progress()" > > Ricardo Ribalda Delgado (1): > vb2: V4L2_BUF_FLAG_DONE is set after DQBUF > > Robert Baronescu (1): > crypto: tcrypt - fix S/G table for test_aead_speed() > > Scott Mayhew (1): > nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds > > Shuah Khan (2): > usbip: vhci_hcd: clear just the USB_PORT_STAT_POWER bit > usbip: fix 3eee23c3ec14 tcp_socket address still in the status file > > Steven Rostedt (VMware) (3): > 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 > ftrace: Remove incorrect setting of glob search field > > Thomas Gleixner (1): > posix-timer: Properly check sigevent->sigev_notify > > Trond Myklebust (1): > NFS: Add a cond_resched() to nfs_commit_release_pages() > > Yang Shunyong (1): > dmaengine: dmatest: fix container_of member in dmatest_callback > > Makefile | 2 +- > arch/alpha/kernel/pci_impl.h | 3 +- > arch/alpha/kernel/process.c | 3 +- > arch/arm/kvm/handle_exit.c | 13 +- > arch/mn10300/mm/misalignment.c | 2 +- > arch/openrisc/kernel/traps.c | 10 +- > arch/powerpc/Kconfig | 3 +- > arch/powerpc/Kconfig.debug | 10 - > arch/powerpc/include/asm/exception-64s.h | 22 +- > arch/powerpc/include/asm/feature-fixups.h | 4 +- > arch/powerpc/include/asm/hvcall.h | 26 +- > arch/powerpc/include/asm/paca.h | 3 +- > arch/powerpc/include/asm/plpar_wrappers.h | 14 +- > arch/powerpc/include/asm/ppc_asm.h | 18 +- > arch/powerpc/kernel/asm-offsets.c | 8 +- > arch/powerpc/kernel/exceptions-64s.S | 188 ++-- > arch/powerpc/kernel/misc_64.S | 32 +- > arch/powerpc/kernel/module_64.c | 12 +- > arch/powerpc/kernel/process.c | 5 +- > arch/powerpc/kernel/setup_64.c | 103 +- > arch/powerpc/kernel/sysfs.c | 42 - > arch/powerpc/platforms/powernv/setup.c | 1 + > arch/powerpc/platforms/pseries/setup.c | 17 +- > arch/sh/kernel/traps_32.c | 3 +- > arch/x86/crypto/poly1305_glue.c | 1 - > arch/x86/include/asm/asm.h | 4 +- > arch/x86/include/asm/vsyscall.h | 2 +- > arch/x86/kernel/cpu/microcode/core.c | 47 +- > arch/x86/kvm/vmx.c | 5 +- > arch/x86/mm/kaiser.c | 2 +- > arch/xtensa/include/asm/futex.h | 23 +- > crypto/ahash.c | 11 + > crypto/cryptd.c | 3 +- > crypto/poly1305_generic.c | 17 +- > crypto/tcrypt.c | 6 +- > debian.master/config/config.common.ubuntu | 1 - > drivers/acpi/sbshc.c | 4 +- > drivers/ata/ahci.c | 37 +- > drivers/block/pktcdvd.c | 4 +- > drivers/bluetooth/btsdio.c | 9 + > drivers/bluetooth/btusb.c | 19 +- > drivers/crypto/caam/ctrl.c | 8 +- > drivers/dma/dmatest.c | 2 +- > drivers/edac/octeon_edac-lmc.c | 1 + > drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 56 +- > drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 8 + > drivers/hid/hid-core.c | 12 +- > drivers/media/dvb-frontends/ts2020.c | 4 +- > drivers/media/platform/soc_camera/soc_scale_crop.c | 4 + > drivers/media/usb/dvb-usb-v2/lmedm04.c | 39 +- > drivers/media/usb/dvb-usb/cxusb.c | 2 + > drivers/media/usb/dvb-usb/dib0700_devices.c | 1 + > drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 1023 > ++++++++++++-------- > drivers/media/v4l2-core/v4l2-ioctl.c | 5 +- > drivers/media/v4l2-core/videobuf2-v4l2.c | 6 + > drivers/mtd/nand/brcmnand/brcmnand.c | 13 +- > drivers/mtd/nand/nand_base.c | 5 +- > drivers/mtd/nand/sunxi_nand.c | 8 +- > drivers/mtd/ubi/block.c | 42 +- > .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 18 +- > drivers/net/ethernet/realtek/r8169.c | 4 +- > drivers/net/usb/cdc_ncm.c | 6 +- > drivers/usb/gadget/function/uvc_configfs.c | 16 +- > drivers/usb/usbip/vhci_hcd.c | 2 +- > drivers/usb/usbip/vhci_sysfs.c | 7 +- > drivers/vhost/net.c | 1 + > drivers/watchdog/imx2_wdt.c | 20 +- > fs/btrfs/inode.c | 10 +- > fs/cifs/cifsencrypt.c | 3 +- > fs/cifs/connect.c | 6 +- > fs/cifs/file.c | 26 +- > fs/cifs/misc.c | 14 +- > fs/cifs/smb2pdu.c | 3 +- > fs/ext4/inode.c | 1 + > fs/ext4/namei.c | 1 + > fs/ext4/symlink.c | 10 +- > fs/f2fs/inode.c | 1 + > fs/f2fs/namei.c | 5 +- > fs/inode.c | 6 + > fs/kernfs/file.c | 2 +- > fs/nfs/direct.c | 4 +- > fs/nfs/nfs4idmap.c | 6 +- > fs/nfs/pnfs.c | 4 +- > fs/nfs/write.c | 2 + > fs/nsfs.c | 1 + > fs/overlayfs/readdir.c | 6 +- > include/crypto/internal/hash.h | 2 + > include/crypto/poly1305.h | 2 - > include/linux/fs.h | 1 + > include/linux/mtd/map.h | 130 ++- > include/net/netfilter/nf_queue.h | 4 +- > include/net/netns/netfilter.h | 2 + > kernel/async.c | 20 +- > kernel/sched/core.c | 13 + > kernel/sched/rt.c | 24 +- > kernel/sched/sched.h | 2 + > kernel/time/posix-timers.c | 34 +- > kernel/trace/ftrace.c | 1 - > net/ipv4/igmp.c | 4 + > net/ipv4/tcp.c | 6 + > net/ipv6/ip6mr.c | 1 + > net/netfilter/nf_queue.c | 17 +- > net/netfilter/nfnetlink_queue.c | 18 +- > scripts/mod/modpost.c | 3 +- > security/keys/encrypted-keys/encrypted.c | 31 +- > sound/soc/codecs/pcm512x-spi.c | 4 + > sound/soc/generic/simple-card.c | 8 +- > sound/soc/sh/rcar/rsnd.h | 2 + > sound/soc/sh/rcar/ssi.c | 5 + > 109 files changed, 1447 insertions(+), 1050 deletions(-) > > >