Skip to content

4.9.201-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest65 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/65CDC-NCM: handle incomplete transfer of MTUdrivers/net/usb/cdc_ncm.c+3 -30 replies
2/65ipv4: Fix table id reference in fib_sync_down_addrnet/ipv4/fib_semantics.c+1 -10 replies
3/65net: fix data-race in neigh_event_send()include/net/neighbour.h+2 -20 replies
4/65net: usb: qmi_wwan: add support for DW5821e with eSIM supportdrivers/net/usb/qmi_wwan.c+1 -00 replies
5/65NFC: fdp: fix incorrect free objectdrivers/nfc/fdp/i2c.c+1 -10 replies
6/65nfc: netlink: fix double device reference dropnet/nfc/netlink.c+0 -20 replies
7/65NFC: st21nfca: fix double freedrivers/nfc/st21nfca/core.c+1 -00 replies
8/65qede: fix NULL pointer deref in __qede_remove()drivers/net/ethernet/qlogic/qede/qede_main.c+10 -20 replies
9/65ALSA: timer: Fix incorrectly assigned timer instancesound/core/timer.c+3 -30 replies
10/65ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o seriessound/firewire/bebob/bebob_focusrite.c+3 -00 replies
11/65ALSA: hda/ca0132 - Fix possible workqueue stallsound/pci/hda/patch_ca0132.c+1 -10 replies
12/65mm, meminit: recalculate pcpu batch and high limits after init completesmm/page_alloc.c+8 -20 replies
13/65mm: thp: handle page cache THP correctly in PageTransCompoundMapinclude/linux/mm.h include/linux/mm_types.h include/linux/page-flags.h+23 -70 replies
14/65mm, vmstat: hide /proc/pagetypeinfo from normal usersmm/vmstat.c+1 -10 replies
15/65dump_stack: avoid the livelock of the dump_locklib/dump_stack.c+6 -10 replies
16/65perf tools: Fix time sortingtools/perf/util/hist.c+1 -10 replies
17/65drm/radeon: fix si_enable_smc_cac() failed issuedrivers/gpu/drm/radeon/si_dpm.c+1 -00 replies
18/65ceph: fix use-after-free in __ceph_remove_cap()fs/ceph/caps.c+5 -50 replies
19/65iio: imu: adis16480: make sure provided frequency is positivedrivers/iio/imu/adis16480.c+4 -10 replies
20/65netfilter: nf_tables: Align nft_expr private data to 64-bitinclude/net/netfilter/nf_tables.h+2 -10 replies
21/65netfilter: ipset: Fix an error code in ip_set_sockfn_get()net/netfilter/ipset/ip_set_core.c+5 -30 replies
22/65can: usb_8dev: fix use-after-free on disconnectdrivers/net/can/usb/usb_8dev.c+1 -20 replies
23/65can: c_can: c_can_poll(): only read status register after status IRQdrivers/net/can/c_can/c_can.c drivers/net/can/c_can/c_can.h+21 -50 replies
24/65can: peak_usb: fix a potential out-of-sync while decoding packetsdrivers/net/can/usb/peak_usb/pcan_usb.c+12 -50 replies
25/65can: gs_usb: gs_can_open(): prevent memory leakdrivers/net/can/usb/gs_usb.c+1 -00 replies
26/65can: peak_usb: fix slab info leakdrivers/net/can/usb/peak_usb/pcan_usb_core.c+1 -10 replies
27/65configfs: Fix bool initialization/comparisonfs/configfs/file.c+6 -60 replies
28/65configfs: stash the data we need into configfs_buffer at open timefs/configfs/file.c+95 -1340 replies
29/65configfs_register_group() shouldnt be (and isnt) called in rmdirable partsfs/configfs/dir.c+0 -110 replies
30/65configfs: new object reprsenting tree fragmentsfs/configfs/configfs_internal.h fs/configfs/dir.c fs/configfs/file.c+97 -270 replies
31/65configfs: provide exclusion between IO and removalsfs/configfs/dir.c fs/configfs/file.c+80 -180 replies
32/65configfs: fix a deadlock in configfs_symlink()fs/configfs/symlink.c+32 -10 replies
33/65usbip: stub_rx: fix static checker warning on unnecessary checksdrivers/usb/usbip/stub_rx.c+1 -100 replies
34/65usbip: Fix vhci_urb_enqueue() URB null transfer buffer error pathdrivers/usb/usbip/vhci_hcd.c+4 -20 replies
35/65usbip: fix possibility of dereference by NULLL pointer in vhci_hcd.cdrivers/usb/usbip/vhci_hcd.c+2 -10 replies
36/65drivers: usb: usbip: Add missing break statement to switchdrivers/usb/usbip/vhci_hcd.c+1 -00 replies
37/65PCI: tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30drivers/pci/host/pci-tegra.c+5 -20 replies
38/65dmaengine: xilinx_dma: Fix control reg update in vdma_channel_set_configdrivers/dma/xilinx/xilinx_dma.c+7 -00 replies
39/65HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring()drivers/hid/intel-ish-hid/ishtp/client-buffers.c+1 -10 replies
40/65scsi: qla2xxx: fixup incorrect usage of host_bytedrivers/scsi/qla2xxx/qla_bsg.c+3 -30 replies
41/65scsi: lpfc: Honor module parameter lpfc_use_adiscdrivers/scsi/lpfc/lpfc_nportdisc.c+2 -20 replies
42/65ipvs: move old_secure_tcp into struct netns_ipvsinclude/net/ip_vs.h net/netfilter/ipvs/ip_vs_ctl.c+8 -80 replies
43/65bonding: fix unexpected IFF_BONDING bit unsetdrivers/net/bonding/bond_main.c+4 -20 replies
44/65usb: fsl: Check memory resource before releasing itdrivers/usb/gadget/udc/fsl_udc_core.c+1 -10 replies
45/65usb: gadget: udc: atmel: Fix interrupt storm in FIFO mode.drivers/usb/gadget/udc/atmel_usba_udc.c+4 -20 replies
46/65usb: gadget: composite: Fix possible double free memory bugdrivers/usb/gadget/composite.c+4 -00 replies
47/65usb: gadget: configfs: fix concurrent issue between composite APIsdrivers/usb/gadget/configfs.c+105 -50 replies
48/65usb: dwc3: remove the call trace of USBx_GFLADJdrivers/usb/dwc3/core.c+1 -20 replies
49/65perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validityarch/x86/events/amd/ibs.c+1 -10 replies
50/65perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h)arch/x86/events/amd/ibs.c+4 -20 replies
51/65USB: Skip endpoints with 0 maxpacket lengthdrivers/usb/core/config.c+5 -00 replies
52/65RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure casedrivers/infiniband/hw/cxgb4/cm.c+0 -20 replies
53/65scsi: qla2xxx: stop timer in shutdown pathdrivers/scsi/qla2xxx/qla_os.c+4 -00 replies
54/65fjes: Handle workqueue allocation failuredrivers/net/fjes/fjes_main.c+14 -10 replies
55/65net: hisilicon: Fix "Trying to free already-free IRQ"drivers/net/ethernet/hisilicon/hip04_eth.c+0 -10 replies
56/65NFSv4: Dont allow a cached open with a revoked delegationfs/nfs/delegation.c fs/nfs/delegation.h fs/nfs/nfs4proc.c+13 -50 replies
57/65net: ethernet: arc: add the missed clk_disable_unpreparedrivers/net/ethernet/arc/emac_rockchip.c+3 -00 replies
58/65igb: Fix constant media auto sense switching when no cable is connecteddrivers/net/ethernet/intel/igb/igb_main.c+2 -10 replies
59/65e1000: fix memory leaksdrivers/net/ethernet/intel/e1000/e1000_ethtool.c+3 -40 replies
60/65x86/apic: Move pending interrupt check code into its own functionarch/x86/kernel/apic/apic.c+55 -450 replies
61/65x86/apic: Drop logical_smp_processor_id() inlinearch/x86/include/asm/smp.h arch/x86/kernel/apic/apic.c+5 -150 replies
62/65x86/apic/32: Avoid bogus LDR warningsarch/x86/kernel/apic/apic.c+15 -130 replies
63/65can: flexcan: disable completely the ECC mechanismdrivers/net/can/flexcan.c+1 -00 replies
64/65mm/filemap.c: dont initiate writeback if mapping has no dirty pagesmm/filemap.c+2 -10 replies
65/65cgroup,writeback: dont switch wbs immediately on dead wbs if the memcg is deadfs/fs-writeback.c+6 -30 replies

