Skip to content

4.4.5-stable review

Greg Kroah-Hartman linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest63 of 74 patches 17 repliesIn review

63 of 74 patches are in this archive. The cover letter announces 74.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/74use ->d_seq to get coherency between ->d_inode and ->d_flagsfs/dcache.c include/linux/dcache.h+6 -180 replies
2/74drivers: sh: Restore legacy clock domain on SuperH platformsdrivers/sh/pm_runtime.c+1 -10 replies
3/74Btrfs: fix deadlock running delayed iputs at transaction commit timefs/btrfs/ctree.h fs/btrfs/disk-io.c fs/btrfs/extent-tree.c +1 more+10 -100 replies
4/74btrfs: Fix no_space in write and rm loopfs/btrfs/extent-tree.c+3 -10 replies
5/74btrfs: async-thread: Fix a use-after-free error for tracefs/btrfs/async-thread.c+1 -10 replies
7/74block: Initialize max_dev_sectors to 0block/blk-settings.c+2 -20 replies
8/74PCI: keystone: Fix MSI code that retrieves struct pcie_port pointerdrivers/pci/host/pci-keystone-dw.c+3 -80 replies
9/74parisc: Fix ptrace syscall number and return value modificationarch/parisc/kernel/ptrace.c arch/parisc/kernel/syscall.S+15 -60 replies
10/74mips/kvm: fix ioctl error handlingarch/mips/kvm/mips.c+2 -20 replies
11/74kvm: x86: Update tsc multiplier on change.arch/x86/kvm/vmx.c+9 -50 replies
12/74fbcon: set a default value to blink intervaldrivers/video/console/fbcon.c+2 -00 replies
13/74cifs: fix out-of-bounds access in lease parsingfs/cifs/smb2pdu.c+14 -103 replies
14/74CIFS: Fix SMB2+ interim response processing for read requestsfs/cifs/cifssmb.c+18 -30 replies
15/74Fix cifs_uniqueid_to_ino_t() function for s390xfs/cifs/cifsfs.h+4 -80 replies
16/74vfio: fix ioctl error handlingdrivers/vfio/pci/vfio_pci.c drivers/vfio/platform/vfio_platform_common.c drivers/vfio/vfio_iommu_type1.c+16 -80 replies
17/74KVM: x86: fix root cause for missed hardware breakpointsarch/x86/kvm/x86.c+4 -50 replies
18/74arm/arm64: KVM: Fix ioctl error handlingarch/arm/kvm/guest.c arch/arm64/kvm/guest.c+2 -20 replies
19/74iommu/amd: Apply workaround for ATS write permission checkdrivers/iommu/amd_iommu_init.c+29 -00 replies
20/74iommu/amd: Fix boot warning when device 00:00.0 is not iommu covereddrivers/iommu/amd_iommu_init.c+22 -120 replies
21/74iommu/vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug pathdrivers/iommu/dmar.c drivers/iommu/intel-iommu.c+5 -40 replies
22/74target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectorsdrivers/target/target_core_device.c drivers/target/target_core_file.c drivers/target/target_core_iblock.c +1 more+69 -620 replies
23/74drm/ast: Fix incorrect register check for DRAM widthdrivers/gpu/drm/ast/ast_main.c+1 -10 replies
28/74drm/amdgpu: return from atombios_dp_get_dpcd only when errordrivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c+1 -10 replies
29/74libata: fix HDIO_GET_32BIT ioctldrivers/ata/libata-scsi.c include/linux/ata.h+7 -80 replies
30/74libata: Align ata_devices id on a cachelineinclude/linux/libata.h+1 -10 replies
31/74block: bio: introduce helpers to get the 1st and last bvecinclude/linux/bio.h+37 -00 replies
32/74writeback: flush inode cgroup wb switches instead of pinning super_blockfs/fs-writeback.c fs/super.c include/linux/writeback.h+47 -130 replies
33/74Adding Intel Lewisburg device IDs for SATAdrivers/ata/ahci.c+6 -00 replies
34/74arm64: vmemmap: use virtual projection of linear regionarch/arm64/include/asm/pgtable.h arch/arm64/mm/init.c+6 -58 replies
35/74PM / sleep / x86: Fix crash on graph trace through x86 suspendarch/x86/kernel/acpi/sleep.c+7 -00 replies
36/74ata: ahci: dont mark HotPlugCapable Ports as external/removabledrivers/ata/libahci.c+1 -20 replies
37/74tracing: Do not have comm filter override event comm fieldinclude/linux/trace_events.h kernel/trace/trace_events.c kernel/trace/trace_events_filter.c+17 -120 replies
38/74pata-rb532-cf: get rid of the irq_to_gpio() calldrivers/ata/pata_rb532_cf.c+10 -10 replies
39/74Btrfs: fix loading of orphan roots leading to BUG_ONfs/btrfs/root-tree.c+9 -10 replies
40/74Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin"fs/jffs2/file.c+18 -210 replies
43/74dmaengine: pxa_dma: fix cyclic transfersdrivers/dma/pxa_dma.c+7 -10 replies
44/74adv7604: fix tx 5v detect regressiondrivers/media/i2c/adv7604.c+1 -20 replies
45/74ALSA: usb-audio: Add a quirk for Plantronics DA45sound/usb/quirks.c+1 -00 replies
46/74ALSA: ctl: Fix ioctls for X32 ABIsound/core/control_compat.c+74 -160 replies
47/74ALSA: hda - Fix mic issues on Acer Aspire E1-472sound/pci/hda/patch_realtek.c+1 -00 replies
48/74ALSA: rawmidi: Fix ioctls X32 ABIsound/core/rawmidi_compat.c+53 -00 replies
49/74ALSA: timer: Fix ioctls for X32 ABIsound/core/timer_compat.c+13 -00 replies
50/74ALSA: pcm: Fix ioctls for X32 ABIsound/core/pcm_compat.c+176 -10 replies
51/74ALSA: seq: oss: Dont drain at closing a clientsound/core/seq/oss/seq_oss.c sound/core/seq/oss/seq_oss_device.h sound/core/seq/oss/seq_oss_init.c+0 -190 replies
52/74ALSA: hdspm: Fix wrong boolean ctl value accessessound/pci/rme9652/hdspm.c+4 -40 replies
53/74ALSA: hdsp: Fix wrong boolean ctl value accessessound/pci/rme9652/hdsp.c+2 -20 replies
54/74ALSA: hdspm: Fix zero-divisionsound/pci/rme9652/hdspm.c+8 -00 replies
55/74ALSA: timer: Fix broken compat timer user status ioctlsound/core/timer_compat.c+3 -20 replies
56/74usb: chipidea: otg: change workqueue ci_otg as freezabledrivers/usb/chipidea/otg.c+1 -10 replies
57/74USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorderdrivers/usb/serial/cp210x.c+1 -00 replies
60/74USB: serial: option: add support for Telit LE922 PID 0x1045drivers/usb/serial/option.c+3 -00 replies
61/74USB: serial: option: add support for Quectel UC20drivers/usb/serial/option.c+2 -00 replies
62/74MIPS: scache: Fix scache init with invalid line size.arch/mips/mm/sc-mips.c+9 -40 replies
63/74MIPS: traps: Fix SIGFPE information leak from `do_ov and `do_trap_or_bparch/mips/kernel/traps.c+6 -70 replies
64/74cxl: Fix PSL timebase synchronization detectiondrivers/misc/cxl/pci.c+1 -10 replies
65/74ubi: Fix out of bounds write in volume update codedrivers/mtd/ubi/upd.c+1 -10 replies
66/74i2c: brcmstb: allocate correct amount of memory for regmapdrivers/i2c/busses/i2c-brcmstb.c+1 -20 replies
67/74thermal: cpu_cooling: fix out of bounds access in time_in_idledrivers/thermal/cpu_cooling.c+8 -60 replies
69/74block: check virt boundary in bio_will_gap()include/linux/blkdev.h+11 -50 replies
70/74block: get the 1st and last bvec via helpersinclude/linux/blkdev.h+9 -40 replies
71/74drm/i915: more virtual south bridge detectiondrivers/gpu/drm/i915/i915_drv.c drivers/gpu/drm/i915/i915_drv.h+3 -10 replies
73/74modules: fix longstanding /proc/kallsyms vs module insertion race.include/linux/module.h kernel/module.c+79 -520 replies
74/74drm/amdgpu: fix topaz/tonga gmc assignment in 4.4 stabledrivers/gpu/drm/amd/amdgpu/vi.c+6 -60 replies

