Skip to content

3.18.52-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest65 of 68 patches 11 repliesIn review

65 of 68 patches are in this archive. The cover letter announces 68.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/68f2fs: do more integrity verification for superblockfs/f2fs/super.c+98 -00 replies
2/68xc2028: unlock on error in xc2028_set_config()drivers/media/tuners/tuner-xc2028.c+5 -20 replies
3/68ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea()fs/ext4/xattr.c+28 -40 replies
4/68md:raid1: fix a dead loop when read from a WriteMostly diskdrivers/md/raid1.c+1 -10 replies
5/68MIPS: Fix crash registers on non-crashing CPUsarch/mips/kernel/crash.c+13 -30 replies
6/68RDS: Fix the atomicity for congestion map updatenet/rds/cong.c+2 -20 replies
7/68usb: gadget: f_midi: Fixed a bug when buflen was smaller than wMaxPacketSizedrivers/usb/gadget/function/f_midi.c+3 -10 replies
8/68xen/x86: dont lose event interruptsarch/x86/xen/time.c+3 -30 replies
9/68sparc64: kern_addr_valid regressionarch/sparc/mm/init_64.c+1 -10 replies
10/68sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write()arch/sparc/include/asm/pgtable_64.h+8 -70 replies
11/68net: neigh: guard against NULL solicit() methodnet/core/neighbour.c+2 -10 replies
12/68net: phy: handle state correctly in phy_stop_machinedrivers/net/phy/phy.c+1 -10 replies
13/68l2tp: purge socket queues in the .destruct() callbacknet/l2tp/l2tp_ppp.c+4 -30 replies
14/68net/packet: fix overflow in check for tp_frame_nrnet/packet/af_packet.c+2 -00 replies
15/68net/packet: fix overflow in check for tp_reservenet/packet/af_packet.c+2 -00 replies
16/68net: ipv4: fix multipath RTM_GETROUTE behavior when iif is givennet/ipv4/route.c+1 -12 replies
17/68sctp: listen on the sock only when its state is listening or closednet/sctp/socket.c+3 -00 replies
18/68netpoll: Check for skb->queue_mappingnet/core/netpoll.c+8 -20 replies
19/68ip6mr: fix notification device destructionnet/ipv6/ip6mr.c+6 -70 replies
20/68ALSA: seq: Dont break snd_use_lock_sync() loop by timeoutsound/core/seq/seq_lock.c+3 -60 replies
21/68MIPS: KGDB: Use kernel context for sleeping threadsarch/mips/kernel/kgdb.c+33 -150 replies
22/68p9_client_readdir() fixnet/9p/client.c+4 -00 replies
25/68ftrace/x86: Fix triple fault with graph tracing and suspend-to-ramarch/x86/kernel/ftrace.c+12 -00 replies
26/68powerpc/ptrace: Fix out of bounds array access warningarch/powerpc/kernel/ptrace.c+2 -20 replies
27/68drbd: avoid redefinition of BITS_PER_PAGEdrivers/block/drbd/drbd_bitmap.c+6 -00 replies
28/68IB/iser: Fix sparse warningsdrivers/infiniband/ulp/iser/iser_memory.c drivers/infiniband/ulp/iser/iser_verbs.c+8 -80 replies
29/68mtd: avoid stack overflow in MTD CFI codedrivers/mtd/chips/Kconfig include/linux/mtd/map.h+8 -120 replies
30/68mlx5: avoid build warnings on 32-bitdrivers/net/ethernet/mellanox/mlx5/core/debugfs.c+3 -30 replies
31/68PCI: xilinx: Fix harmless format string warningdrivers/pci/host/pcie-xilinx.c+2 -20 replies
32/68ALSA: ppc/awacs: shut up maybe-uninitialized warningsound/ppc/awacs.c+1 -00 replies
33/68cred/userns: define current_user_ns() as a functioninclude/linux/capability.h include/linux/cred.h+4 -30 replies
34/68net: tg3: avoid uninitialized variable warningdrivers/net/ethernet/broadcom/tg3.c+1 -10 replies
35/68timerfd: Protect the might cancel mechanism properfs/timerfd.c+14 -30 replies
36/68Handle mismatched open callsfs/cifs/cifsglob.h fs/cifs/cifssmb.c fs/cifs/connect.c +5 more+135 -84 replies
37/68ALSA: pcm : Call kill_fasync() in stream locksound/core/pcm_lib.c+1 -10 replies
38/68regulator: core: Fix regualtor_ena_gpio_free not to access pin after freeingdrivers/regulator/core.c+2 -00 replies
39/68perf: Tighten (and fix) the grouping conditioninclude/linux/perf_event.h kernel/events/core.c+13 -80 replies
40/68posix_acl: Clear SGID bit when setting file permissionsfs/9p/acl.c fs/btrfs/acl.c fs/ceph/acl.c +12 more+88 -980 replies
41/68l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()net/l2tp/l2tp_ip.c net/l2tp/l2tp_ip6.c+6 -40 replies
42/68net: avoid signed overflows for SO_{SND|RCV}BUFFORCEnet/core/sock.c+2 -20 replies
43/68mm: avoid setting up anonymous pages into file mappingmm/memory.c+9 -40 replies
44/68ARM: cns3xxx: shut up frame size warningarch/arm/mach-cns3xxx/Makefile+1 -00 replies
45/68arm64: Provide a namespace to NCAPSarch/arm64/include/asm/cpufeature.h arch/arm64/kernel/setup.c+6 -60 replies
46/68staging: vt6655: fix overly large stack usagedrivers/staging/vt6655/device_main.c+6 -40 replies
47/68staging: imx-drm: fix indentation warningdrivers/staging/imx-drm/imx-hdmi.c+1 -10 replies
48/68staging: bcm: add 32-bit host dependencydrivers/staging/bcm/Kconfig+1 -00 replies
49/68IB/qib: rename BITS_PER_PAGE to RVT_BITS_PER_PAGEdrivers/infiniband/hw/qib/qib_qp.c+9 -90 replies
50/68IB/ehca: fix maybe-uninitialized warningsdrivers/infiniband/hw/ehca/ehca_mrmw.c+2 -10 replies
51/68tty/isicom: fix big-endian compile warningdrivers/tty/isicom.c+1 -10 replies
52/68infiniband: mlx5: avoid a compile-time warningdrivers/infiniband/hw/mlx5/mem.c+1 -10 replies
53/68ips: remove pointless #warningdrivers/scsi/ips.c+5 -40 replies
54/68mISDN: avoid arch specific __builtin_return_address calldrivers/isdn/hardware/mISDN/mISDNipac.c drivers/isdn/hardware/mISDN/w6692.c+12 -60 replies
55/68arm64: build vdso without libgcovarch/arm64/kernel/vdso/Makefile+3 -00 replies
56/68mm/cma: silence warnings due to max() usagemm/cma.c+4 -30 replies
57/68MIPS: jz4740: fix build error in irq.harch/mips/jz4740/irq.h+2 -00 replies
58/68MIPS: elf2ecoff: Ignore PT_MIPS_ABIFLAGS program headers.arch/mips/boot/elf2ecoff.c+4 -20 replies
60/68staging: unisys: correctly handle return value from queue_delayed_work()drivers/staging/unisys/visorutil/periodic_work.c+4 -40 replies
61/68message: i2o: fix 64bit build warningsdrivers/message/i2o/i2o_config.c+2 -20 replies
62/68scsi: advansys: remove #warning messagedrivers/scsi/advansys.c+1 -20 replies
63/68modpost: expand pattern matching to support substring matchesscripts/mod/modpost.c+11 -10 replies
64/68modpost: dont emit section mismatch warnings for compiler optimizationsscripts/mod/modpost.c+22 -00 replies
65/68cpumask_set_cpu_local_first => cpumask_local_spread, lamentdrivers/net/ethernet/mellanox/mlx4/en_netdev.c drivers/net/ethernet/mellanox/mlx4/en_tx.c include/linux/cpumask.h +1 more+33 -610 replies
66/68e1000e: fix call to do_div() to use u64 argdrivers/net/ethernet/intel/e1000e/ich8lan.c+7 -60 replies
67/68gfs2: remove IS_ERR_VALUE abusefs/gfs2/dir.c+9 -60 replies
68/68kbuild: mergeconfig: fix "jobserver unavailable" warningscripts/kconfig/Makefile+1 -10 replies

