Skip to content

3.15.4-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest66 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/66target: Fix left-over se_lun->lun_sep pointer OOPsdrivers/target/target_core_device.c+1 -00 replies
2/66iscsi-target: Avoid rejecting incorrect ITT for Data-Outdrivers/target/iscsi/iscsi_target.c+1 -10 replies
3/66iscsi-target: Explicily clear login response PDU in exception pathdrivers/target/iscsi/iscsi_target_util.c+2 -00 replies
4/66iscsi-target: fix iscsit_del_np deadlock on unloaddrivers/target/iscsi/iscsi_target_login.c+7 -60 replies
5/66Input: synaptics - fix resolution for manually provided min/maxdrivers/input/mouse/synaptics.c+10 -90 replies
6/66Input: elantech - deal with clickpads reporting right button eventsdrivers/input/mouse/elantech.c+18 -40 replies
7/66Input: elantech - dont set bit 1 of reg_10 when the no_hw_res quirk is setdrivers/input/mouse/elantech.c+3 -20 replies
8/66PCI: Add new ID for Intel GPU "spurious interrupt" quirkdrivers/pci/quirks.c+1 -00 replies
9/66PCI: Fix incorrect vgaarb conditional in WARN_ON()drivers/pci/pci.c+1 -10 replies
10/66mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systemsdrivers/block/mtip32xx/mtip32xx.c+53 -00 replies
11/66mtip32xx: Increase timeout for STANDBY IMMEDIATE commanddrivers/block/mtip32xx/mtip32xx.c+35 -310 replies
12/66mtip32xx: Remove dfs_parent after pci unregisterdrivers/block/mtip32xx/mtip32xx.c+2 -20 replies
13/66recordmcount/MIPS: Fix possible incorrect mcount_loc table entries in modulesscripts/recordmcount.h+2 -20 replies
14/66Revert "MIPS: Save/restore MSA context around signals"arch/mips/include/asm/sigcontext.h arch/mips/include/uapi/asm/sigcontext.h arch/mips/kernel/asm-offsets.c +3 more+16 -3630 replies
15/66MIPS: MSC: Prevent out-of-bounds writes to MIPS SC ioremapd regionarch/mips/kernel/irq-msc01.c+1 -10 replies
16/66hpsa: add new Smart Array PCI IDs (May 2014)drivers/scsi/hpsa.c+12 -00 replies
17/66UBIFS: fix an mmap and fsync race conditionfs/ubifs/file.c+1 -20 replies
18/66UBIFS: Remove incorrect assertion in shrink_tnc()fs/ubifs/shrinker.c+0 -10 replies
19/66RDMA/cxgb4: Fix memory leaks in c4iw_alloc() error pathsdrivers/infiniband/hw/cxgb4/device.c+2 -00 replies
20/66RDMA/cxgb4: Add missing padding at end of struct c4iw_create_cq_respdrivers/infiniband/hw/cxgb4/cq.c drivers/infiniband/hw/cxgb4/user.h+3 -20 replies
21/66RDMA/cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_respdrivers/infiniband/hw/cxgb4/provider.c drivers/infiniband/hw/cxgb4/user.h+4 -20 replies
22/66watchdog: sp805: Set watchdog_device->timeout from ->set_timeout()drivers/watchdog/sp805_wdt.c+1 -30 replies
23/66watchdog: ath79_wdt: avoid spurious restarts on AR934xdrivers/watchdog/ath79_wdt.c+10 -00 replies
24/66watchdog: kempld-wdt: Use the correct value when configuring the prescaler with the watchdogdrivers/watchdog/kempld_wdt.c+1 -10 replies
25/66kernel/watchdog.c: remove preemption restrictions when restarting lockup detectorkernel/watchdog.c+0 -20 replies
26/66IB/mlx5: add missing padding at end of struct mlx5_ib_create_cqdrivers/infiniband/hw/mlx5/cq.c drivers/infiniband/hw/mlx5/user.h+13 -10 replies
27/66IB/mlx5: add missing padding at end of struct mlx5_ib_create_srqdrivers/infiniband/hw/mlx5/srq.c drivers/infiniband/hw/mlx5/user.h+14 -10 replies
28/66IB/qib: Fix port in pkey change eventdrivers/infiniband/hw/qib/qib_mad.c+1 -10 replies
29/66IB/ipath: Translate legacy diagpkt into newer extended diagpktdrivers/infiniband/hw/ipath/ipath_diag.c+4 -00 replies
30/66IB/srp: Fix a sporadic crash triggered by cable pullingdrivers/infiniband/ulp/srp/ib_srp.c+6 -00 replies
31/66IB/umad: Fix error handlingdrivers/infiniband/core/user_mad.c+27 -220 replies
32/66IB/umad: Fix use-after-free on closedrivers/infiniband/core/user_mad.c+19 -110 replies
33/66SUNRPC: Fix a module reference leak in svc_handle_xprtnet/sunrpc/svc_xprt.c+2 -00 replies
34/66pNFS: Handle allocation errors correctly in filelayout_alloc_layout_hdr()fs/nfs/nfs4filelayout.c+1 -10 replies
35/66nfsd4: fix FREE_STATEID lockowner leakfs/nfsd/nfs4state.c+1 -10 replies
36/66nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs bufferfs/nfsd/nfs4xdr.c+2 -20 replies
37/66NFS: Dont declare inode uptodate unless all attributes were checkedfs/nfs/inode.c+17 -90 replies
38/66NFS: Use raw_write_seqcount_begin/end int nfs4_reclaim_open_statefs/nfs/nfs4state.c+3 -30 replies
39/66NFS: populate ->net in mount data when remountingfs/nfs/super.c+1 -00 replies
40/66nfs: Fix cache_validity check in nfs_write_pageuptodate()fs/nfs/write.c+3 -10 replies
41/66powerpc/pseries: Fix overwritten PE statearch/powerpc/platforms/pseries/eeh_pseries.c+1 -00 replies
42/66powernv: Fix permissions on sysparam sysfs entriesarch/powerpc/platforms/powernv/opal-sysparam.c+2 -20 replies
43/66powerpc/mm: Check paca psize is up to date for huge mappingsarch/powerpc/mm/hash_utils_64.c+20 -110 replies
44/66powerpc/serial: Use saner flags when creating legacy portsarch/powerpc/kernel/legacy_serial.c+9 -60 replies
45/66powerpc: 64bit sendfile is capped at 2GBarch/powerpc/include/asm/systbl.h+1 -10 replies
46/66powerpc: fix typo CONFIG_PMACarch/powerpc/kernel/time.c+1 -10 replies
47/66powerpc/perf: Ensure all EBB register state is cleared on fork()arch/powerpc/include/asm/switch_to.h+2 -00 replies
48/66powerpc: fix typo CONFIG_PPC_CPUarch/powerpc/lib/sstep.c+1 -10 replies
49/66powerpc: Dont setup CPUs with bad statusarch/powerpc/kernel/setup-common.c+1 -10 replies
50/66powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category supportarch/powerpc/include/uapi/asm/cputable.h arch/powerpc/kernel/cputable.c+3 -10 replies
51/66powerpc: Dont skip ePAPR spin-table CPUsarch/powerpc/kernel/setup-common.c+9 -10 replies
52/66xfs: xfs_readsb needs to check for magic numbersfs/xfs/xfs_mount.c+17 -60 replies
53/66reiserfs: call truncate_setsize under tailpack mutexfs/reiserfs/inode.c+7 -10 replies
54/66cpufreq: ppc-corenet-cpu-freq: do_div use quotientdrivers/cpufreq/ppc-corenet-cpufreq.c+5 -40 replies
55/66cpufreq: unlock when failing cpufreq_update_policy()drivers/cpufreq/cpufreq.c+4 -60 replies
56/66MIPS: KVM: Remove redundant NULL checks before kfree()arch/mips/kvm/kvm_mips.c+3 -90 replies
57/66MIPS: KVM: Fix memory leak on VCPUarch/mips/kvm/kvm_mips.c+1 -00 replies
58/66ptrace,x86: force IRET path after a ptrace_stop()arch/x86/include/asm/ptrace.h include/linux/ptrace.h+19 -00 replies
59/66lz4: add overrun checks to lz4_uncompress_unknownoutputsize()lib/lz4/lz4_decompress.c+5 -10 replies
60/66Documentation/SubmittingPatches: describe the Fixes: tagDocumentation/SubmittingPatches+21 -10 replies
61/66tracing: Try again for saved cmdline if failed due to lockingkernel/trace/trace.c+7 -60 replies
62/66tracing: Fix syscall_*regfunc() vs copy_process() raceinclude/trace/syscall.h kernel/fork.c+17 -00 replies
63/66ALSA: usb-audio: Fix races at disconnection and PCM closingsound/usb/card.c sound/usb/endpoint.c sound/usb/endpoint.h+25 -60 replies
64/66ALSA: hda - hdmi: call overridden init on resumesound/pci/hda/patch_hdmi.c+1 -10 replies
65/66ALSA: hda - Adjust speaker HPF and add LED support for HP Spectre 13Documentation/sound/alsa/HD-Audio-Models.txt sound/pci/hda/patch_sigmatel.c+62 -10 replies
66/66ALSA: hda - restore BCLK M/N values when resuming HSW/BDW display controllersound/pci/hda/hda_intel.c+58 -70 replies

