Skip to content

4.14.55-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest53 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/53userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte accessfs/userfaultfd.c+7 -50 replies
2/53mm: hugetlb: yield when prepping struct pagesmm/hugetlb.c+1 -00 replies
3/53tracing: Fix missing return symbol in function_graph outputkernel/trace/trace_functions_graph.c+4 -10 replies
4/53scsi: sg: mitigate read/write abusedrivers/scsi/sg.c+40 -20 replies
5/53scsi: target: Fix truncated PR-in ReadKeys responsedrivers/target/target_core_pr.c+10 -50 replies
6/53s390: Correct register corruption in critical section cleanuparch/s390/kernel/entry.S+2 -20 replies
7/53drbd: fix access after freedrivers/block/drbd/drbd_worker.c+1 -10 replies
8/53vfio: Use get_user_pages_longterm correctlydrivers/vfio/vfio_iommu_type1.c+7 -90 replies
9/53cifs: Fix use after free of a mid_q_entryfs/cifs/cifsglob.h fs/cifs/cifsproto.h fs/cifs/connect.c +4 more+29 -20 replies
10/53cifs: Fix memory leak in smb2_set_ea()fs/cifs/smb2ops.c+2 -00 replies
11/53cifs: Fix infinite loop when using hard mount optionfs/cifs/cifssmb.c fs/cifs/smb2pdu.c+20 -80 replies
12/53cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE settingfs/cifs/smb2pdu.c+5 -20 replies
13/53drm: Use kvzalloc for allocating blob property memorydrivers/gpu/drm/drm_property.c+3 -30 replies
14/53drm/udl: fix display corruption of the last linedrivers/gpu/drm/udl/udl_fb.c drivers/gpu/drm/udl/udl_transfer.c+11 -50 replies
15/53jbd2: dont mark block as modified if the handle is out of creditsfs/jbd2/transaction.c+8 -10 replies
16/53ext4: add corruption check in ext4_xattr_set_entry()fs/ext4/xattr.c+8 -20 replies
17/53ext4: always verify the magic number in xattr blocksfs/ext4/xattr.c+3 -30 replies
18/53ext4: make sure bitmaps and the inode table dont overlap with bg descriptorsfs/ext4/super.c+25 -00 replies
19/53ext4: always check block group bounds in ext4_init_block_bitmap()fs/ext4/balloc.c+3 -70 replies
20/53ext4: only look at the bg_flags field if it is validfs/ext4/balloc.c fs/ext4/ialloc.c fs/ext4/mballoc.c +1 more+36 -60 replies
21/53ext4: verify the depth of extent tree in ext4_find_extent()fs/ext4/ext4_extents.h fs/ext4/extents.c+7 -00 replies
22/53ext4: include the illegal physical block in the bad map ext4_error msgfs/ext4/inode.c+2 -20 replies
23/53ext4: clear i_data in ext4_inode_info when removing inline datafs/ext4/inline.c+1 -00 replies
24/53ext4: never move the system.data xattr out of the inode bodyfs/ext4/xattr.c+5 -00 replies
25/53ext4: avoid running out of journal credits when appending to an inline filefs/ext4/ext4.h fs/ext4/inline.c fs/ext4/xattr.c+3 -570 replies
26/53ext4: add more inode number paranoia checksfs/ext4/ext4.h fs/ext4/inode.c fs/ext4/super.c+7 -60 replies
27/53ext4: add more mount time checks of the superblockfs/ext4/super.c+26 -110 replies
28/53ext4: check superblock mapped prior to committingfs/ext4/super.c+8 -00 replies
29/53block: factor out __blkdev_issue_zero_pages()block/blk-lib.c+37 -260 replies
30/53block: cope with WRITE ZEROES failing in blkdev_issue_zeroout()block/blk-lib.c+35 -100 replies
31/53HID: i2c-hid: Fix "incomplete report" noisedrivers/hid/i2c-hid/i2c-hid.c+1 -10 replies
32/53HID: hiddev: fix potential Spectre v1drivers/hid/usbhid/hiddev.c+11 -00 replies
33/53HID: debug: check length before copy_to_user()drivers/hid/hid-debug.c+7 -10 replies
34/53irq/core: Fix boot crash when the irqaffinity= boot parameter is passed on CPUMASK_OFFSTACK=y kernels(v1)kernel/irq/irqdesc.c+2 -40 replies
35/53mm: hwpoison: disable memory error handling on 1GB hugepageinclude/linux/mm.h mm/memory-failure.c+17 -00 replies
36/53media: vb2: core: Finish buffers at the end of the streamdrivers/media/v4l2-core/videobuf2-core.c+9 -00 replies
37/53f2fs: truncate preallocated blocks in error casefs/f2fs/file.c+9 -00 replies
38/53Revert "dpaa_eth: fix error in dpaa_remove()"drivers/net/ethernet/freescale/dpaa/dpaa_eth.c+1 -10 replies
39/53Kbuild: fix # escaping in .cmd files for future Makescripts/Kbuild.include tools/build/Build.include tools/objtool/Makefile +1 more+9 -50 replies
40/53media: cx25840: Use subdev host data for PLL overridedrivers/media/i2c/cx25840/cx25840-core.c+22 -60 replies
41/53mtd: rawnand: mxc: set spare area size register explicitlydrivers/mtd/nand/mxc_nand.c+4 -10 replies
42/53fs: allow per-device dax status checking for filesystemsdrivers/dax/super.c fs/ext2/super.c fs/ext4/super.c +4 more+53 -250 replies
43/53dax: change bdev_dax_supported() to support boolean returnsdrivers/dax/super.c fs/ext2/super.c fs/ext4/super.c +3 more+21 -230 replies
44/53dax: check for QUEUE_FLAG_DAX in bdev_dax_supported()drivers/dax/super.c+8 -00 replies
45/53dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions()drivers/md/dm-table.c drivers/md/dm.c+2 -30 replies
46/53dm: prevent DAX mounts if not supporteddrivers/md/dm-table.c drivers/md/dm.c+5 -50 replies
47/53mtd: cfi_cmdset_0002: Change definition naming to retry write operationdrivers/mtd/chips/cfi_cmdset_0002.c+3 -30 replies
48/53mtd: cfi_cmdset_0002: Change erase functions to retry for errordrivers/mtd/chips/cfi_cmdset_0002.c+10 -00 replies
49/53mtd: cfi_cmdset_0002: Change erase functions to check chip good onlydrivers/mtd/chips/cfi_cmdset_0002.c+12 -100 replies
50/53netfilter: nf_log: dont hold nf_log_mutex during user accessnet/netfilter/nf_log.c+6 -30 replies
51/53staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write()drivers/staging/comedi/drivers/quatech_daqp_cs.c+1 -10 replies
52/53sched, tracing: Fix trace_sched_pi_setprio() for deboostinginclude/trace/events/sched.h+3 -10 replies
53/53Revert mm/vmstat.c: fix vmstat_update() preemption BUGmm/vmstat.c+0 -20 replies

