Skip to content

4.4.89-stable review

Greg Kroah-Hartman linux-crypto linux-mips 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/66ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt()net/ipv6/output_core.c+2 -40 replies
2/66ipv6: add rcu grace period before freeing fib6_nodeinclude/net/ip6_fib.h net/ipv6/ip6_fib.c net/ipv6/route.c+56 -80 replies
3/66ipv6: fix sparse warning on rt6i_nodeinclude/net/ip6_fib.h net/ipv6/addrconf.c net/ipv6/ip6_fib.c +1 more+11 -70 replies
4/66qlge: avoid memcpy buffer overflowdrivers/net/ethernet/qlogic/qlge/qlge_dbg.c+1 -10 replies
5/66Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()"drivers/net/phy/phy.c+0 -30 replies
6/66tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0net/ipv4/tcp.c+4 -00 replies
7/66Revert "net: use lib/percpu_counter API for fragmentation mem accounting"include/net/inet_frag.h net/ipv4/inet_fragment.c+10 -300 replies
8/66Revert "net: fix percpu memory leaks"include/net/inet_frag.h net/ieee802154/6lowpan/reassembly.c net/ipv4/ip_fragment.c +2 more+13 -410 replies
9/66gianfar: Fix Tx flow control deactivationdrivers/net/ethernet/freescale/gianfar.c+1 -10 replies
10/66ipv6: fix memory leak with multiple tables during netns destructionnet/ipv6/ip6_fib.c+19 -60 replies
11/66ipv6: fix typo in fib6_net_exit()net/ipv6/ip6_fib.c+1 -10 replies
12/66f2fs: check hot_data for roll-forward recoveryfs/f2fs/recovery.c+1 -10 replies
13/66x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumpsarch/x86/include/asm/elf.h+3 -20 replies
14/66md/raid5: release/flush io in raid5_do_work()drivers/md/raid5.c+2 -00 replies
15/66nfsd: Fix general protection fault in release_lock_stateid()fs/nfsd/nfs4state.c+4 -60 replies
16/66mm: prevent double decrease of nr_reserved_highatomicmm/page_alloc.c+18 -60 replies
17/66tty: improve tty_insert_flip_char() fast pathdrivers/tty/tty_buffer.c include/linux/tty_flip.h+26 -10 replies
18/66tty: improve tty_insert_flip_char() slow pathdrivers/tty/tty_buffer.c+3 -20 replies
19/66tty: fix __tty_insert_flip_char regressiondrivers/tty/tty_buffer.c+2 -10 replies
20/66Input: i8042 - add Gigabyte P57 to the keyboard reset tabledrivers/input/serio/i8042-x86ia64io.h+7 -00 replies
21/66MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix quiet NaN propagationarch/mips/math-emu/dp_fmax.c arch/mips/math-emu/dp_fmin.c arch/mips/math-emu/sp_fmax.c +1 more+112 -160 replies
22/66MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix cases of both inputs zeroarch/mips/math-emu/dp_fmax.c arch/mips/math-emu/dp_fmin.c arch/mips/math-emu/sp_fmax.c +1 more+8 -240 replies
23/66MIPS: math-emu: <MAX|MIN>.<D|S>: Fix cases of both inputs negativearch/mips/math-emu/dp_fmax.c arch/mips/math-emu/dp_fmin.c arch/mips/math-emu/sp_fmax.c +1 more+96 -320 replies
24/66MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of input values with opposite signsarch/mips/math-emu/dp_fmax.c arch/mips/math-emu/dp_fmin.c arch/mips/math-emu/sp_fmax.c +1 more+22 -60 replies
25/66MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of both infinite inputsarch/mips/math-emu/dp_fmax.c arch/mips/math-emu/dp_fmin.c arch/mips/math-emu/sp_fmax.c +1 more+12 -40 replies
26/66MIPS: math-emu: MINA.<D|S>: Fix some cases of infinity and zero inputsarch/mips/math-emu/dp_fmin.c arch/mips/math-emu/sp_fmin.c+4 -40 replies
27/66crypto: AF_ALG - remove SGL terminator indicator when chainingcrypto/algif_skcipher.c+3 -10 replies
28/66ext4: fix incorrect quotaoff if the quota feature is enabledfs/ext4/super.c+3 -30 replies
29/66ext4: fix quota inconsistency during orphan cleanup for read-only mountsfs/ext4/super.c+31 -70 replies
30/66powerpc: Fix DAR reporting when alignment handler faultsarch/powerpc/kernel/align.c+74 -450 replies
31/66block: Relax a check in blk_start_queue()block/blk-core.c+1 -10 replies
32/66md/bitmap: disable bitmap_resize for file-backed bitmaps.drivers/md/bitmap.c+5 -00 replies
33/66skd: Avoid that module unloading triggers a use-after-freedrivers/block/skd_main.c+8 -70 replies
34/66skd: Submit requests to firmware before triggering the doorbelldrivers/block/skd_main.c+6 -00 replies
35/66scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enableddrivers/s390/scsi/zfcp_fsf.c+2 -10 replies
36/66scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress pathdrivers/s390/scsi/zfcp_fc.h+5 -10 replies
37/66scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace recordsdrivers/s390/scsi/zfcp_dbf.c drivers/s390/scsi/zfcp_fsf.c+11 -30 replies
38/66scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBAdrivers/s390/scsi/zfcp_dbf.h drivers/s390/scsi/zfcp_scsi.c+8 -70 replies
39/66scsi: zfcp: fix missing trace records for early returns in TMF eh handlersdrivers/s390/scsi/zfcp_scsi.c+6 -20 replies
40/66scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace recordsdrivers/s390/scsi/zfcp_dbf.c+17 -40 replies
41/66scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late responsedrivers/s390/scsi/zfcp_dbf.h+5 -10 replies
42/66scsi: zfcp: trace high part of "new" 64 bit SCSI LUNdrivers/s390/scsi/zfcp_dbf.c drivers/s390/scsi/zfcp_dbf.h+4 -20 replies
43/66scsi: megaraid_sas: Check valid aen class range to avoid kernel panicdrivers/scsi/megaraid/megaraid_sas_base.c+8 -00 replies
44/66scsi: megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is deaddrivers/scsi/megaraid/megaraid_sas_base.c+4 -10 replies
45/66scsi: storvsc: fix memory leak on ring buffer busydrivers/scsi/storvsc_drv.c+2 -00 replies
46/66scsi: sg: remove save_scat_lendrivers/scsi/sg.c+0 -20 replies
47/66scsi: sg: use standard lists for sg_requestsdrivers/scsi/sg.c+61 -860 replies
48/66scsi: sg: off by one in sg_ioctl()drivers/scsi/sg.c+1 -10 replies
49/66scsi: sg: factor out sg_fill_request_table()drivers/scsi/sg.c+35 -260 replies
50/66scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLEdrivers/scsi/sg.c+2 -30 replies
51/66scsi: qla2xxx: Fix an integer overflow in sysfs codedrivers/scsi/qla2xxx/qla_attr.c+4 -40 replies
52/66ftrace: Fix selftest goto location on errorkernel/trace/trace_selftest.c+1 -10 replies
53/66tracing: Apply trace_clock changes to instance max bufferkernel/trace/trace.c+1 -10 replies
54/66ARC: Re-enable MMU upon Machine Check exceptionarch/arc/kernel/entry.S arch/arc/mm/tlb.c+6 -30 replies
55/66PCI: shpchp: Enable bridge bus mastering if MSI is enableddrivers/pci/hotplug/shpchp_hpc.c+2 -00 replies
56/66media: v4l2-compat-ioctl32: Fix timespec conversiondrivers/media/v4l2-core/v4l2-compat-ioctl32.c+2 -10 replies
57/66media: uvcvideo: Prevent heap overflow when accessing mapped controlsdrivers/media/usb/uvc/uvc_ctrl.c+7 -00 replies
58/66bcache: initialize dirty stripes in flash_dev_run()drivers/md/bcache/super.c drivers/md/bcache/writeback.c drivers/md/bcache/writeback.h+7 -60 replies
59/66bcache: Fix leak of bdev referencedrivers/md/bcache/super.c+2 -00 replies
60/66bcache: do not subtract sectors_to_gc for bypassed IOdrivers/md/bcache/request.c+3 -30 replies
61/66bcache: correct cache_dirty_target in __update_writeback_rate()drivers/md/bcache/writeback.c drivers/md/bcache/writeback.h+21 -10 replies
62/66bcache: Correct return value for sysfs attach errorsdrivers/md/bcache/sysfs.c+2 -20 replies
63/66bcache: fix for gc and write-back racedrivers/md/bcache/bcache.h drivers/md/bcache/super.c drivers/md/bcache/writeback.c+10 -20 replies
64/66bcache: fix bch_hprint crash and improve outputdrivers/md/bcache/util.c+33 -130 replies
65/66ftrace: Fix memleak when unregistering dynamic ops when tracing disabledkernel/trace/ftrace.c+6 -40 replies
66/66mac80211: flush hw_roc_start work before cancelling the ROCnet/mac80211/offchannel.c+2 -00 replies

