Skip to content

4.4.68-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest55 of 60 patches 12 repliesIn review

55 of 60 patches are in this archive. The cover letter announces 60.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/609p: fix a potential acl leakfs/9p/acl.c+2 -00 replies
2/60ARM: 8452/3: PJ4: make coprocessor access sequences buildable in Thumb2 modearch/arm/kernel/Makefile arch/arm/kernel/pj4-cp0.c+4 -10 replies
3/60cpupower: Fix turbo frequency reporting for pre-Sandy Bridge corestools/power/cpupower/utils/helpers/cpuid.c+1 -00 replies
4/60powerpc/powernv: Fix opal_exit tracepoint opcodearch/powerpc/platforms/powernv/opal-wrappers.S+1 -10 replies
5/60power: supply: bq24190_charger: Fix irq trigger to IRQF_TRIGGER_FALLINGdrivers/power/bq24190_charger.c+1 -10 replies
6/60power: supply: bq24190_charger: Call set_mode_host() on pm_resume()drivers/power/bq24190_charger.c+1 -00 replies
7/60power: supply: bq24190_charger: Install irq_handler_thread() at end of probe()drivers/power/bq24190_charger.c+16 -150 replies
8/60power: supply: bq24190_charger: Call power_supply_changed() for relevant componentdrivers/power/bq24190_charger.c+27 -230 replies
9/60power: supply: bq24190_charger: Dont read fault register outside irq_handle_thread()drivers/power/bq24190_charger.c+27 -670 replies
10/60power: supply: bq24190_charger: Handle fault before status on interruptdrivers/power/bq24190_charger.c+23 -230 replies
11/60leds: ktd2692: avoid harmless maybe-uninitialized warningdrivers/leds/leds-ktd2692.c+4 -40 replies
12/60ARM: OMAP5 / DRA7: Fix HYP mode boot for thumb2 buildarch/arm/mach-omap2/omap-headsmp.S+2 -10 replies
13/60mwifiex: debugfs: Fix (sometimes) off-by-1 SSID printdrivers/net/wireless/mwifiex/debugfs.c+2 -10 replies
14/60mwifiex: remove redundant dma padding in AMSDUdrivers/net/wireless/mwifiex/11n_aggr.c+7 -120 replies
15/60mwifiex: Avoid skipping WEP key deletion for APdrivers/net/wireless/mwifiex/sta_ioctl.c+0 -20 replies
16/60x86/ioapic: Restore IO-APIC irq_chip retrigger callbackarch/x86/kernel/apic/io_apic.c+2 -03 replies
18/60clk: Make x86/ conditional on CONFIG_COMMON_CLKdrivers/clk/Makefile+2 -00 replies
19/60kprobes/x86: Fix kernel panic when certain exception-handling addresses are probedarch/x86/kernel/kprobes/common.h arch/x86/kernel/kprobes/core.c arch/x86/kernel/kprobes/opt.c+5 -50 replies
20/60x86/platform/intel-mid: Correct MSI IRQ line for watchdog devicearch/x86/platform/intel-mid/device_libs/platform_wdt.c+1 -10 replies
24/60usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error pathsdrivers/usb/host/ehci-exynos.c+2 -00 replies
25/60usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error pathsdrivers/usb/host/ohci-exynos.c+2 -00 replies
26/60usb: chipidea: Only read/write OTGSC from one placedrivers/usb/chipidea/ci.h drivers/usb/chipidea/core.c drivers/usb/chipidea/otg.c+30 -390 replies
27/60usb: chipidea: Handle extcon events properlydrivers/usb/chipidea/otg.c include/linux/usb/chipidea.h+43 -50 replies
28/60USB: serial: keyspan_pda: fix receive sanity checksdrivers/usb/serial/keyspan_pda.c+14 -50 replies
29/60USB: serial: digi_acceleport: fix incomplete rx sanity checkdrivers/usb/serial/digi_acceleport.c+23 -150 replies
30/60USB: serial: ssu100: fix control-message error handlingdrivers/usb/serial/ssu100.c+24 -70 replies
31/60USB: serial: io_edgeport: fix epic-descriptor handlingdrivers/usb/serial/io_edgeport.c+18 -60 replies
32/60USB: serial: ti_usb_3410_5052: fix control-message error handlingdrivers/usb/serial/ti_usb_3410_5052.c+4 -80 replies
33/60USB: serial: ark3116: fix open error handlingdrivers/usb/serial/ark3116.c+19 -60 replies
34/60USB: serial: ftdi_sio: fix latency-timer error handlingdrivers/usb/serial/ftdi_sio.c+5 -20 replies
35/60USB: serial: quatech2: fix control-message error handlingdrivers/usb/serial/quatech2.c+13 -110 replies
36/60USB: serial: mct_u232: fix modem-status error handlingdrivers/usb/serial/mct_u232.c+5 -10 replies
37/60USB: serial: io_edgeport: fix descriptor error handlingdrivers/usb/serial/io_edgeport.c+15 -90 replies
38/60USB: serial: sierra: fix bogus alternate-setting assumptiondrivers/usb/serial/sierra.c+5 -233 replies
39/60phy: qcom-usb-hs: Add depends on EXTCONdrivers/phy/Kconfig+1 -00 replies
40/60serial: 8250_omap: Fix probe and remove for PM runtimedrivers/tty/serial/8250/8250_omap.c+7 -10 replies
41/60scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=mdrivers/scsi/Kconfig+1 -10 replies
42/60scsi: scsi_dh_emc: return success in clariion_std_inquiry()drivers/scsi/device_handler/scsi_dh_emc.c+1 -12 replies
43/60MIPS: R2-on-R6 MULTU/MADDU/MSUBU emulation bugfixarch/mips/kernel/mips-r2-to-r6-emul.c+6 -60 replies
44/60brcmfmac: Ensure pointer correctly set if skb data location changesdrivers/net/wireless/brcm80211/brcmfmac/core.c+3 -10 replies
45/60brcmfmac: Make skb header writable before usedrivers/net/wireless/brcm80211/brcmfmac/core.c+5 -140 replies
46/60staging: wlan-ng: add missing byte order conversiondrivers/staging/wlan-ng/p80211netdev.c+1 -10 replies
47/60staging: emxx_udc: remove incorrect __init annotationsdrivers/staging/emxx_udc/emxx_udc.c+2 -20 replies
48/60ALSA: hda - Fix deadlock of controller device lock at unbindingsound/pci/hda/hda_intel.c+13 -00 replies
49/60tcp: do not underestimate skb->truesize in tcp_trim_head()net/ipv4/tcp_output.c+12 -70 replies
50/60bpf, arm64: fix jit branch offset related to ldimm64arch/arm64/net/bpf_jit_comp.c lib/test_bpf.c+49 -40 replies
51/60tcp: fix wraparound issue in tcp_lpnet/ipv4/tcp_lp.c+4 -20 replies
52/60tcp: do not inherit fastopen_req from parentnet/ipv4/tcp_minisocks.c+1 -00 replies
53/60ipv4, ipv6: ensure raw socket message is big enough to hold an IP headernet/ipv4/raw.c net/ipv6/raw.c+5 -00 replies
54/60rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME stringnet/core/rtnetlink.c+1 -10 replies
55/60ipv6: initialize route null entry in addrconf_init()include/net/ip6_route.h net/ipv6/addrconf.c net/ipv6/route.c+18 -110 replies
56/60ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notfinclude/net/addrconf.h net/ipv6/addrconf.c net/ipv6/route.c+14 -20 replies
57/60bnxt_en: allocate enough space for ->ntp_fltr_bmapdrivers/net/ethernet/broadcom/bnxt/bnxt.c+2 -10 replies
58/60f2fs: sanity check segment countfs/f2fs/super.c include/linux/f2fs_fs.h+13 -00 replies
60/60block: get rid of blk_integrity_revalidate()block/blk-integrity.c block/partition-generic.c fs/block_dev.c +1 more+2 -210 replies