Reviews trailers per patch

26 of 53 patches have a Reviewed-by or Acked-by.

PatchAndrew MortonMike KravetzMichal HockoDan WilliamsPaulo AlcantaraRonnie SahlbergPavel ShilovskyAlex DeucherAndreas DilgerBenjamin TissoiresDevin HeitmuellerChao YuSascha HauerMiquel RaynalDarrick J. WongJoakim TjernlundIan AbbottAurelien AptelChristoph HellwigMartin K. PetersenDouglas GilbertPunit AgrawalMichael EllermanMike ChristieMaged MokhtarHendrik BruecknerDavid HildenbrandEric SandeenToshi Kani
1/53R-b R-b
2/53R-b R-b A-b
3/53
4/53A-b
5/53R-b R-b T-b
6/53R-b
7/53
8/53A-b
9/53A-b R-b R-b
10/53R-b
11/53R-b
12/53Reviewed-and-tested-by
13/53R-b
14/53
15/53
16/53R-b
17/53R-b
18/53
19/53
20/53
21/53
22/53
23/53
24/53
25/53
26/53
27/53
28/53
29/53R-b R-b
30/53R-b R-b
31/53
32/53
33/53R-b
34/53
35/53R-b R-b A-b A-b T-b
36/53T-b
37/53R-b
38/53
39/53
40/53
41/53R-b R-b
42/53R-b
43/53R-b
44/53A-b R-b
45/53
46/53A-b R-b
47/53R-b
48/53R-b
49/53R-b
50/53
51/53R-b
52/53
53/53

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

Read the v1 thread

Cover letter [PATCH 4.14 00/53] 4.14.55-stable review

This is the start of the stable review cycle for the 4.14.55 release. There are 53 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 Jul 12 18:24:36 UTC 2018. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.55-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-4.14.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.14.55-rc1