Reviews trailers per patch

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

PatchEric DumazetPaul MenzelSteven Rostedt (VMware)Pavel ShilovskySachin PrabhuChristoph HellwigJeff LaytonEli CohenXander HuffKyle RoeschleyFlorian FainelliAndrey KonovalovMarcelo Ricardo LeitnerLeon RomanovskyMichal NazarewiczAaro KoskinenOlof JohanssonJuergen GrossBaozeng DingOleg NesterovArnd BergmannMaxime CoquelinAaron BrownJosh TriplettDarren HartAmir VadaiDavid S. MillerSerge Hallyn
1/68
2/68
3/68
4/68
5/68
6/68R-b
7/68A-b
8/68A-b
9/68
10/68
11/68
12/68A-b A-b R-b
13/68
14/68A-b
15/68A-b
16/68
17/68T-b A-b
18/68
19/68T-b
20/68
21/68
22/68
25/68T-b R-b
26/68T-b A-b
27/68
28/68
29/68
30/68
31/68A-b
32/68
33/68A-b
34/68
35/68
36/68R-b A-b
37/68
38/68
39/68
40/68R-b R-b
41/68T-b
42/68
43/68A-b
44/68
45/68
46/68
47/68
48/68
49/68
50/68
51/68
52/68A-b
53/68A-b
54/68
55/68
56/68
57/68
58/68
60/68
61/68
62/68
63/68
64/68
65/68T-b A-b A-b
66/68T-b
67/68
68/68R-b R-b

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