Reviews trailers per patch

32 of 55 patches have a Reviewed-by or Acked-by.

PatchJan KaraGreg KurzArnd BergmannNicolas PitreGSRMark GreerTony LindgrenPavel MachekAndy ShevchenkoPeter ChenGreg Kroah-HartmanHannes ReineckeArend van SprielAndrey KonovalovAlexei StarovoitovWei WangDavid AhernMichael ChanDan WilliamsAlan SternJavier Martinez Canillas
1/60R-b R-b
2/60A-b A-b
3/60T-b
4/60
5/60A-b A-b
6/60A-b A-b
7/60A-b A-b
8/60A-b A-b
9/60A-b A-b
10/60A-b A-b
11/60A-b
12/60
13/60
14/60
15/60
16/60
18/60A-b
19/60
20/60
24/60A-b R-b
25/60A-b R-b
26/60A-b
27/60A-b
28/60R-b
29/60R-b
30/60R-b
31/60R-b
32/60R-b
33/60R-b
34/60R-b
35/60R-b
36/60R-b
37/60R-b
38/60R-b
39/60
40/60
41/60
42/60R-b
43/60
44/60A-b
45/60A-b
46/60
47/60
48/60
49/60T-b
50/60A-b
51/60
52/60A-b
53/60
54/60
55/60T-b
56/60A-b T-b
57/60A-b
58/60
60/60T-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 21 reviewers.