Reviews trailers per patch

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

PatchEric DumazetMartin KaFai LauJames HoganHerbert XuHannes ReineckeTomas HenzlBart Van AsscheChristoph HellwigColy LiChao YuJeff LaytonVlastimil BabkaMel GormanSergey SenozhatskyFlorian WestphalSteffen MaierBenjamin BlockJens RemusJan KaraJohannes ThumshirnDouglas GilbertAlexey BrodkinMarcel ApfelbaumMichael S. TsirkinLaurent PinchartEric WheelerKent OverstreetPaul Mackerras
1/66
2/66A-b A-b
3/66A-b A-b
4/66
5/66
6/66
7/66A-b
8/66
9/66
10/66
11/66
12/66R-b
13/66
14/66
15/66Fix-suggested-by R-b
16/66A-b A-b
17/66
18/66
19/66T-b
20/66
21/66R-b
22/66R-b
23/66R-b
24/66R-b
25/66R-b
26/66R-b
27/66A-b
28/66R-b
29/66R-b
30/66R-b
31/66
32/66
33/66
34/66
35/66R-b
36/66R-b
37/66R-b
38/66R-b
39/66R-b
40/66R-b
41/66R-b
42/66R-b R-b
43/66R-b R-b
44/66R-b R-b
45/66
46/66R-b R-b T-b
47/66R-b R-b T-b
48/66A-b
49/66R-b R-b
50/66R-b R-b R-b
51/66
52/66
53/66
54/66R-b
55/66R-b A-b
56/66
57/66R-b
58/66R-b
59/66A-b
60/66R-b A-b R-b
61/66R-b
62/66A-b
63/66A-b
64/66R-b A-b
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 28 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/66] 4.4.89-stable review