Read the v1 thread

Cover letter [PATCH 3.18 00/68] 3.18.52-stable review

This is the start of the stable review cycle for the 3.18.52 release. There are 68 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 May 7 18:31:52 UTC 2017. 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.x/stable-review/patch-3.18.52-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-3.18.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.18.52-rc1

Masahiro Yamada <[email protected]>
kbuild: mergeconfig: fix "jobserver unavailable" warning

Arnd Bergmann <[email protected]>
gfs2: remove IS_ERR_VALUE abuse

Jeff Kirsher <[email protected]>
e1000e: fix call to do_div() to use u64 arg

Rusty Russell <[email protected]>
cpumask_set_cpu_local_first => cpumask_local_spread, lament

Paul Gortmaker <[email protected]>
modpost: don't emit section mismatch warnings for compiler optimizations

Paul Gortmaker <[email protected]>
modpost: expand pattern matching to support substring matches

Arnd Bergmann <[email protected]>
scsi: advansys: remove #warning message

Greg Kroah-Hartman <[email protected]>
message: i2o: fix 64bit build warnings

Benjamin Romer <[email protected]>
staging: unisys: correctly handle return value from queue_delayed_work()

Ralf Baechle <[email protected]>
MIPS: elf2ecoff: Fix warning due to dead code.

Ralf Baechle <[email protected]>
MIPS: elf2ecoff: Ignore PT_MIPS_ABIFLAGS program headers.

Arnd Bergmann <[email protected]>
MIPS: jz4740: fix build error in irq.h

Stephen Rothwell <[email protected]>
mm/cma: silence warnings due to max() usage

Arnd Bergmann <[email protected]>
arm64: build vdso without libgcov

Arnd Bergmann <[email protected]>
mISDN: avoid arch specific __builtin_return_address call

James Bottomley <[email protected]>
ips: remove pointless #warning

Arnd Bergmann <[email protected]>
infiniband: mlx5: avoid a compile-time warning

Arnd Bergmann <[email protected]>
tty/isicom: fix big-endian compile warning

Arnd Bergmann <[email protected]>
IB/ehca: fix maybe-uninitialized warnings

Arnd Bergmann <[email protected]>
IB/qib: rename BITS_PER_PAGE to RVT_BITS_PER_PAGE

Arnd Bergmann <[email protected]>
staging: bcm: add 32-bit host dependency

Arnd Bergmann <[email protected]>
staging: imx-drm: fix indentation warning

Arnd Bergmann <[email protected]>
staging: vt6655: fix overly large stack usage

Fabio Estevam <[email protected]>
arm64: Provide a namespace to NCAPS

Arnd Bergmann <[email protected]>
ARM: cns3xxx: shut up frame size warning

Kirill A. Shutemov <[email protected]>
mm: avoid setting up anonymous pages into file mapping

Eric Dumazet <[email protected]>
net: avoid signed overflows for SO_{SND|RCV}BUFFORCE

Guillaume Nault <[email protected]>
l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()

Jan Kara <[email protected]>
posix_acl: Clear SGID bit when setting file permissions

Peter Zijlstra <[email protected]>
perf: Tighten (and fix) the grouping condition

Seung-Woo Kim <[email protected]>
regulator: core: Fix regualtor_ena_gpio_free not to access pin after freeing

Takashi Iwai <[email protected]>
ALSA: pcm : Call kill_fasync() in stream lock

Sachin Prabhu <[email protected]>
Handle mismatched open calls

Thomas Gleixner <[email protected]>
timerfd: Protect the might cancel mechanism proper