Reviews trailers per patch

18 of 66 patches have a Reviewed-by or Acked-by.

PatchSebastian HerbsztChristophe Vu-BrugierElder MarcoJames LademannPhilipp WolferYinghai LuDavid AirlieJames HoganLaurence WithersSteve WiseGuenter RoeckMichael BrunnerMichal HockoPeter WuDavid RientjesDennis DalessandroMike MarciniszynSagi GrimbergYann DroneaudAneesh Kumar K.VAnton BlanchardPlamen PetrovChristoph HellwigOleg NesterovAaron BrownFrederic WeisbeckerPaul E. McKenney
1/66T-b
2/66
3/66T-b
4/66
5/66
6/66Reported-and-tested-by
7/66Reported-and-tested-by T-b
8/66
9/66A-b A-b
10/66
11/66
12/66
13/66
14/66
15/66R-b
16/66
17/66T-b
18/66
19/66A-b
20/66A-b
21/66A-b
22/66R-b
23/66R-b
24/66R-b R-b T-b
25/66A-b T-b A-b
26/66
27/66
28/66R-b
29/66R-b
30/66R-b
31/66
32/66R-b
33/66
34/66
35/66
36/66
37/66
38/66
39/66
40/66
41/66
42/66
43/66R-b
44/66
45/66
46/66
47/66
48/66
49/66T-b
50/66
51/66
52/66T-b R-b
53/66
54/66
55/66
56/66
57/66R-b
58/66A-b
59/66
60/66T-b
61/66
62/66A-b A-b
63/66
64/66
65/66
66/66

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