This is the start of the stable review cycle for the 4.4.89 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 Tue Sep 26 20:29:06 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/v4.x/stable-review/patch-4.4.89-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.89-rc1

Avraham Stern <[email protected]>
mac80211: flush hw_roc_start work before cancelling the ROC

Steven Rostedt (VMware) <[email protected]>
ftrace: Fix memleak when unregistering dynamic ops when tracing disabled

Michael Lyle <[email protected]>
bcache: fix bch_hprint crash and improve output

Tang Junhui <[email protected]>
bcache: fix for gc and write-back race

Tony Asleson <[email protected]>
bcache: Correct return value for sysfs attach errors

Tang Junhui <[email protected]>
bcache: correct cache_dirty_target in __update_writeback_rate()

Tang Junhui <[email protected]>
bcache: do not subtract sectors_to_gc for bypassed IO

Jan Kara <[email protected]>
bcache: Fix leak of bdev reference

Tang Junhui <[email protected]>
bcache: initialize dirty stripes in flash_dev_run()

Guenter Roeck <[email protected]>
media: uvcvideo: Prevent heap overflow when accessing mapped controls

Daniel Mentz <[email protected]>
media: v4l2-compat-ioctl32: Fix timespec conversion

Aleksandr Bezzubikov <[email protected]>
PCI: shpchp: Enable bridge bus mastering if MSI is enabled

Jose Abreu <[email protected]>
ARC: Re-enable MMU upon Machine Check exception

Baohong Liu <[email protected]>
tracing: Apply trace_clock changes to instance max buffer

Steven Rostedt (VMware) <[email protected]>
ftrace: Fix selftest goto location on error