Sebastian Andrzej Siewior <[email protected]>
Revert mm/vmstat.c: fix vmstat_update() preemption BUG

Sebastian Andrzej Siewior <[email protected]>
sched, tracing: Fix trace_sched_pi_setprio() for deboosting

Dan Carpenter <[email protected]>
staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write()

Jann Horn <[email protected]>
netfilter: nf_log: don't hold nf_log_mutex during user access

Tokunori Ikegami <[email protected]>
mtd: cfi_cmdset_0002: Change erase functions to check chip good only

Tokunori Ikegami <[email protected]>
mtd: cfi_cmdset_0002: Change erase functions to retry for error

Tokunori Ikegami <[email protected]>
mtd: cfi_cmdset_0002: Change definition naming to retry write operation

Ross Zwisler <[email protected]>
dm: prevent DAX mounts if not supported

Mike Snitzer <[email protected]>
dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions()

Ross Zwisler <[email protected]>
dax: check for QUEUE_FLAG_DAX in bdev_dax_supported()

Dave Jiang <[email protected]>
dax: change bdev_dax_supported() to support boolean returns

Darrick J. Wong <[email protected]>
fs: allow per-device dax status checking for filesystems

Martin Kaiser <[email protected]>
mtd: rawnand: mxc: set spare area size register explicitly

Brad Love <[email protected]>
media: cx25840: Use subdev host data for PLL override

Rasmus Villemoes <[email protected]>
Kbuild: fix # escaping in .cmd files for future Make

Greg Kroah-Hartman <[email protected]>
Revert "dpaa_eth: fix error in dpaa_remove()"

Jaegeuk Kim <[email protected]>
f2fs: truncate preallocated blocks in error case

Sakari Ailus <[email protected]>
media: vb2: core: Finish buffers at the end of the stream

Naoya Horiguchi <[email protected]>
mm: hwpoison: disable memory error handling on 1GB hugepage

Rakib Mullick <[email protected]>
irq/core: Fix boot crash when the irqaffinity= boot parameter is passed on CPUMASK_OFFSTACK=y kernels(v1)

Daniel Rosenberg <[email protected]>
HID: debug: check length before copy_to_user()

Gustavo A. R. Silva <[email protected]>
HID: hiddev: fix potential Spectre v1

Jason Andryuk <[email protected]>
HID: i2c-hid: Fix "incomplete report" noise

Ilya Dryomov <[email protected]>
block: cope with WRITE ZEROES failing in blkdev_issue_zeroout()

Ilya Dryomov <[email protected]>
block: factor out __blkdev_issue_zero_pages()

Jon Derrick <[email protected]>
ext4: check superblock mapped prior to committing

Theodore Ts'o <[email protected]>
ext4: add more mount time checks of the superblock

Theodore Ts'o <[email protected]>
ext4: add more inode number paranoia checks

Theodore Ts'o <[email protected]>
ext4: avoid running out of journal credits when appending to an inline file

Theodore Ts'o <[email protected]>
ext4: never move the system.data xattr out of the inode body

Theodore Ts'o <[email protected]>
ext4: clear i_data in ext4_inode_info when removing inline data

Theodore Ts'o <[email protected]>
ext4: include the illegal physical block in the bad map ext4_error msg

Theodore Ts'o <[email protected]>
ext4: verify the depth of extent tree in ext4_find_extent()

Theodore Ts'o <[email protected]>
ext4: only look at the bg_flags field if it is valid

Theodore Ts'o <[email protected]>
ext4: always check block group bounds in ext4_init_block_bitmap()

Theodore Ts'o <[email protected]>
ext4: make sure bitmaps and the inode table don't overlap with bg descriptors

Theodore Ts'o <[email protected]>
ext4: always verify the magic number in xattr blocks

Theodore Ts'o <[email protected]>
ext4: add corruption check in ext4_xattr_set_entry()

Theodore Ts'o <[email protected]>
jbd2: don't mark block as modified if the handle is out of credits

Mikulas Patocka <[email protected]>
drm/udl: fix display corruption of the last line

Michel Dänzer <[email protected]>
drm: Use kvzalloc for allocating blob property memory

Stefano Brivio <[email protected]>
cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting

Paulo Alcantara <[email protected]>
cifs: Fix infinite loop when using hard mount option

Paulo Alcantara <[email protected]>
cifs: Fix memory leak in smb2_set_ea()

Lars Persson <[email protected]>
cifs: Fix use after free of a mid_q_entry

