Skip to content

4.4.23-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest65 of 73 patches 3 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/73include/linux/kernel.h: change abs() macro so it uses consistent return typedrivers/iio/industrialio-core.c drivers/net/wireless/iwlwifi/dvm/calib.c include/linux/kernel.h+23 -240 replies
2/73Fix build warning in kernel/cpuset.ckernel/cpuset.c+1 -10 replies
3/73reiserfs: fix "new_insert_key may be used uninitialized ..."fs/reiserfs/ibalance.c+2 -10 replies
9/73crypto: arm64/aes-ctr - fix NULL dereference in tail processingarch/arm64/crypto/aes-glue.c+1 -10 replies
10/73crypto: arm/aes-ctr - fix NULL dereference in tail processingarch/arm/crypto/aes-ce-glue.c+1 -10 replies
11/73crypto: skcipher - Fix blkcipher walk OOM crashcrypto/blkcipher.c+2 -10 replies
12/73crypto: echainiv - Replace chaining with multiplicationcrypto/echainiv.c+24 -910 replies
13/73ocfs2/dlm: fix race between convert and migrationfs/ocfs2/dlm/dlmconvert.c+6 -60 replies
14/73ocfs2: fix start offset to ocfs2_zero_range_for_truncate()fs/ocfs2/file.c+26 -120 replies
15/73kbuild: Do not run modules_install and install in paralelMakefile+6 -00 replies
16/73Makefile: revert "Makefile: Document ability to make file.lst and file.S" partiallyMakefile+1 -10 replies
17/73tools: Support relative directory path for O=Makefile+2 -20 replies
18/73kbuild: forbid kernel directory to contain spaces and colonsMakefile+4 -00 replies
19/73Kbuild: disable maybe-uninitialized warning for CONFIG_PROFILE_ALL_BRANCHESMakefile+5 -10 replies
20/73gcov: disable -Wmaybe-uninitialized warningMakefile+1 -10 replies
21/73Disable "maybe-uninitialized" warning globallyMakefile+4 -30 replies
23/73Makefile: Mute warning for __builtin_return_address(>0) for tracing onlyMakefile kernel/trace/Makefile+4 -10 replies
24/73net: caif: fix misleading indentationnet/caif/cfpkt_skbuff.c+1 -10 replies
26/73am437x-vfpe: fix typo in vpfe_get_app_input_indexdrivers/media/platform/am437x/am437x-vpfe.c+1 -10 replies
27/73ath9k: fix misleading indentationdrivers/net/wireless/ath/ath9k/init.c+2 -20 replies
28/73iwlegacy: avoid warning about missing bracesdrivers/net/wireless/iwlegacy/3945.c+2 -10 replies
29/73Staging: iio: adc: fix indent on break statementdrivers/staging/iio/adc/ad7192.c+1 -10 replies
30/73nouveau: fix nv40_perfctr_next() cleanup regressiondrivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c+4 -20 replies
31/73megaraid: fix null pointer check in megasas_detach_one().drivers/scsi/megaraid/megaraid_sas_base.c+5 -50 replies
32/73bonding: Fix bonding crashdrivers/net/bonding/bond_main.c include/linux/netdevice.h net/core/dev.c+21 -30 replies
33/73Revert "af_unix: Fix splice-bind deadlock"net/unix/af_unix.c+27 -410 replies
34/73af_unix: split u->readlock into two: iolock and bindlockinclude/net/af_unix.h net/unix/af_unix.c+22 -210 replies
35/73vti: flush x-netns xfrm cache when vti interface is removednet/ipv4/ip_vti.c+31 -00 replies
36/73net/irda: handle iriap_register_lsap() allocation failurenet/irda/iriap.c+6 -20 replies
37/73tipc: fix NULL pointer dereference in shutdown()net/tipc/socket.c+2 -10 replies
38/73net/mlx5: Added missing check of msg length in verifying its signaturedrivers/net/ethernet/mellanox/mlx5/core/cmd.c+53 -300 replies
39/73net: dsa: bcm_sf2: Fix race condition while unmasking interruptsdrivers/net/dsa/bcm_sf2.h+1 -10 replies
40/73Revert "phy: IRQ cannot be shared"drivers/net/phy/phy.c+4 -20 replies
41/73net: smc91x: fix SMC accessesarch/arm/mach-pxa/idp.c arch/arm/mach-pxa/xcep.c arch/arm/mach-realview/core.c +6 more+73 -260 replies
42/73bridge: re-introduce fix parsing of MLDv2 reportsnet/bridge/br_multicast.c+1 -10 replies
43/73pwm: Mark all devices as "might sleep"drivers/pwm/core.c+1 -10 replies
44/73autofs racesfs/autofs4/autofs_i.h fs/autofs4/expire.c fs/autofs4/root.c+15 -220 replies
45/73autofs: use dentry flags to block walks during expirefs/autofs4/expire.c+42 -130 replies
46/73xfs: prevent dropping ioend completions during buftarg waitfs/xfs/xfs_buf.c+1 -10 replies
47/73fsnotify: add a way to stop queueing events on group shutdownfs/notify/group.c fs/notify/notification.c include/linux/fsnotify_backend.h+29 -10 replies
48/73fanotify: fix list corruption in fanotify_get_response()fs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify_user.c fs/notify/notification.c +1 more+25 -420 replies
49/73fix fault_in_multipages_...() on architectures with no-op access_ok()include/linux/pagemap.h+19 -190 replies
50/73mtd: maps: sa1100-flash: potential NULL dereferencedrivers/mtd/maps/sa1100-flash.c+3 -10 replies
51/73mtd: pmcmsp-flash: Allocating too much in init_msp_flash()drivers/mtd/maps/pmcmsp-flash.c+3 -30 replies
52/73power: reset: hisi-reboot: Unmap region obtained by of_iomapdrivers/power/reset/hisi-reboot.c+4 -10 replies
53/73fix memory leaks in tracing_buffers_splice_read()kernel/trace/trace.c+8 -60 replies
54/73tracing: Move mutex to protect against resetting of seq datakernel/trace/trace.c+8 -70 replies
55/73mm: delete unnecessary and unsafe init_tlb_ubc()mm/vmscan.c+0 -190 replies
56/73can: flexcan: fix resume functiondrivers/net/can/flexcan.c+8 -50 replies
57/73nl80211: validate number of probe response CSA countersnet/wireless/nl80211.c+1 -10 replies
58/73btrfs: ensure that file descriptor used with subvol ioctls is a dirfs/btrfs/ioctl.c+12 -00 replies
59/73i2c-eg20t: fix race between i2c init and interrupt enabledrivers/i2c/busses/i2c-eg20t.c+11 -70 replies
60/73i2c: qup: skip qup_i2c_suspend if the device is already runtime suspendeddrivers/i2c/busses/i2c-qup.c+2 -10 replies
61/73MIPS: Fix pre-r6 emulation FPU initialisationarch/mips/kernel/mips-r2-to-r6-emul.c+2 -00 replies
63/73MIPS: vDSO: Fix Malta EVA mapping to vDSO page structsarch/mips/kernel/vdso.c+4 -40 replies
64/73MIPS: Remove compact branch policy Kconfig entriesarch/mips/Kconfig.debug arch/mips/Makefile+0 -400 replies
65/73MIPS: Avoid a BUG warning during prctl(PR_SET_FP_MODE, ...)arch/mips/kernel/process.c+4 -40 replies
66/73MIPS: Add a missing ".set pop" in an early commitarch/mips/include/asm/asmmacro.h+1 -00 replies
67/73MIPS: paravirt: Fix undefined reference to smp_bootstraparch/mips/include/asm/mach-paravirt/kernel-entry-init.h+2 -00 replies
68/73PM / hibernate: Restore processor state before using per-CPU variableskernel/power/hibernate.c+2 -20 replies
69/73PM / hibernate: Fix rtree_next_node() to avoid walking off list endskernel/power/snapshot.c+5 -50 replies
70/73power_supply: tps65217-charger: fix missing platform_set_drvdata()drivers/power/tps65217_charger.c+1 -00 replies
71/73power: supply: max17042_battery: fix model download bug.drivers/power/max17042_battery.c+9 -60 replies
72/73qxl: check for kmap failuresdrivers/gpu/drm/qxl/qxl_draw.c+2 -00 replies
73/73hostfs: Freeing an ERR_PTR in hostfs_fill_sb_common()fs/hostfs/hostfs_kern.c+4 -30 replies