Reviews trailers per patch

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

PatchJohan HovoldYong ZhaoJeff LaytonTristan MadaniSrinivas PandruvadaAppana Durga Kedareswara raoHannes ReineckeJames SmartHimanshu MadhaniRan WangPeter ChenMichal HockoVlastimil BabkaDavid HildenbrandGang DengKirill A. ShutemovMel GormanWaiman LongRafael AquiniDavid RientjesAndrew MortonJan KaraDennis ZhouJason GunthorpeAaron BrownAndy ShevchenkoAndi KleenThierry Reding[email protected]
1/65Reported-and-tested-by
2/65
3/65
4/65
5/65
6/65R-b
7/65
8/65
9/65Reported-and-tested-by
10/65
11/65
12/65A-b A-b A-b
13/65T-b A-b
14/65A-b A-b A-b A-b A-b R-b
15/65
16/65R-b
17/65R-b
18/65R-b
19/65
20/65
21/65
22/65
23/65
24/65
25/65
26/65
27/65
28/65
29/65
30/65
31/65
32/65
33/65
34/65
35/65
36/65
37/65A-b
38/65A-b
39/65A-b
40/65A-b
41/65R-b R-b
42/65
43/65
44/65R-b R-b
45/65
46/65
47/65
48/65
49/65
50/65
51/65
52/65R-b
53/65A-b
54/65
55/65
56/65
57/65
58/65T-b
59/65T-b
60/65R-b
61/65
62/65
63/65
64/65R-b
65/65A-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 29 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/65] 4.9.201-stable review