Jason Gunthorpe <[email protected]>
vfio: Use get_user_pages_longterm correctly

Lars Ellenberg <[email protected]>
drbd: fix access after free

Christian Borntraeger <[email protected]>
s390: Correct register corruption in critical section cleanup

David Disseldorp <[email protected]>
scsi: target: Fix truncated PR-in ReadKeys response

Jann Horn <[email protected]>
scsi: sg: mitigate read/write abuse

Changbin Du <[email protected]>
tracing: Fix missing return symbol in function_graph output

Cannon Matthews <[email protected]>
mm: hugetlb: yield when prepping struct pages

Janosch Frank <[email protected]>
userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access

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

Diffstat:

 Makefile                                         |   4 +-
 arch/s390/kernel/entry.S                         |   4 +-
 block/blk-lib.c                                  | 108 +++++++++++++++--------
 drivers/block/drbd/drbd_worker.c                 |   2 +-
 drivers/dax/super.c                              |  42 +++++----
 drivers/gpu/drm/drm_property.c                   |   6 +-
 drivers/gpu/drm/udl/udl_fb.c                     |   5 +-
 drivers/gpu/drm/udl/udl_transfer.c               |  11 ++-
 drivers/hid/hid-debug.c                          |   8 +-
 drivers/hid/i2c-hid/i2c-hid.c                    |   2 +-
 drivers/hid/usbhid/hiddev.c                      |  11 +++
 drivers/md/dm-table.c                            |   9 +-
 drivers/md/dm.c                                  |   6 +-
 drivers/media/i2c/cx25840/cx25840-core.c         |  28 ++++--
 drivers/media/v4l2-core/videobuf2-core.c         |   9 ++
 drivers/mtd/chips/cfi_cmdset_0002.c              |  30 +++++--
 drivers/mtd/nand/mxc_nand.c                      |   5 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c   |   2 +-
 drivers/scsi/sg.c                                |  42 ++++++++-
 drivers/staging/comedi/drivers/quatech_daqp_cs.c |   2 +-
 drivers/target/target_core_pr.c                  |  15 ++--
 drivers/vfio/vfio_iommu_type1.c                  |  16 ++--
 fs/cifs/cifsglob.h                               |   1 +
 fs/cifs/cifsproto.h                              |   1 +
 fs/cifs/cifssmb.c                                |  10 ++-
 fs/cifs/connect.c                                |   8 +-
 fs/cifs/smb1ops.c                                |   1 +
 fs/cifs/smb2ops.c                                |   3 +
 fs/cifs/smb2pdu.c                                |  25 ++++--
 fs/cifs/smb2transport.c                          |   1 +
 fs/cifs/transport.c                              |  18 +++-
 fs/ext2/super.c                                  |   3 +-
 fs/ext4/balloc.c                                 |  21 +++--
 fs/ext4/ext4.h                                   |   8 --
 fs/ext4/ext4_extents.h                           |   1 +
 fs/ext4/extents.c                                |   6 ++
 fs/ext4/ialloc.c                                 |  14 ++-
 fs/ext4/inline.c                                 |  39 +-------
 fs/ext4/inode.c                                  |   7 +-
 fs/ext4/mballoc.c                                |   6 +-
 fs/ext4/super.c                                  |  89 ++++++++++++++++---
 fs/ext4/xattr.c                                  |  40 ++++-----
 fs/f2fs/file.c                                   |   9 ++
 fs/jbd2/transaction.c                            |   9 +-
 fs/userfaultfd.c                                 |  12 +--
 fs/xfs/xfs_ioctl.c                               |   3 +-
 fs/xfs/xfs_iops.c                                |  30 +++++--
 fs/xfs/xfs_super.c                               |  10 ++-
 include/linux/dax.h                              |  11 +--
 include/linux/mm.h                               |   1 +
 include/trace/events/sched.h                     |   4 +-
 kernel/irq/irqdesc.c                             |   6 +-
 kernel/trace/trace_functions_graph.c             |   5 +-
 mm/hugetlb.c                                     |   1 +
 mm/memory-failure.c                              |  16 ++++
 mm/vmstat.c                                      |   2 -
 net/netfilter/nf_log.c                           |   9 +-
 scripts/Kbuild.include                           |   5 +-
 tools/build/Build.include                        |   5 +-
 tools/objtool/Makefile                           |   2 +-
 tools/scripts/Makefile.include                   |   2 +
 61 files changed, 556 insertions(+), 255 deletions(-)