Reviews trailers per patch

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

PatchArd BiesheuvelLad, PrabhakarBen SkeggsSumit SaxenaTomas HenzlEric DumazetChristoph HellwigJan StancekMel GormanKrzysztof KozlowskiNicolas PitreSrinivas EedaPeter OberparleiterShmulik LadkaniRainer WeikusatAl ViroHannes Frederic SowaYing XueJon MaloyRobert JarzmikNikolay AleksandrovThadeu Lima de Souza CascardoTakashi IwaiMiklos SzerediLinus TorvaldsStanislaw GruszkaBorislav PetkovRafael J. WysockiJiri KosinaPavel MachekManuel LaussAndy Gross
1/73R-b
2/73
3/73
9/73
10/73
11/73T-b
12/73
13/73
14/73R-b
15/73
16/73
17/73
18/73
19/73
20/73A-b
21/73
23/73T-b
24/73
26/73A-b
27/73
28/73A-b
29/73
30/73R-b
31/73A-b R-b
32/73A-b
33/73R-b
34/73A-b A-b A-b
35/73
36/73
37/73A-b A-b
38/73
39/73
40/73
41/73T-b
42/73A-b A-b
43/73
44/73
45/73T-b
46/73R-b
47/73R-b
48/73T-b R-b
49/73T-b
50/73
51/73
52/73
53/73
54/73
55/73A-b
56/73
57/73
58/73
59/73
60/73R-b
61/73
63/73
64/73
65/73
66/73A-b
67/73
68/73Reported-and-tested-by T-b T-b A-b
69/73
70/73
71/73R-b
72/73
73/73

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

