Skip to content

4.4.156-stable review

Greg Kroah-Hartman linux-arm-kernel lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest60 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/60x86/speculation/l1tf: Fix up pte->pfn conversion for PAEarch/x86/include/asm/pgtable.h+1 -10 replies
2/60staging: android: ion: fix ION_IOC_{MAP,SHARE} use-after-freedrivers/staging/android/ion/ion.c+37 -230 replies
3/60net: bcmgenet: use MAC link status for fixed phydrivers/net/ethernet/broadcom/genet/bcmgenet.h drivers/net/ethernet/broadcom/genet/bcmmii.c+11 -20 replies
4/60qlge: Fix netdev features configuration.drivers/net/ethernet/qlogic/qlge/qlge_main.c+8 -150 replies
5/60tcp: do not restart timewait timer on rst receptionnet/ipv4/tcp_minisocks.c+2 -10 replies
6/60vti6: remove !skb->ignore_df check from vti6_xmit()net/ipv6/ip6_vti.c+1 -10 replies
7/60cifs: check if SMB2 PDU size has been padded and suppress the warningfs/cifs/smb2misc.c+7 -00 replies
8/60hfsplus: dont return 0 when fill_super() failedfs/hfsplus/super.c+3 -10 replies
9/60hfs: prevent crash on exit from failed searchfs/hfs/brec.c+4 -30 replies
10/60fork: dont copy inconsistent signal handler state to childkernel/fork.c+2 -00 replies
11/60reiserfs: change j_timestamp type to time64_tfs/reiserfs/reiserfs.h+1 -10 replies
12/60hfsplus: fix NULL dereference in hfsplus_lookup()fs/hfsplus/dir.c+2 -20 replies
13/60fat: validate ->i_start before usingfs/fat/cache.c fs/fat/fat.h fs/fat/fatent.c+20 -100 replies
14/60scripts: modpost: check memory allocation resultsscripts/mod/modpost.c+4 -40 replies
15/60mm/fadvise.c: fix signed overflow UBSAN complaintmm/fadvise.c+6 -20 replies
16/60fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot()fs/dcache.c+2 -10 replies
17/60ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest()net/netfilter/ipvs/ip_vs_core.c+11 -40 replies
18/60mfd: sm501: Set coherent_dma_mask when creating subdevicesdrivers/mfd/sm501.c+1 -00 replies
19/60platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360drivers/platform/x86/asus-nb-wmi.c+1 -00 replies
20/60irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMPdrivers/irqchip/irq-bcm7038-l1.c+4 -00 replies
21/60net/9p: fix error path of p9_virtio_probenet/9p/trans_virtio.c+2 -10 replies
22/60powerpc: Fix size calculation using resource_size()arch/powerpc/sysdev/mpic_msgr.c+1 -10 replies
23/60s390/dasd: fix hanging offline processing due to canceled workerdrivers/s390/block/dasd_eckd.c+5 -20 replies
24/60scsi: aic94xx: fix an error code in aic94xx_init()drivers/scsi/aic94xx/aic94xx_init.c+3 -10 replies
25/60PCI: mvebu: Fix I/O space end address calculationdrivers/pci/host/pci-mvebu.c+1 -10 replies
26/60dm kcopyd: avoid softlockup in run_complete_jobdrivers/md/dm-kcopyd.c+2 -00 replies
27/60staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevicedrivers/staging/comedi/drivers/ni_mio_common.c+2 -10 replies
28/60selftests/powerpc: Kill child processes on SIGINTtools/testing/selftests/powerpc/harness.c+12 -60 replies
29/60smb3: fix reset of bytes read and written statsfs/cifs/cifs_debug.c+8 -00 replies
30/60SMB3: Number of requests sent should be displayed for SMB3 not just CIFSfs/cifs/smb2pdu.c+1 -10 replies
31/60powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX.arch/powerpc/platforms/pseries/ras.c+1 -10 replies
32/60btrfs: replace: Reset on-disk dev stats value after replacefs/btrfs/dev-replace.c+6 -00 replies
33/60btrfs: relocation: Only remove reloc rb_trees if reloc control has been initializedfs/btrfs/relocation.c+12 -110 replies
34/60btrfs: Dont remove block group that still has pinned down bytesfs/btrfs/extent-tree.c+1 -10 replies
35/60debugobjects: Make stack check warning more informativelib/debugobjects.c+5 -20 replies
36/60x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_cleararch/x86/include/asm/pgtable-3level.h+3 -40 replies
37/60kbuild: make missing $DEPMOD a Warning instead of an Errorscripts/depmod.sh+2 -20 replies
38/60irda: Fix memory leak caused by repeated binds of irda socketnet/irda/af_irda.c+7 -00 replies
39/60irda: Only insert new objects into the global database via setsockoptnet/irda/af_irda.c+5 -10 replies
40/60Revert "ARM: imx_v6_v7_defconfig: Select ULPI support"arch/arm/configs/imx_v6_v7_defconfig+0 -20 replies
41/60enic: do not call enic_change_mtu in enic_probedrivers/net/ethernet/cisco/enic/enic_main.c+1 -10 replies
42/60Fixes: Commit cdbf92675fad ("mm: numa: avoid waiting on freed migrated pages")mm/huge_memory.c+1 -10 replies
43/60genirq: Delay incrementing interrupt count if its disabled/pendingkernel/irq/chip.c+4 -40 replies
44/60irqchip/gic-v3-its: Recompute the number of pages on page size changedrivers/irqchip/irq-gic-v3-its.c+6 -20 replies
45/60irqchip/gicv3-its: Fix memory leak in its_free_tables()drivers/irqchip/irq-gic-v3-its.c+11 -60 replies
46/60irqchip/gicv3-its: Avoid cache flush beyond ITS_BASERn memory sizedrivers/irqchip/irq-gic-v3-its.c+6 -50 replies
47/60irqchip/gic-v3: Add missing barrier to 32bit version of gic_read_iar()arch/arm/include/asm/arch_gicv3.h+1 -00 replies
48/60irqchip/gic: Make interrupt ID 1020 invaliddrivers/irqchip/irq-gic.c+1 -10 replies
49/60ovl: rename is_merge to is_lowestfs/overlayfs/readdir.c+8 -80 replies
50/60ovl: override creds with the ones from the superblock mounterfs/overlayfs/copy_up.c fs/overlayfs/dir.c fs/overlayfs/overlayfs.h +2 more+27 -990 replies
51/60ovl: proper cleanup of workdirfs/overlayfs/overlayfs.h fs/overlayfs/readdir.c fs/overlayfs/super.c+65 -20 replies
52/60sch_htb: fix crash on init failurenet/sched/sch_htb.c+3 -20 replies
53/60sch_multiq: fix double free on init failurenet/sched/sch_multiq.c+2 -70 replies
54/60sch_hhf: fix null pointer dereference on init failurenet/sched/sch_hhf.c+3 -00 replies
55/60sch_netem: avoid null pointer deref on init failurenet/sched/sch_netem.c+2 -20 replies
56/60sch_tbf: fix two null pointer dereferences on init failurenet/sched/sch_tbf.c+3 -20 replies
57/60mei: me: allow runtime pm for platform with D0i3drivers/misc/mei/pci-me.c+4 -10 replies
58/60s390/lib: use expoline for all bcr instructionsarch/s390/lib/mem.S+6 -30 replies
59/60ASoC: wm8994: Fix missing break in switchsound/soc/codecs/wm8994.c+1 -00 replies
60/60btrfs: use correct compare function of dirty_metadata_bytesfs/btrfs/disk-io.c+6 -40 replies