Read the v1 thread

Cover letter [PATCH 3.15 00/66] 3.15.4-stable review

This is the start of the stable review cycle for the 3.15.4 release. There are 66 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 Sun Jul 6 22:13:57 UTC 2014. 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/v3.0/stable-review/patch-3.15.4-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 3.15.4-rc1

Mengdong Lin <[email protected]>
ALSA: hda - restore BCLK M/N values when resuming HSW/BDW display controller

Takashi Iwai <[email protected]>
ALSA: hda - Adjust speaker HPF and add LED support for HP Spectre 13

Pierre Ossman <[email protected]>
ALSA: hda - hdmi: call overridden init on resume

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix races at disconnection and PCM closing

Oleg Nesterov <[email protected]>
tracing: Fix syscall_*regfunc() vs copy_process() race

Steven Rostedt (Red Hat) <[email protected]>
tracing: Try again for saved cmdline if failed due to locking

Jacob Keller <[email protected]>
Documentation/SubmittingPatches: describe the Fixes: tag

Greg Kroah-Hartman <[email protected]>
lz4: add overrun checks to lz4_uncompress_unknownoutputsize()

Tejun Heo <[email protected]>
ptrace,x86: force IRET path after a ptrace_stop()

Deng-Cheng Zhu <[email protected]>
MIPS: KVM: Fix memory leak on VCPU

James Hogan <[email protected]>
MIPS: KVM: Remove redundant NULL checks before kfree()

Aaron Plattner <[email protected]>
cpufreq: unlock when failing cpufreq_update_policy()

Ed Swarthout <[email protected]>
cpufreq: ppc-corenet-cpu-freq: do_div use quotient

Jeff Mahoney <[email protected]>
reiserfs: call truncate_setsize under tailpack mutex

Dave Chinner <[email protected]>
xfs: xfs_readsb needs to check for magic numbers

Scott Wood <[email protected]>
powerpc: Don't skip ePAPR spin-table CPUs

Benjamin Herrenschmidt <[email protected]>
powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category support

Michael Neuling <[email protected]>
powerpc: Don't setup CPUs with bad status

Paul Bolle <[email protected]>
powerpc: fix typo 'CONFIG_PPC_CPU'

Michael Ellerman <[email protected]>
powerpc/perf: Ensure all EBB register state is cleared on fork()

Paul Bolle <[email protected]>
powerpc: fix typo 'CONFIG_PMAC'

Anton Blanchard <[email protected]>
powerpc: 64bit sendfile is capped at 2GB

Benjamin Herrenschmidt <[email protected]>
powerpc/serial: Use saner flags when creating legacy ports

Michael Ellerman <[email protected]>
powerpc/mm: Check paca psize is up to date for huge mappings