This is the start of the stable review cycle for the 4.9.201 release. There are 65 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 Wed, 13 Nov 2019 18:08:44 +0000. 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.9.201-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.201-rc1

Tejun Heo <[email protected]>
cgroup,writeback: don't switch wbs immediately on dead wbs if the memcg is dead

Konstantin Khlebnikov <[email protected]>
mm/filemap.c: don't initiate writeback if mapping has no dirty pages

Joakim Zhang <[email protected]>
can: flexcan: disable completely the ECC mechanism

Jan Beulich <[email protected]>
x86/apic/32: Avoid bogus LDR warnings

Dou Liyang <[email protected]>
x86/apic: Drop logical_smp_processor_id() inline

Dou Liyang <[email protected]>
x86/apic: Move pending interrupt check code into it's own function

Wenwen Wang <[email protected]>
e1000: fix memory leaks

Manfred Rudigier <[email protected]>
igb: Fix constant media auto sense switching when no cable is connected

Chuhong Yuan <[email protected]>
net: ethernet: arc: add the missed clk_disable_unprepare

Trond Myklebust <[email protected]>
NFSv4: Don't allow a cached open with a revoked delegation

Jiangfeng Xiao <[email protected]>
net: hisilicon: Fix "Trying to free already-free IRQ"

Will Deacon <[email protected]>
fjes: Handle workqueue allocation failure

Nicholas Piggin <[email protected]>
scsi: qla2xxx: stop timer in shutdown path

Potnuri Bharat Teja <[email protected]>
RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case

Alan Stern <[email protected]>
USB: Skip endpoints with 0 maxpacket length

Kim Phillips <[email protected]>
perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h)

Kim Phillips <[email protected]>
perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity

Yinbo Zhu <[email protected]>
usb: dwc3: remove the call trace of USBx_GFLADJ

Peter Chen <[email protected]>
usb: gadget: configfs: fix concurrent issue between composite APIs

Chandana Kishori Chiluveru <[email protected]>
usb: gadget: composite: Fix possible double free memory bug

Cristian Birsan <[email protected]>
usb: gadget: udc: atmel: Fix interrupt storm in FIFO mode.

Nikhil Badola <[email protected]>
usb: fsl: Check memory resource before releasing it