Reviews trailers per patch

27 of 60 patches have a Reviewed-by or Acked-by.

PatchFlorian FainelliJan HoeppnerJohannes ThumshirnJohn GarryAurelien AptelPavel ShilovskyDavid SterbaFilipe MananaThomas GleixnerJan BeulichJason AndryukSeth ArnoldStefan BaderMa JunMarc ZyngierVlastimil BabkaMichal HockoAndrew MortonAnatoly TrosinenkoJiang BiaoJulian AnastasovSimon HormanLaura AbbottGreg KurzTyrel DatwylerBenjamin PoirierSteffen KlassertErnesto A. FernándezWaiman LongYang ShiAlexander UsyskinHeiko CarstensCharles KeepaxNikolay BorisovGu Jinxiang
1/60A-b
2/60A-b
3/60R-b
4/60R-b
5/60
6/60A-b
7/60
8/60R-b R-b
9/60
10/60A-b R-b
11/60
12/60
13/60T-b
14/60
15/60R-b
16/60
17/60R-b A-b A-b
18/60
19/60
20/60
21/60R-b
22/60R-b
23/60R-b
24/60R-b R-b
25/60
26/60
27/60
28/60
29/60R-b
30/60R-b R-b
31/60
32/60R-b
33/60R-b T-b
34/60R-b
35/60A-b A-b
36/60R-b R-b T-b
37/60
38/60R-b R-b
39/60R-b R-b
40/60
41/60
42/60
43/60
44/60Reported-and-tested-by
45/60A-b
46/60
47/60
48/60
49/60
50/60
51/60
52/60
53/60
54/60
55/60
56/60
57/60R-b
58/60R-b
59/60A-b
60/60R-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 35 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/60] 4.4.156-stable review

This is the start of the stable review cycle for the 4.4.156 release. There are 60 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 Sat Sep 15 13:17:29 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.4.156-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.156-rc1