Read the v1 thread

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

This is the start of the stable review cycle for the 4.4.68 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 May 13 14:12:22 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.68-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.68-rc1

Ilya Dryomov <[email protected]>
block: get rid of blk_integrity_revalidate()

Nicolai Hähnle <[email protected]>
drm/ttm: fix use-after-free races in vm fault handling

Jin Qian <[email protected]>
f2fs: sanity check segment count

Dan Carpenter <[email protected]>

    bnxt_en: allocate enough space for ->ntp_fltr_bmap

WANG Cong <[email protected]>
ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf

WANG Cong <[email protected]>
ipv6: initialize route null entry in addrconf_init()

Michal Schmidt <[email protected]>
rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string

Alexander Potapenko <[email protected]>
ipv4, ipv6: ensure raw socket message is big enough to hold an IP header

Eric Dumazet <[email protected]>
tcp: do not inherit fastopen_req from parent

Eric Dumazet <[email protected]>
tcp: fix wraparound issue in tcp_lp

Daniel Borkmann <[email protected]>
bpf, arm64: fix jit branch offset related to ldimm64

Eric Dumazet <[email protected]>

    tcp: do not underestimate skb->truesize in tcp_trim_head()

Takashi Iwai <[email protected]>
ALSA: hda - Fix deadlock of controller device lock at unbinding

Arnd Bergmann <[email protected]>
staging: emxx_udc: remove incorrect __init annotations

Igor Pylypiv <[email protected]>
staging: wlan-ng: add missing byte order conversion

James Hughes <[email protected]>
brcmfmac: Make skb header writable before use

James Hughes <[email protected]>
brcmfmac: Ensure pointer correctly set if skb data location changes

Leonid Yegoshin <[email protected]>
MIPS: R2-on-R6 MULTU/MADDU/MSUBU emulation bugfix

Dan Carpenter <[email protected]>
scsi: scsi_dh_emc: return success in clariion_std_inquiry()

Finn Thain <[email protected]>
scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=m

Tony Lindgren <[email protected]>
serial: 8250_omap: Fix probe and remove for PM runtime

Stephen Boyd <[email protected]>
phy: qcom-usb-hs: Add depends on EXTCON

Johan Hovold <[email protected]>
USB: serial: sierra: fix bogus alternate-setting assumption