Reviews trailers per patch

13 of 63 patches have a Reviewed-by or Acked-by.

PatchDavid SterbaMike FrysingerXiao GuangrongChristoffer DallJan KaraTahsin ErdoganSteven NewburyBoris BrezillonSagi GrimbergChristoph HellwigShirish PargaonkarScot DoyleMartin K. PetersenSoohoon LeeQu WenruoVasily KhoruzhickMichael NeulingMatthew R. OchsIan MunsieAndrew DonnellanVaibhav JainGregory FongFlorian FainelliKamal DasuNicolas BoichatViresh Kumar
1/74
2/74
3/74
4/74
5/74R-b
7/74R-b R-b A-b
8/74
9/74T-b
10/74
11/74
12/74T-b
13/74
14/74T-b
15/74
16/74
17/74R-b
18/74A-b
19/74
20/74
21/74
22/74
23/74
28/74
29/74T-b
30/74
31/74R-b R-b
32/74R-b T-b
33/74
34/74
35/74
36/74
37/74
38/74
39/74R-b
40/74
43/74T-b
44/74
45/74
46/74Reported-and-tested-by
47/74
48/74
49/74
50/74
51/74
52/74
53/74
54/74
55/74
56/74
57/74
60/74
61/74
62/74
63/74
64/74A-b R-b A-b R-b R-b
65/74R-b
66/74A-b A-b R-b
67/74T-b A-b
69/74R-b R-b
70/74R-b R-b
71/74
73/74
74/74

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 26 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/74] 4.4.5-stable review

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 <[email protected]>

    Linux 4.4.5-rc1