Arnd Bergmann <[email protected]>
net: tg3: avoid uninitialized variable warning

Arnd Bergmann <[email protected]>
cred/userns: define current_user_ns() as a function

Arnd Bergmann <[email protected]>
ALSA: ppc/awacs: shut up maybe-uninitialized warning

Arnd Bergmann <[email protected]>
PCI: xilinx: Fix harmless format string warning

Arnd Bergmann <[email protected]>
mlx5: avoid build warnings on 32-bit

Arnd Bergmann <[email protected]>
mtd: avoid stack overflow in MTD CFI code

Sagi Grimberg <[email protected]>
IB/iser: Fix sparse warnings

Lars Ellenberg <[email protected]>
drbd: avoid redefinition of BITS_PER_PAGE

Khem Raj <[email protected]>
powerpc/ptrace: Fix out of bounds array access warning

Josh Poimboeuf <[email protected]>
ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram

J. Bruce Fields <[email protected]>
nfsd: check for oversized NFSv2/v3 arguments

Dmitry Torokhov <[email protected]>
Input: i8042 - add Clevo P650RS to the i8042 reset list

Al Viro <[email protected]>
p9_client_readdir() fix

James Hogan <[email protected]>
MIPS: KGDB: Use kernel context for sleeping threads

Takashi Iwai <[email protected]>
ALSA: seq: Don't break snd_use_lock_sync() loop by timeout

Nikolay Aleksandrov <[email protected]>
ip6mr: fix notification device destruction

Tushar Dave <[email protected]>

    netpoll: Check for skb->queue_mapping

Xin Long <[email protected]>
sctp: listen on the sock only when it's state is listening or closed

Florian Larysch <[email protected]>
net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given

Andrey Konovalov <[email protected]>
net/packet: fix overflow in check for tp_reserve

Andrey Konovalov <[email protected]>
net/packet: fix overflow in check for tp_frame_nr

Guillaume Nault <[email protected]>
l2tp: purge socket queues in the .destruct() callback

Nathan Sullivan <[email protected]>
net: phy: handle state correctly in phy_stop_machine

Eric Dumazet <[email protected]>
net: neigh: guard against NULL solicit() method

Tom Hromatka <[email protected]>
sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write()

bob picco <[email protected]>
sparc64: kern_addr_valid regression

Stefano Stabellini <[email protected]>
xen/x86: don't lose event interrupts

Felipe F. Tonello <[email protected]>
usb: gadget: f_midi: Fixed a bug when buflen was smaller than wMaxPacketSize

[email protected] <[email protected]>
RDS: Fix the atomicity for congestion map update

Corey Minyard <[email protected]>
MIPS: Fix crash registers on non-crashing CPUs

Wei Fang <[email protected]>
md:raid1: fix a dead loop when read from a WriteMostly disk

Theodore Ts'o <[email protected]>
ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea()

Dan Carpenter <[email protected]>

    xc2028: unlock on error in xc2028_set_config()

Chao Yu <[email protected]>
f2fs: do more integrity verification for superblock

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