Dan Carpenter <[email protected]>
scsi: qla2xxx: Fix an integer overflow in sysfs code

Hannes Reinecke <[email protected]>
scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE

Hannes Reinecke <[email protected]>
scsi: sg: factor out sg_fill_request_table()

Dan Carpenter <[email protected]>
scsi: sg: off by one in sg_ioctl()

Hannes Reinecke <[email protected]>
scsi: sg: use standard lists for sg_requests

Hannes Reinecke <[email protected]>
scsi: sg: remove 'save_scat_len'

Long Li <[email protected]>
scsi: storvsc: fix memory leak on ring buffer busy

Shivasharan S <[email protected]>
scsi: megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead

Shivasharan S <[email protected]>
scsi: megaraid_sas: Check valid aen class range to avoid kernel panic

Steffen Maier <[email protected]>
scsi: zfcp: trace high part of "new" 64 bit SCSI LUN

Steffen Maier <[email protected]>
scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response

Steffen Maier <[email protected]>
scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records

Steffen Maier <[email protected]>
scsi: zfcp: fix missing trace records for early returns in TMF eh handlers

Steffen Maier <[email protected]>
scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA

Steffen Maier <[email protected]>
scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records

Benjamin Block <[email protected]>
scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path

Steffen Maier <[email protected]>
scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled

Bart Van Assche <[email protected]>
skd: Submit requests to firmware before triggering the doorbell

Bart Van Assche <[email protected]>
skd: Avoid that module unloading triggers a use-after-free

NeilBrown <[email protected]>
md/bitmap: disable bitmap_resize for file-backed bitmaps.

Bart Van Assche <[email protected]>
block: Relax a check in blk_start_queue()

Michael Ellerman <[email protected]>
powerpc: Fix DAR reporting when alignment handler faults

zhangyi (F) <[email protected]>
ext4: fix quota inconsistency during orphan cleanup for read-only mounts

zhangyi (F) <[email protected]>
ext4: fix incorrect quotaoff if the quota feature is enabled

Stephan Mueller <[email protected]>
crypto: AF_ALG - remove SGL terminator indicator when chaining

Aleksandar Markovic <[email protected]>
MIPS: math-emu: MINA.<D|S>: Fix some cases of infinity and zero inputs

Aleksandar Markovic <[email protected]>
MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of both infinite inputs

Aleksandar Markovic <[email protected]>
MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of input values with opposite signs

Aleksandar Markovic <[email protected]>
MIPS: math-emu: <MAX|MIN>.<D|S>: Fix cases of both inputs negative

Aleksandar Markovic <[email protected]>
MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix cases of both inputs zero

Aleksandar Markovic <[email protected]>
MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix quiet NaN propagation

Kai-Heng Feng <[email protected]>
Input: i8042 - add Gigabyte P57 to the keyboard reset table

Arnd Bergmann <[email protected]>
tty: fix __tty_insert_flip_char regression

Arnd Bergmann <[email protected]>
tty: improve tty_insert_flip_char() slow path

Arnd Bergmann <[email protected]>
tty: improve tty_insert_flip_char() fast path

Minchan Kim <[email protected]>
mm: prevent double decrease of nr_reserved_highatomic

Chuck Lever <[email protected]>
nfsd: Fix general protection fault in release_lock_stateid()

Song Liu <[email protected]>
md/raid5: release/flush io in raid5_do_work()

Andy Lutomirski <[email protected]>
x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps

Jaegeuk Kim <[email protected]>
f2fs: check hot_data for roll-forward recovery

Eric Dumazet <[email protected]>
ipv6: fix typo in fib6_net_exit()

Sabrina Dubroca <[email protected]>
ipv6: fix memory leak with multiple tables during netns destruction

Claudiu Manoil <[email protected]>
gianfar: Fix Tx flow control deactivation

Jesper Dangaard Brouer <[email protected]>
Revert "net: fix percpu memory leaks"

Jesper Dangaard Brouer <[email protected]>
Revert "net: use lib/percpu_counter API for fragmentation mem accounting"

Wei Wang <[email protected]>
tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0

Florian Fainelli <[email protected]>
Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()"