Johan Hovold <[email protected]>
USB: serial: io_edgeport: fix descriptor error handling

Johan Hovold <[email protected]>
USB: serial: mct_u232: fix modem-status error handling

Johan Hovold <[email protected]>
USB: serial: quatech2: fix control-message error handling

Johan Hovold <[email protected]>
USB: serial: ftdi_sio: fix latency-timer error handling

Johan Hovold <[email protected]>
USB: serial: ark3116: fix open error handling

Johan Hovold <[email protected]>
USB: serial: ti_usb_3410_5052: fix control-message error handling

Johan Hovold <[email protected]>
USB: serial: io_edgeport: fix epic-descriptor handling

Johan Hovold <[email protected]>
USB: serial: ssu100: fix control-message error handling

Johan Hovold <[email protected]>
USB: serial: digi_acceleport: fix incomplete rx sanity check

Johan Hovold <[email protected]>
USB: serial: keyspan_pda: fix receive sanity checks

Stephen Boyd <[email protected]>
usb: chipidea: Handle extcon events properly

Stephen Boyd <[email protected]>
usb: chipidea: Only read/write OTGSC from one place

Krzysztof Kozlowski <[email protected]>
usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths

Krzysztof Kozlowski <[email protected]>
usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths

Ladi Prosek <[email protected]>
KVM: nVMX: do not leak PML full vmexit to L1

Ladi Prosek <[email protected]>
KVM: nVMX: initialize PML fields in vmcs02

Jim Mattson <[email protected]>
Revert "KVM: nested VMX: disable perf cpuid reporting"

Andy Shevchenko <[email protected]>
x86/platform/intel-mid: Correct MSI IRQ line for watchdog device

Masami Hiramatsu <[email protected]>
kprobes/x86: Fix kernel panic when certain exception-handling addresses are probed

Pierre-Louis Bossart <[email protected]>
clk: Make x86/ conditional on CONFIG_COMMON_CLK

Nikola Pajkovsky <[email protected]>
x86/pci-calgary: Fix iommu_free() comparison of unsigned expression >= 0

Ruslan Ruslichenko <[email protected]>
x86/ioapic: Restore IO-APIC irq_chip retrigger callback

Ganapathi Bhat <[email protected]>
mwifiex: Avoid skipping WEP key deletion for AP

Xinming Hu <[email protected]>
mwifiex: remove redundant dma padding in AMSDU

Brian Norris <[email protected]>
mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print

Matthijs van Duin <[email protected]>
ARM: OMAP5 / DRA7: Fix HYP mode boot for thumb2 build

Arnd Bergmann <[email protected]>
leds: ktd2692: avoid harmless maybe-uninitialized warning

Liam Breck <[email protected]>
power: supply: bq24190_charger: Handle fault before status on interrupt

Liam Breck <[email protected]>
power: supply: bq24190_charger: Don't read fault register outside irq_handle_thread()

Liam Breck <[email protected]>
power: supply: bq24190_charger: Call power_supply_changed() for relevant component

Liam Breck <[email protected]>
power: supply: bq24190_charger: Install irq_handler_thread() at end of probe()

Liam Breck <[email protected]>
power: supply: bq24190_charger: Call set_mode_host() on pm_resume()

Liam Breck <[email protected]>
power: supply: bq24190_charger: Fix irq trigger to IRQF_TRIGGER_FALLING

Michael Ellerman <[email protected]>
powerpc/powernv: Fix opal_exit tracepoint opcode

Ben Hutchings <[email protected]>
cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores

Ard Biesheuvel <[email protected]>
ARM: 8452/3: PJ4: make coprocessor access sequences buildable in Thumb2 mode