Diffstat:

 Makefile                                          |  4 +-
 arch/arm/mach-cns3xxx/Makefile                    |  1 +
 arch/arm64/include/asm/cpufeature.h               | 10 +--
 arch/arm64/kernel/setup.c                         |  2 +-
 arch/arm64/kernel/vdso/Makefile                   |  3 +
 arch/mips/boot/elf2ecoff.c                        | 10 +--
 arch/mips/jz4740/irq.h                            |  2 +
 arch/mips/kernel/crash.c                          | 16 +++-
 arch/mips/kernel/kgdb.c                           | 48 +++++++----
 arch/powerpc/kernel/ptrace.c                      |  4 +-
 arch/sparc/include/asm/pgtable_64.h               | 15 ++--
 arch/sparc/mm/init_64.c                           |  2 +-
 arch/x86/kernel/ftrace.c                          | 12 +++
 arch/x86/xen/time.c                               |  6 +-
 drivers/block/drbd/drbd_bitmap.c                  |  6 ++
 drivers/infiniband/hw/ehca/ehca_mrmw.c            |  3 +-
 drivers/infiniband/hw/mlx5/mem.c                  |  2 +-
 drivers/infiniband/hw/qib/qib_qp.c                | 18 ++---
 drivers/infiniband/ulp/iser/iser_memory.c         |  1 -
 drivers/infiniband/ulp/iser/iser_verbs.c          | 15 ++--
 drivers/input/serio/i8042-x86ia64io.h             |  7 ++
 drivers/isdn/hardware/mISDN/mISDNipac.c           | 12 ++-
 drivers/isdn/hardware/mISDN/w6692.c               |  6 +-
 drivers/md/raid1.c                                |  2 +-
 drivers/media/tuners/tuner-xc2028.c               |  7 +-
 drivers/message/i2o/i2o_config.c                  |  4 +-
 drivers/mtd/chips/Kconfig                         |  1 +
 drivers/net/ethernet/broadcom/tg3.c               |  2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c       | 13 +--
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c    | 10 +--
 drivers/net/ethernet/mellanox/mlx4/en_tx.c        |  6 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c |  6 +-
 drivers/net/phy/phy.c                             |  2 +-
 drivers/pci/host/pcie-xilinx.c                    |  4 +-
 drivers/regulator/core.c                          |  2 +
 drivers/scsi/advansys.c                           |  3 +-
 drivers/scsi/ips.c                                |  9 ++-
 drivers/staging/bcm/Kconfig                       |  1 +
 drivers/staging/imx-drm/imx-hdmi.c                |  2 +-
 drivers/staging/unisys/visorutil/periodic_work.c  |  8 +-
 drivers/staging/vt6655/device_main.c              | 10 ++-
 drivers/tty/isicom.c                              |  2 +-
 drivers/usb/gadget/function/f_midi.c              |  4 +-
 fs/9p/acl.c                                       | 40 ++++-----
 fs/btrfs/acl.c                                    |  6 +-
 fs/ceph/acl.c                                     |  6 +-
 fs/cifs/cifsglob.h                                | 11 +++
 fs/cifs/cifssmb.c                                 |  4 +
 fs/cifs/connect.c                                 | 13 ++-
 fs/cifs/smb2misc.c                                | 44 ++++++++++
 fs/cifs/smb2ops.c                                 |  4 +
 fs/cifs/smb2proto.h                               |  7 ++
 fs/cifs/smb2transport.c                           | 58 ++++++++++++--
 fs/cifs/transport.c                               |  2 +
 fs/ext2/acl.c                                     | 12 +--
 fs/ext4/acl.c                                     | 12 +--
 fs/ext4/xattr.c                                   | 32 +++++++-
 fs/f2fs/acl.c                                     |  6 +-
 fs/f2fs/super.c                                   | 98 +++++++++++++++++++++++
 fs/gfs2/acl.c                                     | 12 +--
 fs/gfs2/dir.c                                     | 15 ++--
 fs/hfsplus/posix_acl.c                            |  4 +-
 fs/jffs2/acl.c                                    |  9 +--
 fs/jfs/acl.c                                      |  6 +-
 fs/nfsd/nfssvc.c                                  | 36 +++++++++
 fs/ocfs2/acl.c                                    | 20 ++---
 fs/posix_acl.c                                    | 31 +++++++
 fs/reiserfs/xattr_acl.c                           |  8 +-
 fs/timerfd.c                                      | 17 +++-
 fs/xfs/xfs_acl.c                                  | 13 +--
 include/linux/capability.h                        |  2 -
 include/linux/cpumask.h                           |  6 +-
 include/linux/cred.h                              |  5 +-
 include/linux/mtd/map.h                           | 19 ++---
 include/linux/perf_event.h                        |  6 --
 include/linux/posix_acl.h                         |  1 +
 kernel/events/core.c                              | 15 +++-
 lib/cpumask.c                                     | 74 ++++++-----------
 mm/cma.c                                          |  7 +-
 mm/memory.c                                       | 13 ++-
 net/9p/client.c                                   |  4 +
 net/core/neighbour.c                              |  3 +-
 net/core/netpoll.c                                | 10 ++-
 net/core/sock.c                                   |  4 +-
 net/ipv4/route.c                                  |  2 +-
 net/ipv6/ip6mr.c                                  | 13 ++-
 net/l2tp/l2tp_ip.c                                |  5 +-
 net/l2tp/l2tp_ip6.c                               |  5 +-
 net/l2tp/l2tp_ppp.c                               |  7 +-
 net/packet/af_packet.c                            |  4 +
 net/rds/cong.c                                    |  4 +-
 net/sctp/socket.c                                 |  3 +
 scripts/kconfig/Makefile                          |  2 +-
 scripts/mod/modpost.c                             | 34 +++++++-
 sound/core/pcm_lib.c                              |  2 +-
 sound/core/seq/seq_lock.c                         |  9 +--
 sound/ppc/awacs.c                                 |  1 +
 97 files changed, 742 insertions(+), 347 deletions(-)