Anton Blanchard <[email protected]>
powernv: Fix permissions on sysparam sysfs entries

Gavin Shan <[email protected]>
powerpc/pseries: Fix overwritten PE state

Scott Mayhew <[email protected]>
nfs: Fix cache_validity check in nfs_write_pageuptodate()

Mateusz Guzik <[email protected]>

    NFS: populate ->net in mount data when remounting

Trond Myklebust <[email protected]>
NFS: Use raw_write_seqcount_begin/end int nfs4_reclaim_open_state

Trond Myklebust <[email protected]>
NFS: Don't declare inode uptodate unless all attributes were checked

Christoph Hellwig <[email protected]>
nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer

J. Bruce Fields <[email protected]>
nfsd4: fix FREE_STATEID lockowner leak

Trond Myklebust <[email protected]>
pNFS: Handle allocation errors correctly in filelayout_alloc_layout_hdr()

Trond Myklebust <[email protected]>
SUNRPC: Fix a module reference leak in svc_handle_xprt

Bart Van Assche <[email protected]>
IB/umad: Fix use-after-free on close

Bart Van Assche <[email protected]>
IB/umad: Fix error handling

Bart Van Assche <[email protected]>
IB/srp: Fix a sporadic crash triggered by cable pulling

Dennis Dalessandro <[email protected]>
IB/ipath: Translate legacy diagpkt into newer extended diagpkt

Mike Marciniszyn <[email protected]>
IB/qib: Fix port in pkey change event

Yann Droneaud <[email protected]>
IB/mlx5: add missing padding at end of struct mlx5_ib_create_srq

Yann Droneaud <[email protected]>
IB/mlx5: add missing padding at end of struct mlx5_ib_create_cq

Don Zickus <[email protected]>
kernel/watchdog.c: remove preemption restrictions when restarting lockup detector

gundberg <[email protected]>
watchdog: kempld-wdt: Use the correct value when configuring the prescaler with the watchdog

Gabor Juhos <[email protected]>
watchdog: ath79_wdt: avoid spurious restarts on AR934x

Viresh Kumar <[email protected]>

    watchdog: sp805: Set watchdog_device->timeout from ->set_timeout()

Yann Droneaud <[email protected]>
RDMA/cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp

Yann Droneaud <[email protected]>
RDMA/cxgb4: Add missing padding at end of struct c4iw_create_cq_resp

Christoph Jaeger <[email protected]>
RDMA/cxgb4: Fix memory leaks in c4iw_alloc() error paths

hujianyang <[email protected]>
UBIFS: Remove incorrect assertion in shrink_tnc()

hujianyang <[email protected]>
UBIFS: fix an mmap and fsync race condition

Joe Handzik <[email protected]>
hpsa: add new Smart Array PCI IDs (May 2014)

Markos Chandras <[email protected]>
MIPS: MSC: Prevent out-of-bounds writes to MIPS SC ioremap'd region

Paul Burton <[email protected]>
Revert "MIPS: Save/restore MSA context around signals"

Alex Smith <[email protected]>
recordmcount/MIPS: Fix possible incorrect mcount_loc table entries in modules

Asai Thambi S P <[email protected]>
mtip32xx: Remove dfs_parent after pci unregister

Asai Thambi S P <[email protected]>
mtip32xx: Increase timeout for STANDBY IMMEDIATE command

Asai Thambi S P <[email protected]>
mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems

Bjorn Helgaas <[email protected]>
PCI: Fix incorrect vgaarb conditional in WARN_ON()

Thomas Jarosch <[email protected]>
PCI: Add new ID for Intel GPU "spurious interrupt" quirk

Hans de Goede <[email protected]>
Input: elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set

Hans de Goede <[email protected]>
Input: elantech - deal with clickpads reporting right button events

Benjamin Tissoires <[email protected]>
Input: synaptics - fix resolution for manually provided min/max

Mikulas Patocka <[email protected]>
iscsi-target: fix iscsit_del_np deadlock on unload

Nicholas Bellinger <[email protected]>
iscsi-target: Explicily clear login response PDU in exception path

Nicholas Bellinger <[email protected]>
iscsi-target: Avoid rejecting incorrect ITT for Data-Out

Nicholas Bellinger <[email protected]>

    target: Fix left-over se_lun->lun_sep pointer OOPs

-------------