Read the v1 thread

Cover letter [PATCH 4.4 00/73] 4.4.23-stable review

This is the start of the stable review cycle for the 4.4.23 release. There are 73 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 Fri Sep 30 09:04:22 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.23-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.23-rc1

Dan Carpenter <[email protected]>
hostfs: Freeing an ERR_PTR in hostfs_fill_sb_common()

Dan Carpenter <[email protected]>
qxl: check for kmap failures

Sven Van Asbroeck <[email protected]>
power: supply: max17042_battery: fix model download bug.

Wei Yongjun <[email protected]>
power_supply: tps65217-charger: fix missing platform_set_drvdata()

James Morse <[email protected]>
PM / hibernate: Fix rtree_next_node() to avoid walking off list ends

Thomas Garnier <[email protected]>
PM / hibernate: Restore processor state before using per-CPU variables

Matt Redfearn <[email protected]>
MIPS: paravirt: Fix undefined reference to smp_bootstrap

Huacai Chen <[email protected]>
MIPS: Add a missing ".set pop" in an early commit

Marcin Nowakowski <[email protected]>
MIPS: Avoid a BUG warning during prctl(PR_SET_FP_MODE, ...)

Paul Burton <[email protected]>
MIPS: Remove compact branch policy Kconfig entries

James Hogan <[email protected]>
MIPS: vDSO: Fix Malta EVA mapping to vDSO page structs

Matt Redfearn <[email protected]>
MIPS: SMP: Fix possibility of deadlock when bringing CPUs online

Paul Burton <[email protected]>
MIPS: Fix pre-r6 emulation FPU initialisation

Sudeep Holla <[email protected]>
i2c: qup: skip qup_i2c_suspend if the device is already runtime suspended

Yadi.hu <[email protected]>
i2c-eg20t: fix race between i2c init and interrupt enable

Jeff Mahoney <[email protected]>
btrfs: ensure that file descriptor used with subvol ioctls is a dir

Johannes Berg <[email protected]>
nl80211: validate number of probe response CSA counters

Fabio Estevam <[email protected]>
can: flexcan: fix resume function

Hugh Dickins <[email protected]>
mm: delete unnecessary and unsafe init_tlb_ubc()

Steven Rostedt (Red Hat) <[email protected]>
tracing: Move mutex to protect against resetting of seq data

Al Viro <[email protected]>
fix memory leaks in tracing_buffers_splice_read()

Arvind Yadav <[email protected]>
power: reset: hisi-reboot: Unmap region obtained by of_iomap

Dan Carpenter <[email protected]>
mtd: pmcmsp-flash: Allocating too much in init_msp_flash()

Dan Carpenter <[email protected]>
mtd: maps: sa1100-flash: potential NULL dereference

Al Viro <[email protected]>
fix fault_in_multipages_...() on architectures with no-op access_ok()

Jan Kara <[email protected]>
fanotify: fix list corruption in fanotify_get_response()

Jan Kara <[email protected]>
fsnotify: add a way to stop queueing events on group shutdown

Brian Foster <[email protected]>
xfs: prevent dropping ioend completions during buftarg wait

Ian Kent <[email protected]>
autofs: use dentry flags to block walks during expire

Al Viro <[email protected]>
autofs races

Thierry Reding <[email protected]>
pwm: Mark all devices as "might sleep"

Davide Caratti <[email protected]>
bridge: re-introduce 'fix parsing of MLDv2 reports'

Russell King <[email protected]>
net: smc91x: fix SMC accesses