Taehee Yoo <[email protected]>
bonding: fix unexpected IFF_BONDING bit unset

Eric Dumazet <[email protected]>
ipvs: move old_secure_tcp into struct netns_ipvs

Daniel Wagner <[email protected]>
scsi: lpfc: Honor module parameter lpfc_use_adisc

Hannes Reinecke <[email protected]>
scsi: qla2xxx: fixup incorrect usage of host_byte

Zhang Lixu <[email protected]>
HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring()

Radhey Shyam Pandey <[email protected]>
dmaengine: xilinx_dma: Fix control reg update in vdma_channel_set_config

Vidya Sagar <[email protected]>
PCI: tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30

Gustavo A. R. Silva <[email protected]>
drivers: usb: usbip: Add missing break statement to switch

Nobuo Iwata <[email protected]>
usbip: fix possibility of dereference by NULLL pointer in vhci_hcd.c

Shuah Khan <[email protected]>
usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path

Shuah Khan <[email protected]>
usbip: stub_rx: fix static checker warning on unnecessary checks

Al Viro <[email protected]>
configfs: fix a deadlock in configfs_symlink()

Al Viro <[email protected]>
configfs: provide exclusion between IO and removals

Al Viro <[email protected]>
configfs: new object reprsenting tree fragments

Al Viro <[email protected]>
configfs_register_group() shouldn't be (and isn't) called in rmdirable parts

Al Viro <[email protected]>
configfs: stash the data we need into configfs_buffer at open time

Thomas Meyer <[email protected]>
configfs: Fix bool initialization/comparison

Johan Hovold <[email protected]>
can: peak_usb: fix slab info leak

Navid Emamdoost <[email protected]>
can: gs_usb: gs_can_open(): prevent memory leak

Stephane Grosjean <[email protected]>
can: peak_usb: fix a potential out-of-sync while decoding packets

Kurt Van Dijck <[email protected]>
can: c_can: c_can_poll(): only read status register after status IRQ

Johan Hovold <[email protected]>
can: usb_8dev: fix use-after-free on disconnect

Dan Carpenter <[email protected]>
netfilter: ipset: Fix an error code in ip_set_sockfn_get()

Lukas Wunner <[email protected]>
netfilter: nf_tables: Align nft_expr private data to 64-bit

Alexandru Ardelean <[email protected]>
iio: imu: adis16480: make sure provided frequency is positive

Luis Henriques <[email protected]>
ceph: fix use-after-free in __ceph_remove_cap()

Alex Deucher <[email protected]>
drm/radeon: fix si_enable_smc_cac() failed issue

Jiri Olsa <[email protected]>
perf tools: Fix time sorting

Kevin Hao <[email protected]>
dump_stack: avoid the livelock of the dump_lock

Michal Hocko <[email protected]>
mm, vmstat: hide /proc/pagetypeinfo from normal users

Yang Shi <[email protected]>
mm: thp: handle page cache THP correctly in PageTransCompoundMap

Mel Gorman <[email protected]>
mm, meminit: recalculate pcpu batch and high limits after init completes

Takashi Iwai <[email protected]>
ALSA: hda/ca0132 - Fix possible workqueue stall

Takashi Sakamoto <[email protected]>
ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series

Takashi Iwai <[email protected]>
ALSA: timer: Fix incorrectly assigned timer instance

Manish Chopra <[email protected]>
qede: fix NULL pointer deref in __qede_remove()

Pan Bian <[email protected]>
NFC: st21nfca: fix double free

Pan Bian <[email protected]>
nfc: netlink: fix double device reference drop

Pan Bian <[email protected]>
NFC: fdp: fix incorrect free object

Aleksander Morgado <[email protected]>
net: usb: qmi_wwan: add support for DW5821e with eSIM support

Eric Dumazet <[email protected]>
net: fix data-race in neigh_event_send()

David Ahern <[email protected]>
ipv4: Fix table id reference in fib_sync_down_addr

Oliver Neukum <[email protected]>
CDC-NCM: handle incomplete transfer of MTU

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