Diffstat:

 Documentation/SubmittingPatches                |  22 ++-
 Documentation/sound/alsa/HD-Audio-Models.txt   |   5 +
 Makefile                                       |   4 +-
 arch/mips/include/asm/sigcontext.h             |   2 -
 arch/mips/include/uapi/asm/sigcontext.h        |   8 -
 arch/mips/kernel/asm-offsets.c                 |   3 -
 arch/mips/kernel/irq-msc01.c                   |   2 +-
 arch/mips/kernel/r4k_fpu.S                     | 213 -------------------------
 arch/mips/kernel/signal.c                      |  79 +--------
 arch/mips/kernel/signal32.c                    |  74 +--------
 arch/mips/kvm/kvm_mips.c                       |  13 +-
 arch/powerpc/include/asm/switch_to.h           |   2 +
 arch/powerpc/include/asm/systbl.h              |   2 +-
 arch/powerpc/include/uapi/asm/cputable.h       |   1 +
 arch/powerpc/kernel/cputable.c                 |   3 +-
 arch/powerpc/kernel/legacy_serial.c            |  15 +-
 arch/powerpc/kernel/setup-common.c             |  10 +-
 arch/powerpc/kernel/time.c                     |   2 +-
 arch/powerpc/lib/sstep.c                       |   2 +-
 arch/powerpc/mm/hash_utils_64.c                |  31 ++--
 arch/powerpc/platforms/powernv/opal-sysparam.c |   4 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c   |   1 +
 arch/x86/include/asm/ptrace.h                  |  16 ++
 drivers/block/mtip32xx/mtip32xx.c              | 123 ++++++++++----
 drivers/cpufreq/cpufreq.c                      |  10 +-
 drivers/cpufreq/ppc-corenet-cpufreq.c          |   9 +-
 drivers/infiniband/core/user_mad.c             |  75 +++++----
 drivers/infiniband/hw/cxgb4/cq.c               |   4 +-
 drivers/infiniband/hw/cxgb4/device.c           |   2 +
 drivers/infiniband/hw/cxgb4/provider.c         |   5 +-
 drivers/infiniband/hw/cxgb4/user.h             |   2 +
 drivers/infiniband/hw/ipath/ipath_diag.c       |   4 +
 drivers/infiniband/hw/mlx5/cq.c                |  13 +-
 drivers/infiniband/hw/mlx5/srq.c               |  14 +-
 drivers/infiniband/hw/mlx5/user.h              |   2 +
 drivers/infiniband/hw/qib/qib_mad.c            |   2 +-
 drivers/infiniband/ulp/srp/ib_srp.c            |   6 +
 drivers/input/mouse/elantech.c                 |  27 +++-
 drivers/input/mouse/synaptics.c                |  19 +--
 drivers/pci/pci.c                              |   2 +-
 drivers/pci/quirks.c                           |   1 +
 drivers/scsi/hpsa.c                            |  12 ++
 drivers/target/iscsi/iscsi_target.c            |   2 +-
 drivers/target/iscsi/iscsi_target_login.c      |  13 +-
 drivers/target/iscsi/iscsi_target_util.c       |   2 +
 drivers/target/target_core_device.c            |   1 +
 drivers/watchdog/ath79_wdt.c                   |  10 ++
 drivers/watchdog/kempld_wdt.c                  |   2 +-
 drivers/watchdog/sp805_wdt.c                   |   4 +-
 fs/nfs/inode.c                                 |  26 +--
 fs/nfs/nfs4filelayout.c                        |   2 +-
 fs/nfs/nfs4state.c                             |   6 +-
 fs/nfs/super.c                                 |   1 +
 fs/nfs/write.c                                 |   4 +-
 fs/nfsd/nfs4state.c                            |   2 +-
 fs/nfsd/nfs4xdr.c                              |   4 +-
 fs/reiserfs/inode.c                            |   8 +-
 fs/ubifs/file.c                                |   3 +-
 fs/ubifs/shrinker.c                            |   1 -
 fs/xfs/xfs_mount.c                             |  23 ++-
 include/linux/ptrace.h                         |   3 +
 include/trace/syscall.h                        |  15 ++
 kernel/fork.c                                  |   2 +
 kernel/trace/trace.c                           |  13 +-
 kernel/watchdog.c                              |   2 -
 lib/lz4/lz4_decompress.c                       |   6 +-
 net/sunrpc/svc_xprt.c                          |   2 +
 scripts/recordmcount.h                         |   4 +-
 sound/pci/hda/hda_intel.c                      |  65 +++++++-
 sound/pci/hda/patch_hdmi.c                     |   2 +-
 sound/pci/hda/patch_sigmatel.c                 |  58 ++++++-
 sound/usb/card.c                               |  13 +-
 sound/usb/endpoint.c                           |  17 +-
 sound/usb/endpoint.h                           |   1 +
 74 files changed, 602 insertions(+), 561 deletions(-)