Xander Huff <[email protected]>
Revert "phy: IRQ cannot be shared"

Florian Fainelli <[email protected]>
net: dsa: bcm_sf2: Fix race condition while unmasking interrupts

Paul Blakey <[email protected]>
net/mlx5: Added missing check of msg length in verifying its signature

Vegard Nossum <[email protected]>
tipc: fix NULL pointer dereference in shutdown()

Vegard Nossum <[email protected]>
net/irda: handle iriap_register_lsap() allocation failure

Lance Richardson <[email protected]>
vti: flush x-netns xfrm cache when vti interface is removed

Linus Torvalds <[email protected]>

    af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock'

Linus Torvalds <[email protected]>
Revert "af_unix: Fix splice-bind deadlock"

Mahesh Bandewar <[email protected]>
bonding: Fix bonding crash

Maurizio Lombardi <[email protected]>
megaraid: fix null pointer check in megasas_detach_one().

Arnd Bergmann <[email protected]>
nouveau: fix nv40_perfctr_next() cleanup regression

Colin Ian King <[email protected]>
Staging: iio: adc: fix indent on break statement

Arnd Bergmann <[email protected]>
iwlegacy: avoid warning about missing braces

Arnd Bergmann <[email protected]>
ath9k: fix misleading indentation

Arnd Bergmann <[email protected]>
am437x-vfpe: fix typo in vpfe_get_app_input_index

Linus Torvalds <[email protected]>
Add braces to avoid "ambiguous ‘else’" compiler warnings

Arnd Bergmann <[email protected]>
net: caif: fix misleading indentation

Steven Rostedt <[email protected]>
Makefile: Mute warning for __builtin_return_address(>0) for tracing only

Linus Torvalds <[email protected]>
Disable "frame-address" warning

Linus Torvalds <[email protected]>
Disable "maybe-uninitialized" warning globally

Arnd Bergmann <[email protected]>
gcov: disable -Wmaybe-uninitialized warning

Arnd Bergmann <[email protected]>
Kbuild: disable 'maybe-uninitialized' warning for CONFIG_PROFILE_ALL_BRANCHES

Robert Jarzmik <[email protected]>
kbuild: forbid kernel directory to contain spaces and colons

Josh Poimboeuf <[email protected]>
tools: Support relative directory path for 'O='

Wang YanQing <[email protected]>
Makefile: revert "Makefile: Document ability to make file.lst and file.S" partially

Michal Marek <[email protected]>
kbuild: Do not run modules_install and install in paralel

Ashish Samant <[email protected]>
ocfs2: fix start offset to ocfs2_zero_range_for_truncate()

Joseph Qi <[email protected]>
ocfs2/dlm: fix race between convert and migration

Herbert Xu <[email protected]>
crypto: echainiv - Replace chaining with multiplication

Herbert Xu <[email protected]>
crypto: skcipher - Fix blkcipher walk OOM crash

Ard Biesheuvel <[email protected]>
crypto: arm/aes-ctr - fix NULL dereference in tail processing

Ard Biesheuvel <[email protected]>
crypto: arm64/aes-ctr - fix NULL dereference in tail processing

Eric Dumazet <[email protected]>
tcp: properly scale window in tcp_v[46]_reqsk_send_ack()

Eric Dumazet <[email protected]>
tcp: fix use after free in tcp_xmit_retransmit_queue()

Artem Germanov <[email protected]>
tcp: cwnd does not increase in TCP YeAH

Dave Jones <[email protected]>
ipv6: release dst in ping_v6_sendmsg

David Forster <[email protected]>
ipv4: panic in leaf_walk_rcu due to stale node pointer

Jeff Mahoney <[email protected]>
reiserfs: fix "new_insert_key may be used uninitialized ..."

Arnd Bergmann <[email protected]>
Fix build warning in kernel/cpuset.c

Michal Nazarewicz <[email protected]>
include/linux/kernel.h: change abs() macro so it uses consistent return type

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