Diffstat:

 Makefile                                         |   4 +-
 arch/x86/events/amd/ibs.c                        |   8 +-
 arch/x86/include/asm/smp.h                       |  10 -
 arch/x86/kernel/apic/apic.c                      | 122 +++++-----
 drivers/dma/xilinx/xilinx_dma.c                  |   7 +
 drivers/gpu/drm/radeon/si_dpm.c                  |   1 +
 drivers/hid/intel-ish-hid/ishtp/client-buffers.c |   2 +-
 drivers/iio/imu/adis16480.c                      |   5 +-
 drivers/infiniband/hw/cxgb4/cm.c                 |   2 -
 drivers/net/bonding/bond_main.c                  |   6 +-
 drivers/net/can/c_can/c_can.c                    |  25 +-
 drivers/net/can/c_can/c_can.h                    |   1 +
 drivers/net/can/flexcan.c                        |   1 +
 drivers/net/can/usb/gs_usb.c                     |   1 +
 drivers/net/can/usb/peak_usb/pcan_usb.c          |  17 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c     |   2 +-
 drivers/net/can/usb/usb_8dev.c                   |   3 +-
 drivers/net/ethernet/arc/emac_rockchip.c         |   3 +
 drivers/net/ethernet/hisilicon/hip04_eth.c       |   1 -
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c |   7 +-
 drivers/net/ethernet/intel/igb/igb_main.c        |   3 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c     |  12 +-
 drivers/net/fjes/fjes_main.c                     |  15 +-
 drivers/net/usb/cdc_ncm.c                        |   6 +-
 drivers/net/usb/qmi_wwan.c                       |   1 +
 drivers/nfc/fdp/i2c.c                            |   2 +-
 drivers/nfc/st21nfca/core.c                      |   1 +
 drivers/pci/host/pci-tegra.c                     |   7 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c               |   4 +-
 drivers/scsi/qla2xxx/qla_bsg.c                   |   6 +-
 drivers/scsi/qla2xxx/qla_os.c                    |   4 +
 drivers/usb/core/config.c                        |   5 +
 drivers/usb/dwc3/core.c                          |   3 +-
 drivers/usb/gadget/composite.c                   |   4 +
 drivers/usb/gadget/configfs.c                    | 110 ++++++++-
 drivers/usb/gadget/udc/atmel_usba_udc.c          |   6 +-
 drivers/usb/gadget/udc/fsl_udc_core.c            |   2 +-
 drivers/usb/usbip/stub_rx.c                      |  11 +-
 drivers/usb/usbip/vhci_hcd.c                     |  10 +-
 fs/ceph/caps.c                                   |  10 +-
 fs/configfs/configfs_internal.h                  |  15 +-
 fs/configfs/dir.c                                | 137 ++++++++---
 fs/configfs/file.c                               | 294 +++++++++++------------
 fs/configfs/symlink.c                            |  33 ++-
 fs/fs-writeback.c                                |   9 +-
 fs/nfs/delegation.c                              |  10 +
 fs/nfs/delegation.h                              |   1 +
 fs/nfs/nfs4proc.c                                |   7 +-
 include/linux/mm.h                               |   5 -
 include/linux/mm_types.h                         |   5 +
 include/linux/page-flags.h                       |  20 +-
 include/net/ip_vs.h                              |   1 +
 include/net/neighbour.h                          |   4 +-
 include/net/netfilter/nf_tables.h                |   3 +-
 lib/dump_stack.c                                 |   7 +-
 mm/filemap.c                                     |   3 +-
 mm/page_alloc.c                                  |  10 +-
 mm/vmstat.c                                      |   2 +-
 net/ipv4/fib_semantics.c                         |   2 +-
 net/netfilter/ipset/ip_set_core.c                |   8 +-
 net/netfilter/ipvs/ip_vs_ctl.c                   |  15 +-
 net/nfc/netlink.c                                |   2 -
 sound/core/timer.c                               |   6 +-
 sound/firewire/bebob/bebob_focusrite.c           |   3 +
 sound/pci/hda/patch_ca0132.c                     |   2 +-
 tools/perf/util/hist.c                           |   2 +-
 66 files changed, 694 insertions(+), 362 deletions(-)