Ethan Lien <[email protected]>
btrfs: use correct compare function of dirty_metadata_bytes

Gustavo A. R. Silva <[email protected]>
ASoC: wm8994: Fix missing break in switch

Martin Schwidefsky <[email protected]>
s390/lib: use expoline for all bcr instructions

Tomas Winkler <[email protected]>
mei: me: allow runtime pm for platform with D0i3

Nikolay Aleksandrov <[email protected]>
sch_tbf: fix two null pointer dereferences on init failure

Nikolay Aleksandrov <[email protected]>
sch_netem: avoid null pointer deref on init failure

Nikolay Aleksandrov <[email protected]>
sch_hhf: fix null pointer dereference on init failure

Nikolay Aleksandrov <[email protected]>
sch_multiq: fix double free on init failure

Nikolay Aleksandrov <[email protected]>
sch_htb: fix crash on init failure

Miklos Szeredi <[email protected]>
ovl: proper cleanup of workdir

Antonio Murdaca <[email protected]>
ovl: override creds with the ones from the superblock mounter

Miklos Szeredi <[email protected]>
ovl: rename is_merge to is_lowest

Marc Zyngier <[email protected]>
irqchip/gic: Make interrupt ID 1020 invalid

Marc Zyngier <[email protected]>
irqchip/gic-v3: Add missing barrier to 32bit version of gic_read_iar()

Shanker Donthineni <[email protected]>
irqchip/gicv3-its: Avoid cache flush beyond ITS_BASERn memory size

Shanker Donthineni <[email protected]>
irqchip/gicv3-its: Fix memory leak in its_free_tables()

Marc Zyngier <[email protected]>
irqchip/gic-v3-its: Recompute the number of pages on page size change

Sudeep Holla <[email protected]>
genirq: Delay incrementing interrupt count if it's disabled/pending

Chas Williams <[email protected]>
Fixes: Commit cdbf92675fad ("mm: numa: avoid waiting on freed migrated pages")

Govindarajulu Varadarajan <[email protected]>
enic: do not call enic_change_mtu in enic_probe

Fabio Estevam <[email protected]>
Revert "ARM: imx_v6_v7_defconfig: Select ULPI support"

Tyler Hicks <[email protected]>
irda: Only insert new objects into the global database via setsockopt

Tyler Hicks <[email protected]>
irda: Fix memory leak caused by repeated binds of irda socket

Randy Dunlap <[email protected]>
kbuild: make missing $DEPMOD a Warning instead of an Error

Juergen Gross <[email protected]>
x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear

Joel Fernandes (Google) <[email protected]>
debugobjects: Make stack check warning more informative

Qu Wenruo <[email protected]>
btrfs: Don't remove block group that still has pinned down bytes

Qu Wenruo <[email protected]>
btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized

Misono Tomohiro <[email protected]>
btrfs: replace: Reset on-disk dev stats value after replace

Mahesh Salgaonkar <[email protected]>
powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX.

Steve French <[email protected]>
SMB3: Number of requests sent should be displayed for SMB3 not just CIFS

Steve French <[email protected]>
smb3: fix reset of bytes read and written stats

Breno Leitao <[email protected]>
selftests/powerpc: Kill child processes on SIGINT

Ian Abbott <[email protected]>
staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice

John Pittman <[email protected]>
dm kcopyd: avoid softlockup in run_complete_job

Thomas Petazzoni <[email protected]>
PCI: mvebu: Fix I/O space end address calculation

Dan Carpenter <[email protected]>
scsi: aic94xx: fix an error code in aic94xx_init()

Stefan Haberland <[email protected]>
s390/dasd: fix hanging offline processing due to canceled worker

Dan Carpenter <[email protected]>
powerpc: Fix size calculation using resource_size()

Jean-Philippe Brucker <[email protected]>
net/9p: fix error path of p9_virtio_probe

Jonas Gorski <[email protected]>
irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP

Aleh Filipovich <[email protected]>
platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360

Guenter Roeck <[email protected]>
mfd: sm501: Set coherent_dma_mask when creating subdevices

Tan Hu <[email protected]>
ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest()

Tetsuo Handa <[email protected]>
fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot()

Andrey Ryabinin <[email protected]>
mm/fadvise.c: fix signed overflow UBSAN complaint

Randy Dunlap <[email protected]>
scripts: modpost: check memory allocation results

OGAWA Hirofumi <[email protected]>

    fat: validate ->i_start before using

Ernesto A. Fernández <[email protected]>
hfsplus: fix NULL dereference in hfsplus_lookup()

Arnd Bergmann <[email protected]>
reiserfs: change j_timestamp type to time64_t

Jann Horn <[email protected]>
fork: don't copy inconsistent signal handler state to child

Ernesto A. Fernández <[email protected]>
hfs: prevent crash on exit from failed search