Arnd Bergmann <[email protected]>
qlge: avoid memcpy buffer overflow

Wei Wang <[email protected]>
ipv6: fix sparse warning on rt6i_node

Wei Wang <[email protected]>
ipv6: add rcu grace period before freeing fib6_node

Stefano Brivio <[email protected]>
ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt()

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

Diffstat:

 Makefile                                      |   4 +-
 arch/arc/kernel/entry.S                       |   6 +
 arch/arc/mm/tlb.c                             |   3 -
 arch/mips/math-emu/dp_fmax.c                  |  84 +++++++++----
 arch/mips/math-emu/dp_fmin.c                  |  86 +++++++++----
 arch/mips/math-emu/sp_fmax.c                  |  84 +++++++++----
 arch/mips/math-emu/sp_fmin.c                  |  86 +++++++++----
 arch/powerpc/kernel/align.c                   | 119 +++++++++++-------
 arch/x86/include/asm/elf.h                    |   5 +-
 block/blk-core.c                              |   2 +-
 crypto/algif_skcipher.c                       |   4 +-
 drivers/block/skd_main.c                      |  21 ++--
 drivers/input/serio/i8042-x86ia64io.h         |   7 ++
 drivers/md/bcache/bcache.h                    |   1 +
 drivers/md/bcache/request.c                   |   6 +-
 drivers/md/bcache/super.c                     |   7 +-
 drivers/md/bcache/sysfs.c                     |   4 +-
 drivers/md/bcache/util.c                      |  50 +++++---
 drivers/md/bcache/writeback.c                 |  20 +--
 drivers/md/bcache/writeback.h                 |  21 +++-
 drivers/md/bitmap.c                           |   5 +
 drivers/md/raid5.c                            |   2 +
 drivers/media/usb/uvc/uvc_ctrl.c              |   7 ++
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c |   3 +-
 drivers/net/ethernet/freescale/gianfar.c      |   2 +-
 drivers/net/ethernet/qlogic/qlge/qlge_dbg.c   |   2 +-
 drivers/net/phy/phy.c                         |   3 -
 drivers/pci/hotplug/shpchp_hpc.c              |   2 +
 drivers/s390/scsi/zfcp_dbf.c                  |  33 ++++-
 drivers/s390/scsi/zfcp_dbf.h                  |  17 ++-
 drivers/s390/scsi/zfcp_fc.h                   |   6 +-
 drivers/s390/scsi/zfcp_fsf.c                  |   7 +-
 drivers/s390/scsi/zfcp_scsi.c                 |  16 ++-
 drivers/scsi/megaraid/megaraid_sas_base.c     |  13 +-
 drivers/scsi/qla2xxx/qla_attr.c               |   8 +-
 drivers/scsi/sg.c                             | 169 ++++++++++++--------------
 drivers/scsi/storvsc_drv.c                    |   2 +
 drivers/tty/tty_buffer.c                      |  26 ++++
 fs/ext4/super.c                               |  38 ++++--
 fs/f2fs/recovery.c                            |   2 +-
 fs/nfsd/nfs4state.c                           |  10 +-
 include/linux/tty_flip.h                      |   3 +-
 include/net/inet_frag.h                       |  41 ++-----
 include/net/ip6_fib.h                         |  32 ++++-
 kernel/trace/ftrace.c                         |  10 +-
 kernel/trace/trace.c                          |   2 +-
 kernel/trace/trace_selftest.c                 |   2 +-
 mm/page_alloc.c                               |  24 +++-
 net/ieee802154/6lowpan/reassembly.c           |  11 +-
 net/ipv4/inet_fragment.c                      |   4 +-
 net/ipv4/ip_fragment.c                        |  12 +-
 net/ipv4/tcp.c                                |   4 +
 net/ipv6/addrconf.c                           |   2 +-
 net/ipv6/ip6_fib.c                            |  56 ++++++---
 net/ipv6/netfilter/nf_conntrack_reasm.c       |  12 +-
 net/ipv6/output_core.c                        |   6 +-
 net/ipv6/reassembly.c                         |  12 +-
 net/ipv6/route.c                              |  17 ++-
 net/mac80211/offchannel.c                     |   2 +
 59 files changed, 821 insertions(+), 424 deletions(-)