Cong Wang <[email protected]>
9p: fix a potential acl leak

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/kernel/Makefile                           |   1 -
 arch/arm/kernel/pj4-cp0.c                          |   4 +
 arch/arm/mach-omap2/omap-headsmp.S                 |   3 +-
 arch/arm64/net/bpf_jit_comp.c                      |   8 +-
 arch/mips/kernel/mips-r2-to-r6-emul.c              |  12 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   2 +-
 arch/x86/kernel/apic/io_apic.c                     |   2 +
 arch/x86/kernel/kprobes/common.h                   |   2 +-
 arch/x86/kernel/kprobes/core.c                     |   6 +-
 arch/x86/kernel/kprobes/opt.c                      |   2 +-
 arch/x86/kernel/pci-calgary_64.c                   |   2 +-
 arch/x86/kvm/cpuid.c                               |   6 -
 arch/x86/kvm/vmx.c                                 |  17 +-
 .../platform/intel-mid/device_libs/platform_wdt.c  |   2 +-
 block/blk-integrity.c                              |  19 +--
 block/partition-generic.c                          |   1 -
 drivers/clk/Makefile                               |   2 +
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  12 ++
 drivers/leds/leds-ktd2692.c                        |   8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   3 +-
 drivers/net/wireless/brcm80211/brcmfmac/core.c     |  23 +--
 drivers/net/wireless/mwifiex/11n_aggr.c            |  19 +--
 drivers/net/wireless/mwifiex/debugfs.c             |   3 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |   2 -
 drivers/phy/Kconfig                                |   1 +
 drivers/power/bq24190_charger.c                    | 182 +++++++++------------
 drivers/scsi/Kconfig                               |   2 +-
 drivers/scsi/device_handler/scsi_dh_emc.c          |   2 +-
 drivers/staging/emxx_udc/emxx_udc.c                |   4 +-
 drivers/staging/wlan-ng/p80211netdev.c             |   2 +-
 drivers/tty/serial/8250/8250_omap.c                |   8 +-
 drivers/usb/chipidea/ci.h                          |   3 -
 drivers/usb/chipidea/core.c                        |  32 ----
 drivers/usb/chipidea/otg.c                         |  80 ++++++++-
 drivers/usb/host/ehci-exynos.c                     |   2 +
 drivers/usb/host/ohci-exynos.c                     |   2 +
 drivers/usb/serial/ark3116.c                       |  25 ++-
 drivers/usb/serial/digi_acceleport.c               |  38 +++--
 drivers/usb/serial/ftdi_sio.c                      |   7 +-
 drivers/usb/serial/io_edgeport.c                   |  48 ++++--
 drivers/usb/serial/keyspan_pda.c                   |  19 ++-
 drivers/usb/serial/mct_u232.c                      |   6 +-
 drivers/usb/serial/quatech2.c                      |  24 +--
 drivers/usb/serial/sierra.c                        |  28 +---
 drivers/usb/serial/ssu100.c                        |  31 +++-
 drivers/usb/serial/ti_usb_3410_5052.c              |  12 +-
 fs/9p/acl.c                                        |   2 +
 fs/block_dev.c                                     |   1 -
 fs/f2fs/super.c                                    |   7 +
 include/linux/f2fs_fs.h                            |   6 +
 include/linux/genhd.h                              |   2 -
 include/linux/usb/chipidea.h                       |   2 +
 include/net/addrconf.h                             |   2 +
 include/net/ip6_route.h                            |   1 +
 lib/test_bpf.c                                     |  45 +++++
 net/core/rtnetlink.c                               |   2 +-
 net/ipv4/raw.c                                     |   3 +
 net/ipv4/tcp_lp.c                                  |   6 +-
 net/ipv4/tcp_minisocks.c                           |   1 +
 net/ipv4/tcp_output.c                              |  19 ++-
 net/ipv6/addrconf.c                                |   3 +
 net/ipv6/raw.c                                     |   2 +
 net/ipv6/route.c                                   |  39 +++--
 sound/pci/hda/hda_intel.c                          |  13 ++
 tools/power/cpupower/utils/helpers/cpuid.c         |   1 +
 66 files changed, 520 insertions(+), 360 deletions(-)