Diffstat:

 Makefile                                           |  27 +++--
 arch/arm/crypto/aes-ce-glue.c                      |   2 +-
 arch/arm/mach-pxa/idp.c                            |   3 +-
 arch/arm/mach-pxa/xcep.c                           |   3 +-
 arch/arm/mach-realview/core.c                      |   3 +-
 arch/arm/mach-sa1100/pleb.c                        |   2 +-
 arch/arm64/crypto/aes-glue.c                       |   2 +-
 arch/blackfin/mach-bf561/boards/cm_bf561.c         |   3 +-
 arch/blackfin/mach-bf561/boards/ezkit.c            |   3 +-
 arch/mips/Kconfig.debug                            |  36 -------
 arch/mips/Makefile                                 |   4 -
 arch/mips/include/asm/asmmacro.h                   |   1 +
 .../include/asm/mach-paravirt/kernel-entry-init.h  |   2 +
 arch/mips/kernel/mips-r2-to-r6-emul.c              |   2 +
 arch/mips/kernel/process.c                         |   8 +-
 arch/mips/kernel/smp.c                             |   7 +-
 arch/mips/kernel/vdso.c                            |   8 +-
 crypto/blkcipher.c                                 |   3 +-
 crypto/echainiv.c                                  | 115 +++++----------------
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c      |   6 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |   2 +
 drivers/i2c/busses/i2c-eg20t.c                     |  18 ++--
 drivers/i2c/busses/i2c-qup.c                       |   3 +-
 drivers/iio/industrialio-core.c                    |   9 +-
 drivers/iommu/dmar.c                               |   3 +-
 drivers/iommu/intel-iommu.c                        |   3 +-
 drivers/media/platform/am437x/am437x-vpfe.c        |   2 +-
 drivers/mtd/maps/pmcmsp-flash.c                    |   6 +-
 drivers/mtd/maps/sa1100-flash.c                    |   4 +-
 drivers/net/bonding/bond_main.c                    |   7 +-
 drivers/net/can/flexcan.c                          |  13 ++-
 drivers/net/dsa/bcm_sf2.h                          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |  85 +++++++++------
 drivers/net/ethernet/smsc/smc91x.c                 |   7 ++
 drivers/net/ethernet/smsc/smc91x.h                 |  65 ++++++++----
 drivers/net/phy/phy.c                              |   6 +-
 drivers/net/wireless/ath/ath9k/init.c              |   4 +-
 drivers/net/wireless/iwlegacy/3945.c               |   3 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c           |   2 +-
 drivers/power/max17042_battery.c                   |  15 +--
 drivers/power/reset/hisi-reboot.c                  |   5 +-
 drivers/power/tps65217_charger.c                   |   1 +
 drivers/pwm/core.c                                 |   2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  10 +-
 drivers/staging/iio/adc/ad7192.c                   |   2 +-
 fs/autofs4/autofs_i.h                              |   8 +-
 fs/autofs4/expire.c                                |  80 ++++++++------
 fs/autofs4/root.c                                  |   2 +-
 fs/btrfs/ioctl.c                                   |  12 +++
 fs/hostfs/hostfs_kern.c                            |   7 +-
 fs/notify/fanotify/fanotify.c                      |  13 +--
 fs/notify/fanotify/fanotify_user.c                 |  36 ++++---
 fs/notify/group.c                                  |  19 ++++
 fs/notify/notification.c                           |  23 ++---
 fs/ocfs2/dlm/dlmconvert.c                          |  12 +--
 fs/ocfs2/file.c                                    |  34 ++++--
 fs/reiserfs/ibalance.c                             |   3 +-
 fs/xfs/xfs_buf.c                                   |   2 +-
 include/linux/fsnotify_backend.h                   |   6 +-
 include/linux/kernel.h                             |  36 +++----
 include/linux/netdevice.h                          |   1 +
 include/linux/pagemap.h                            |  38 +++----
 include/linux/smc91x.h                             |  10 ++
 include/net/af_unix.h                              |   2 +-
 include/net/tcp.h                                  |   2 +
 kernel/cpuset.c                                    |   2 +-
 kernel/power/hibernate.c                           |   4 +-
 kernel/power/snapshot.c                            |  10 +-
 kernel/trace/Makefile                              |   4 +
 kernel/trace/trace.c                               |  29 +++---
 mm/vmscan.c                                        |  19 ----
 net/bridge/br_multicast.c                          |   2 +-
 net/caif/cfpkt_skbuff.c                            |   2 +-
 net/core/dev.c                                     |  16 +++
 net/ipv4/fib_trie.c                                |   8 +-
 net/ipv4/ip_vti.c                                  |  31 ++++++
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_yeah.c                                |   2 +-
 net/ipv6/ping.c                                    |   9 +-
 net/ipv6/tcp_ipv6.c                                |   8 +-
 net/irda/iriap.c                                   |   8 +-
 net/tipc/socket.c                                  |   3 +-
 net/unix/af_unix.c                                 | 107 +++++++++----------
 net/wireless/nl80211.c                             |   2 +-
 84 files changed, 626 insertions(+), 513 deletions(-)