Alex Deucher <[email protected]>
drm/amdgpu: fix topaz/tonga gmc assignment in 4.4 stable

Rusty Russell <[email protected]>
modules: fix longstanding /proc/kallsyms vs module insertion race.

Gerd Hoffmann <[email protected]>
drm/i915: refine qemu south bridge detection

Gerd Hoffmann <[email protected]>
drm/i915: more virtual south bridge detection

Ming Lei <[email protected]>
block: get the 1st and last bvec via helpers

Ming Lei <[email protected]>
block: check virt boundary in bio_will_gap()

Michel Dänzer <[email protected]>
drm/amdgpu: Use drm_calloc_large for VM page_tables array

Javi Merino <[email protected]>
thermal: cpu_cooling: fix out of bounds access in time_in_idle

Wolfram Sang <[email protected]>
i2c: brcmstb: allocate correct amount of memory for regmap

Richard Weinberger <[email protected]>
ubi: Fix out of bounds write in volume update code

Frederic Barrat <[email protected]>
cxl: Fix PSL timebase synchronization detection

Maciej W. Rozycki <[email protected]>
MIPS: traps: Fix SIGFPE information leak from do_ov' and do_trap_or_bp'

Govindraj Raja <[email protected]>
MIPS: scache: Fix scache init with invalid line size.

Yegor Yefremov <[email protected]>
USB: serial: option: add support for Quectel UC20

Daniele Palmas <[email protected]>

    USB: serial: option: add support for Telit LE922 PID 0x1045

Bjørn Mork <[email protected]>
USB: qcserial: add Sierra Wireless EM74xx device ID

Patrik Halfar <[email protected]>
USB: qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3)

Vittorio Alfieri <[email protected]>

    USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorder

Peter Chen <[email protected]>
usb: chipidea: otg: change workqueue ci_otg as freezable

Takashi Iwai <[email protected]>
ALSA: timer: Fix broken compat timer user status ioctl

Takashi Iwai <[email protected]>
ALSA: hdspm: Fix zero-division

Takashi Iwai <[email protected]>
ALSA: hdsp: Fix wrong boolean ctl value accesses

Takashi Iwai <[email protected]>
ALSA: hdspm: Fix wrong boolean ctl value accesses

Takashi Iwai <[email protected]>
ALSA: seq: oss: Don't drain at closing a client

Takashi Iwai <[email protected]>
ALSA: pcm: Fix ioctls for X32 ABI

Takashi Iwai <[email protected]>
ALSA: timer: Fix ioctls for X32 ABI

Takashi Iwai <[email protected]>
ALSA: rawmidi: Fix ioctls X32 ABI

Simon South <[email protected]>
ALSA: hda - Fix mic issues on Acer Aspire E1-472

Takashi Iwai <[email protected]>
ALSA: ctl: Fix ioctls for X32 ABI