Tetsuo Handa <[email protected]>
hfsplus: don't return 0 when fill_super() failed

Ronnie Sahlberg <[email protected]>
cifs: check if SMB2 PDU size has been padded and suppress the warning

Alexey Kodanev <[email protected]>

    vti6: remove !skb->ignore_df check from vti6_xmit()

Florian Westphal <[email protected]>
tcp: do not restart timewait timer on rst reception

Manish Chopra <[email protected]>
qlge: Fix netdev features configuration.

Doug Berger <[email protected]>
net: bcmgenet: use MAC link status for fixed phy

Greg Hackmann <[email protected]>
staging: android: ion: fix ION_IOC_{MAP,SHARE} use-after-free

Michal Hocko <[email protected]>

    x86/speculation/l1tf: Fix up pte->pfn conversion for PAE

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

Diffstat:

 Makefile                                       |  4 +-
 arch/arm/configs/imx_v6_v7_defconfig           |  2 -
 arch/arm/include/asm/arch_gicv3.h              |  1 +
 arch/powerpc/platforms/pseries/ras.c           |  2 +-
 arch/powerpc/sysdev/mpic_msgr.c                |  2 +-
 arch/s390/lib/mem.S                            |  9 ++-
 arch/x86/include/asm/pgtable-3level.h          |  7 +-
 arch/x86/include/asm/pgtable.h                 |  2 +-
 drivers/irqchip/irq-bcm7038-l1.c               |  4 ++
 drivers/irqchip/irq-gic-v3-its.c               | 34 ++++++----
 drivers/irqchip/irq-gic.c                      |  2 +-
 drivers/md/dm-kcopyd.c                         |  2 +
 drivers/mfd/sm501.c                            |  1 +
 drivers/misc/mei/pci-me.c                      |  5 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h |  3 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c   | 10 ++-
 drivers/net/ethernet/cisco/enic/enic_main.c    |  2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c   | 23 +++----
 drivers/pci/host/pci-mvebu.c                   |  2 +-
 drivers/platform/x86/asus-nb-wmi.c             |  1 +
 drivers/s390/block/dasd_eckd.c                 |  7 +-
 drivers/scsi/aic94xx/aic94xx_init.c            |  4 +-
 drivers/staging/android/ion/ion.c              | 60 ++++++++++-------
 drivers/staging/comedi/drivers/ni_mio_common.c |  3 +-
 fs/btrfs/dev-replace.c                         |  6 ++
 fs/btrfs/disk-io.c                             | 10 +--
 fs/btrfs/extent-tree.c                         |  2 +-
 fs/btrfs/relocation.c                          | 23 ++++---
 fs/cifs/cifs_debug.c                           |  8 +++
 fs/cifs/smb2misc.c                             |  7 ++
 fs/cifs/smb2pdu.c                              |  2 +-
 fs/dcache.c                                    |  3 +-
 fs/fat/cache.c                                 | 19 ++++--
 fs/fat/fat.h                                   |  5 ++
 fs/fat/fatent.c                                |  6 +-
 fs/hfs/brec.c                                  |  7 +-
 fs/hfsplus/dir.c                               |  4 +-
 fs/hfsplus/super.c                             |  4 +-
 fs/overlayfs/copy_up.c                         | 26 +------
 fs/overlayfs/dir.c                             | 67 ++-----------------
 fs/overlayfs/overlayfs.h                       |  3 +
 fs/overlayfs/readdir.c                         | 93 ++++++++++++++++++++------
 fs/overlayfs/super.c                           | 20 +++++-
 fs/reiserfs/reiserfs.h                         |  2 +-
 kernel/fork.c                                  |  2 +
 kernel/irq/chip.c                              |  8 +--
 lib/debugobjects.c                             |  7 +-
 mm/fadvise.c                                   |  8 ++-
 mm/huge_memory.c                               |  2 +-
 net/9p/trans_virtio.c                          |  3 +-
 net/ipv4/tcp_minisocks.c                       |  3 +-
 net/ipv6/ip6_vti.c                             |  2 +-
 net/irda/af_irda.c                             | 13 +++-
 net/netfilter/ipvs/ip_vs_core.c                | 15 +++--
 net/sched/sch_hhf.c                            |  3 +
 net/sched/sch_htb.c                            |  5 +-
 net/sched/sch_multiq.c                         |  9 +--
 net/sched/sch_netem.c                          |  4 +-
 net/sched/sch_tbf.c                            |  5 +-
 scripts/depmod.sh                              |  4 +-
 scripts/mod/modpost.c                          |  8 +--
 sound/soc/codecs/wm8994.c                      |  1 +
 tools/testing/selftests/powerpc/harness.c      | 18 +++--
 63 files changed, 369 insertions(+), 260 deletions(-)