This is the start of the stable review cycle for the 4.4.5 release. There are 74 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu Mar 10 00:02:56 UTC 2016. Anything received after that time might be too late. The whole patch series can be found in one patch at: kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.5-rc1.gz and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman <gre...@linuxfoundation.org> Linux 4.4.5-rc1 Alex Deucher <alexdeuc...@gmail.com> drm/amdgpu: fix topaz/tonga gmc assignment in 4.4 stable Rusty Russell <ru...@rustcorp.com.au> modules: fix longstanding /proc/kallsyms vs module insertion race. Gerd Hoffmann <kra...@redhat.com> drm/i915: refine qemu south bridge detection Gerd Hoffmann <kra...@redhat.com> drm/i915: more virtual south bridge detection Ming Lei <ming....@canonical.com> block: get the 1st and last bvec via helpers Ming Lei <ming....@canonical.com> block: check virt boundary in bio_will_gap() Michel Dänzer <michel.daen...@amd.com> drm/amdgpu: Use drm_calloc_large for VM page_tables array Javi Merino <javi.mer...@arm.com> thermal: cpu_cooling: fix out of bounds access in time_in_idle Wolfram Sang <w...@the-dreams.de> i2c: brcmstb: allocate correct amount of memory for regmap Richard Weinberger <rich...@nod.at> ubi: Fix out of bounds write in volume update code Frederic Barrat <fbar...@linux.vnet.ibm.com> cxl: Fix PSL timebase synchronization detection Maciej W. Rozycki <ma...@imgtec.com> MIPS: traps: Fix SIGFPE information leak from `do_ov' and `do_trap_or_bp' Govindraj Raja <govindraj.r...@imgtec.com> MIPS: scache: Fix scache init with invalid line size. Yegor Yefremov <yegorsli...@googlemail.com> USB: serial: option: add support for Quectel UC20 Daniele Palmas <dnl...@gmail.com> USB: serial: option: add support for Telit LE922 PID 0x1045 Bjørn Mork <bj...@mork.no> USB: qcserial: add Sierra Wireless EM74xx device ID Patrik Halfar <patrik_hal...@halfarit.cz> USB: qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) Vittorio Alfieri <vittori...@gmail.com> USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorder Peter Chen <peter.c...@nxp.com> usb: chipidea: otg: change workqueue ci_otg as freezable Takashi Iwai <ti...@suse.de> ALSA: timer: Fix broken compat timer user status ioctl Takashi Iwai <ti...@suse.de> ALSA: hdspm: Fix zero-division Takashi Iwai <ti...@suse.de> ALSA: hdsp: Fix wrong boolean ctl value accesses Takashi Iwai <ti...@suse.de> ALSA: hdspm: Fix wrong boolean ctl value accesses Takashi Iwai <ti...@suse.de> ALSA: seq: oss: Don't drain at closing a client Takashi Iwai <ti...@suse.de> ALSA: pcm: Fix ioctls for X32 ABI Takashi Iwai <ti...@suse.de> ALSA: timer: Fix ioctls for X32 ABI Takashi Iwai <ti...@suse.de> ALSA: rawmidi: Fix ioctls X32 ABI Simon South <si...@simonsouth.com> ALSA: hda - Fix mic issues on Acer Aspire E1-472 Takashi Iwai <ti...@suse.de> ALSA: ctl: Fix ioctls for X32 ABI Dennis Kadioglu <d...@post.com> ALSA: usb-audio: Add a quirk for Plantronics DA45 Hans Verkuil <hansv...@cisco.com> adv7604: fix tx 5v detect regression Robert Jarzmik <robert.jarz...@free.fr> dmaengine: pxa_dma: fix cyclic transfers David Woodhouse <david.woodho...@intel.com> Fix directory hardlinks from deleted directories David Woodhouse <david.woodho...@intel.com> jffs2: Fix page lock / f->sem deadlock Thomas Betker <thomas.bet...@rohde-schwarz.com> Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin" Filipe Manana <fdman...@suse.com> Btrfs: fix loading of orphan roots leading to BUG_ON Gabor Juhos <juh...@openwrt.org> pata-rb532-cf: get rid of the irq_to_gpio() call Steven Rostedt (Red Hat) <rost...@goodmis.org> tracing: Do not have 'comm' filter override event 'comm' field Manuel Lauss <manuel.la...@gmail.com> ata: ahci: don't mark HotPlugCapable Ports as external/removable Todd E Brandt <todd.e.bra...@linux.intel.com> PM / sleep / x86: Fix crash on graph trace through x86 suspend Ard Biesheuvel <ard.biesheu...@linaro.org> arm64: vmemmap: use virtual projection of linear region Alexandra Yates <alexandra.ya...@linux.intel.com> Adding Intel Lewisburg device IDs for SATA Tejun Heo <t...@kernel.org> writeback: flush inode cgroup wb switches instead of pinning super_block Ming Lei <ming....@canonical.com> block: bio: introduce helpers to get the 1st and last bvec Harvey Hunt <harvey.h...@imgtec.com> libata: Align ata_device's id on a cacheline Arnd Bergmann <a...@arndb.de> libata: fix HDIO_GET_32BIT ioctl Arindam Nath <arindam.n...@amd.com> drm/amdgpu: return from atombios_dp_get_dpcd only when error Chunming Zhou <david1.z...@amd.com> drm/amdgpu/gfx8: specify which engine to wait before vm flush Christian König <christian.koe...@amd.com> drm/amdgpu: apply gfx_v8 fixes to gfx_v7 as well Alex Deucher <alexander.deuc...@amd.com> drm/amdgpu/pm: update current crtc info after setting the powerstate Alex Deucher <alexander.deuc...@amd.com> drm/radeon/pm: update current crtc info after setting the powerstate Timothy Pearson <tpear...@raptorengineeringinc.com> drm/ast: Fix incorrect register check for DRAM width Mike Christie <mchri...@redhat.com> target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors Joerg Roedel <jroe...@suse.de> iommu/vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path Suravee Suthikulpanit <suravee.suthikulpa...@amd.com> iommu/amd: Fix boot warning when device 00:00.0 is not iommu covered Jay Cornwall <j...@jcornwall.me> iommu/amd: Apply workaround for ATS write permission check Michael S. Tsirkin <m...@redhat.com> arm/arm64: KVM: Fix ioctl error handling Paolo Bonzini <pbonz...@redhat.com> KVM: x86: fix root cause for missed hardware breakpoints Michael S. Tsirkin <m...@redhat.com> vfio: fix ioctl error handling Yadan Fan <yd...@novell.com> Fix cifs_uniqueid_to_ino_t() function for s390x Pavel Shilovsky <pshilov...@samba.org> CIFS: Fix SMB2+ interim response processing for read requests Justin Maggard <jmaggar...@gmail.com> cifs: fix out-of-bounds access in lease parsing Jean-Philippe Brucker <jean-philippe.bruc...@arm.com> fbcon: set a default value to blink interval Owen Hofmann <o...@google.com> kvm: x86: Update tsc multiplier on change. Michael S. Tsirkin <m...@redhat.com> mips/kvm: fix ioctl error handling Helge Deller <del...@gmx.de> parisc: Fix ptrace syscall number and return value modification Murali Karicheri <m-kariche...@ti.com> PCI: keystone: Fix MSI code that retrieves struct pcie_port pointer Keith Busch <keith.bu...@intel.com> block: Initialize max_dev_sectors to 0 Oded Gabbay <oded.gab...@gmail.com> drm/amdgpu: mask out WC from BO on unsupported arches Qu Wenruo <quwen...@cn.fujitsu.com> btrfs: async-thread: Fix a use-after-free error for trace Zhao Lei <zhao...@cn.fujitsu.com> btrfs: Fix no_space in write and rm loop Filipe Manana <fdman...@suse.com> Btrfs: fix deadlock running delayed iputs at transaction commit time Geert Uytterhoeven <geert+rene...@glider.be> drivers: sh: Restore legacy clock domain on SuperH platforms Al Viro <v...@zeniv.linux.org.uk> use ->d_seq to get coherency between ->d_inode and ->d_flags ------------- Diffstat: Makefile | 4 +- arch/arm/kvm/guest.c | 2 +- arch/arm64/include/asm/pgtable.h | 7 +- arch/arm64/kvm/guest.c | 2 +- arch/arm64/mm/init.c | 4 +- arch/mips/kernel/traps.c | 13 +- arch/mips/kvm/mips.c | 4 +- arch/mips/mm/sc-mips.c | 13 +- arch/parisc/kernel/ptrace.c | 16 ++- arch/parisc/kernel/syscall.S | 5 +- arch/x86/kernel/acpi/sleep.c | 7 + arch/x86/kvm/vmx.c | 14 +- arch/x86/kvm/x86.c | 9 +- block/blk-settings.c | 4 +- drivers/ata/ahci.c | 6 + drivers/ata/libahci.c | 3 +- drivers/ata/libata-scsi.c | 11 +- drivers/ata/pata_rb532_cf.c | 11 +- drivers/dma/pxa_dma.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 13 ++ drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vi.c | 12 +- drivers/gpu/drm/ast/ast_main.c | 2 +- drivers/gpu/drm/i915/i915_drv.c | 5 +- drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/radeon/radeon_pm.c | 8 +- drivers/i2c/busses/i2c-brcmstb.c | 3 +- drivers/iommu/amd_iommu_init.c | 63 +++++++-- drivers/iommu/dmar.c | 5 +- drivers/iommu/intel-iommu.c | 4 +- drivers/media/i2c/adv7604.c | 3 +- drivers/misc/cxl/pci.c | 2 +- drivers/mtd/ubi/upd.c | 2 +- drivers/pci/host/pci-keystone-dw.c | 11 +- drivers/sh/pm_runtime.c | 2 +- drivers/target/target_core_device.c | 43 ++++++ drivers/target/target_core_file.c | 29 ++-- drivers/target/target_core_iblock.c | 56 ++------ drivers/thermal/cpu_cooling.c | 14 +- drivers/usb/chipidea/otg.c | 2 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/option.c | 5 + drivers/usb/serial/qcserial.c | 7 +- drivers/vfio/pci/vfio_pci.c | 9 +- drivers/vfio/platform/vfio_platform_common.c | 9 +- drivers/vfio/vfio_iommu_type1.c | 6 +- drivers/video/console/fbcon.c | 2 + fs/btrfs/async-thread.c | 2 +- fs/btrfs/ctree.h | 2 +- fs/btrfs/disk-io.c | 5 +- fs/btrfs/extent-tree.c | 13 +- fs/btrfs/inode.c | 4 - fs/btrfs/root-tree.c | 10 +- fs/cifs/cifsfs.h | 12 +- fs/cifs/cifssmb.c | 21 ++- fs/cifs/smb2pdu.c | 24 ++-- fs/dcache.c | 20 +-- fs/fs-writeback.c | 54 ++++++-- fs/jffs2/README.Locking | 5 +- fs/jffs2/build.c | 75 ++++++++--- fs/jffs2/file.c | 39 +++--- fs/jffs2/gc.c | 17 ++- fs/jffs2/nodelist.h | 6 +- fs/super.c | 1 + include/linux/ata.h | 4 +- include/linux/bio.h | 37 ++++++ include/linux/blkdev.h | 23 +++- include/linux/dcache.h | 4 +- include/linux/libata.h | 2 +- include/linux/module.h | 17 +-- include/linux/trace_events.h | 2 + include/linux/writeback.h | 5 + include/target/target_core_backend.h | 3 + kernel/module.c | 112 ++++++++++------ kernel/trace/trace_events.c | 14 +- kernel/trace/trace_events_filter.c | 13 +- sound/core/control_compat.c | 90 ++++++++++--- sound/core/pcm_compat.c | 177 ++++++++++++++++++++++++- sound/core/rawmidi_compat.c | 53 ++++++++ sound/core/seq/oss/seq_oss.c | 2 - sound/core/seq/oss/seq_oss_device.h | 1 - sound/core/seq/oss/seq_oss_init.c | 16 --- sound/core/timer_compat.c | 18 ++- sound/pci/hda/patch_realtek.c | 1 + sound/pci/rme9652/hdsp.c | 4 +- sound/pci/rme9652/hdspm.c | 16 ++- sound/usb/quirks.c | 1 + 91 files changed, 1000 insertions(+), 413 deletions(-)