Dennis Kadioglu <[email protected]>
ALSA: usb-audio: Add a quirk for Plantronics DA45

Hans Verkuil <[email protected]>
adv7604: fix tx 5v detect regression

Robert Jarzmik <[email protected]>
dmaengine: pxa_dma: fix cyclic transfers

David Woodhouse <[email protected]>
Fix directory hardlinks from deleted directories

David Woodhouse <[email protected]>

    jffs2: Fix page lock / f->sem deadlock

Thomas Betker <[email protected]>
Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin"

Filipe Manana <[email protected]>
Btrfs: fix loading of orphan roots leading to BUG_ON

Gabor Juhos <[email protected]>
pata-rb532-cf: get rid of the irq_to_gpio() call

Steven Rostedt (Red Hat) <[email protected]>
tracing: Do not have 'comm' filter override event 'comm' field

Manuel Lauss <[email protected]>
ata: ahci: don't mark HotPlugCapable Ports as external/removable

Todd E Brandt <[email protected]>
PM / sleep / x86: Fix crash on graph trace through x86 suspend

Ard Biesheuvel <[email protected]>
arm64: vmemmap: use virtual projection of linear region

Alexandra Yates <[email protected]>
Adding Intel Lewisburg device IDs for SATA

Tejun Heo <[email protected]>
writeback: flush inode cgroup wb switches instead of pinning super_block

Ming Lei <[email protected]>
block: bio: introduce helpers to get the 1st and last bvec

Harvey Hunt <[email protected]>
libata: Align ata_device's id on a cacheline

Arnd Bergmann <[email protected]>
libata: fix HDIO_GET_32BIT ioctl

Arindam Nath <[email protected]>
drm/amdgpu: return from atombios_dp_get_dpcd only when error

Chunming Zhou <[email protected]>
drm/amdgpu/gfx8: specify which engine to wait before vm flush

Christian König <[email protected]>
drm/amdgpu: apply gfx_v8 fixes to gfx_v7 as well

Alex Deucher <[email protected]>
drm/amdgpu/pm: update current crtc info after setting the powerstate

Alex Deucher <[email protected]>
drm/radeon/pm: update current crtc info after setting the powerstate

Timothy Pearson <[email protected]>
drm/ast: Fix incorrect register check for DRAM width

Mike Christie <[email protected]>
target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors

Joerg Roedel <[email protected]>
iommu/vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path

Suravee Suthikulpanit <[email protected]>
iommu/amd: Fix boot warning when device 00:00.0 is not iommu covered

Jay Cornwall <[email protected]>
iommu/amd: Apply workaround for ATS write permission check

Michael S. Tsirkin <[email protected]>
arm/arm64: KVM: Fix ioctl error handling

Paolo Bonzini <[email protected]>
KVM: x86: fix root cause for missed hardware breakpoints

Michael S. Tsirkin <[email protected]>
vfio: fix ioctl error handling

Yadan Fan <[email protected]>

    Fix cifs_uniqueid_to_ino_t() function for s390x

Pavel Shilovsky <[email protected]>
CIFS: Fix SMB2+ interim response processing for read requests

Justin Maggard <[email protected]>
cifs: fix out-of-bounds access in lease parsing

Jean-Philippe Brucker <[email protected]>
fbcon: set a default value to blink interval

Owen Hofmann <[email protected]>
kvm: x86: Update tsc multiplier on change.

Michael S. Tsirkin <[email protected]>
mips/kvm: fix ioctl error handling

Helge Deller <[email protected]>
parisc: Fix ptrace syscall number and return value modification

Murali Karicheri <[email protected]>
PCI: keystone: Fix MSI code that retrieves struct pcie_port pointer

Keith Busch <[email protected]>
block: Initialize max_dev_sectors to 0

Oded Gabbay <[email protected]>
drm/amdgpu: mask out WC from BO on unsupported arches

Qu Wenruo <[email protected]>
btrfs: async-thread: Fix a use-after-free error for trace

Zhao Lei <[email protected]>
btrfs: Fix no_space in write and rm loop

Filipe Manana <[email protected]>
Btrfs: fix deadlock running delayed iputs at transaction commit time

Geert Uytterhoeven <[email protected]>
drivers: sh: Restore legacy clock domain on SuperH platforms

Al Viro <[email protected]>

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