2021-02-08 16:21:19

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 00/38] 4.19.175-rc1 review

This is the start of the stable review cycle for the 4.19.175 release.
There are 38 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, 10 Feb 2021 14:57:55 +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.19.175-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.19.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>
Linux 4.19.175-rc1

DENG Qingfang <[email protected]>
net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add

Vadim Fedorenko <[email protected]>
net: ip_tunnel: fix mtu calculation

Xiao Ni <[email protected]>
md: Set prev_flush_start and flush_bio in an atomic way

Nadav Amit <[email protected]>
iommu/vt-d: Do not use flush-queue when caching-mode is on

Benjamin Valentin <[email protected]>
Input: xpad - sync supported devices with fork on GitHub

Dave Hansen <[email protected]>
x86/apic: Add extra serialization for non-serializing MSRs

Josh Poimboeuf <[email protected]>
x86/build: Disable CET instrumentation in the kernel

Hugh Dickins <[email protected]>
mm: thp: fix MADV_REMOVE deadlock on shmem THP

Muchun Song <[email protected]>
mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active

Muchun Song <[email protected]>
mm: hugetlb: fix a race between isolating and freeing page

Muchun Song <[email protected]>
mm: hugetlb: fix a race between freeing and dissolving the page

Muchun Song <[email protected]>
mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page

Russell King <[email protected]>
ARM: footbridge: fix dc21285 PCI configuration accessors

Sean Christopherson <[email protected]>
KVM: SVM: Treat SVM as unsupported when running as an SEV guest

Thorsten Leemhuis <[email protected]>
nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs

Fengnan Chang <[email protected]>
mmc: core: Limit retries when analyse of SDIO tuples fails

Gustavo A. R. Silva <[email protected]>
smb3: Fix out-of-bounds bug in SMB2_negotiate()

Aurelien Aptel <[email protected]>
cifs: report error instead of invalid when revalidating a dentry fails

Mathias Nyman <[email protected]>
xhci: fix bounce buffer usage for non-sg list case

Marc Zyngier <[email protected]>
genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set

Wang ShaoBo <[email protected]>
kretprobe: Avoid re-registration of the same kretprobe earlier

Felix Fietkau <[email protected]>
mac80211: fix station rate table updates on assoc

Liangyan <[email protected]>
ovl: fix dentry leak in ovl_get_redirect

Gary Bisson <[email protected]>
usb: dwc3: fix clock issue during resume in OTG mode

Heiko Stuebner <[email protected]>
usb: dwc2: Fix endpoint direction check in ep_from_windex

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()

Jeremy Figgins <[email protected]>
USB: usblp: don't call usb_set_interface if there's a single alt

Dan Carpenter <[email protected]>
USB: gadget: legacy: fix an error code in eth_bind()

Roman Gushchin <[email protected]>
memblock: do not start bottom-up allocations with kernel_end

Stefan Chulski <[email protected]>
net: mvpp2: TCAM entry enable should be written after SRAM data

Xie He <[email protected]>
net: lapb: Copy the skb before sending a packet

Zyta Szpak <[email protected]>
arm64: dts: ls1046a: fix dcfg address range

David Howells <[email protected]>
rxrpc: Fix deadlock around release of dst cached on udp tunnel

Alexey Dobriyan <[email protected]>
Input: i8042 - unbreak Pegatron C15B

Arnd Bergmann <[email protected]>
elfcore: fix building with clang

Christoph Schemmel <[email protected]>
USB: serial: option: Adding support for Cinterion MV31

Chenxin Jin <[email protected]>
USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000

Pho Tran <[email protected]>
USB: serial: cp210x: add pid/vid for WSDA-200-USB


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

Diffstat:

Makefile | 10 ++----
arch/arm/mach-footbridge/dc21285.c | 12 +++----
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 2 +-
arch/x86/Makefile | 3 ++
arch/x86/include/asm/apic.h | 10 ------
arch/x86/include/asm/barrier.h | 18 ++++++++++
arch/x86/kernel/apic/apic.c | 4 +++
arch/x86/kernel/apic/x2apic_cluster.c | 6 ++--
arch/x86/kernel/apic/x2apic_phys.c | 6 ++--
arch/x86/kvm/svm.c | 5 +++
drivers/input/joystick/xpad.c | 17 ++++++++-
drivers/input/serio/i8042-x86ia64io.h | 2 ++
drivers/iommu/intel-iommu.c | 6 ++++
drivers/md/md.c | 2 ++
drivers/mmc/core/sdio_cis.c | 6 ++++
drivers/net/dsa/mv88e6xxx/chip.c | 6 +++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 10 +++---
drivers/nvme/host/pci.c | 2 ++
drivers/usb/class/usblp.c | 19 +++++-----
drivers/usb/dwc2/gadget.c | 8 +----
drivers/usb/dwc3/core.c | 2 +-
drivers/usb/gadget/legacy/ether.c | 4 ++-
drivers/usb/host/xhci-ring.c | 31 ++++++++++------
drivers/usb/renesas_usbhs/fifo.c | 1 +
drivers/usb/serial/cp210x.c | 2 ++
drivers/usb/serial/option.c | 6 ++++
fs/afs/main.c | 6 ++--
fs/cifs/dir.c | 22 ++++++++++--
fs/cifs/smb2pdu.h | 2 +-
fs/hugetlbfs/inode.c | 3 +-
fs/overlayfs/dir.c | 2 +-
include/linux/elfcore.h | 22 ++++++++++++
include/linux/hugetlb.h | 3 ++
include/linux/msi.h | 6 ++++
kernel/Makefile | 1 -
kernel/elfcore.c | 26 --------------
kernel/irq/msi.c | 44 +++++++++++------------
kernel/kprobes.c | 4 +++
mm/huge_memory.c | 37 +++++++++++--------
mm/hugetlb.c | 48 ++++++++++++++++++++++---
mm/memblock.c | 49 ++++----------------------
net/ipv4/ip_tunnel.c | 16 ++++-----
net/lapb/lapb_out.c | 3 +-
net/mac80211/driver-ops.c | 5 ++-
net/mac80211/rate.c | 3 +-
net/rxrpc/af_rxrpc.c | 6 ++--
46 files changed, 308 insertions(+), 200 deletions(-)



2021-02-08 16:24:23

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 08/38] net: lapb: Copy the skb before sending a packet

From: Xie He <[email protected]>

[ Upstream commit 88c7a9fd9bdd3e453f04018920964c6f848a591a ]

When sending a packet, we will prepend it with an LAPB header.
This modifies the shared parts of a cloned skb, so we should copy the
skb rather than just clone it, before we prepend the header.

In "Documentation/networking/driver.rst" (the 2nd point), it states
that drivers shouldn't modify the shared parts of a cloned skb when
transmitting.

The "dev_queue_xmit_nit" function in "net/core/dev.c", which is called
when an skb is being sent, clones the skb and sents the clone to
AF_PACKET sockets. Because the LAPB drivers first remove a 1-byte
pseudo-header before handing over the skb to us, if we don't copy the
skb before prepending the LAPB header, the first byte of the packets
received on AF_PACKET sockets can be corrupted.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Xie He <[email protected]>
Acked-by: Martin Schiller <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
net/lapb/lapb_out.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/net/lapb/lapb_out.c b/net/lapb/lapb_out.c
index eda726e22f645..621c66f001177 100644
--- a/net/lapb/lapb_out.c
+++ b/net/lapb/lapb_out.c
@@ -87,7 +87,8 @@ void lapb_kick(struct lapb_cb *lapb)
skb = skb_dequeue(&lapb->write_queue);

do {
- if ((skbn = skb_clone(skb, GFP_ATOMIC)) == NULL) {
+ skbn = skb_copy(skb, GFP_ATOMIC);
+ if (!skbn) {
skb_queue_head(&lapb->write_queue, skb);
break;
}
--
2.27.0



2021-02-08 16:29:04

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 03/38] USB: serial: option: Adding support for Cinterion MV31

From: Christoph Schemmel <[email protected]>

commit e478d6029dca9d8462f426aee0d32896ef64f10f upstream.

Adding support for Cinterion device MV31 for enumeration with
PID 0x00B3 and 0x00B7.

usb-devices output for 0x00B3
T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 6 Spd=5000 MxCh= 0
D: Ver= 3.20 Cls=ef(misc ) Sub=02 Prot=01 MxPS= 9 #Cfgs= 1
P: Vendor=1e2d ProdID=00b3 Rev=04.14
S: Manufacturer=Cinterion
S: Product=Cinterion PID 0x00B3 USB Mobile Broadband
S: SerialNumber=b3246eed
C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA
I: If#=0x0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim
I: If#=0x1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I: If#=0x2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#=0x3 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=cdc_wdm
I: If#=0x4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#=0x5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option

usb-devices output for 0x00B7
T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=5000 MxCh= 0
D: Ver= 3.20 Cls=ef(misc ) Sub=02 Prot=01 MxPS= 9 #Cfgs= 1
P: Vendor=1e2d ProdID=00b7 Rev=04.14
S: Manufacturer=Cinterion
S: Product=Cinterion PID 0x00B3 USB Mobile Broadband
S: SerialNumber=b3246eed
C: #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=896mA
I: If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
I: If#=0x1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#=0x2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#=0x3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option

Signed-off-by: Christoph Schemmel <[email protected]>
Cc: [email protected]
Signed-off-by: Johan Hovold <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/usb/serial/option.c | 6 ++++++
1 file changed, 6 insertions(+)

--- a/drivers/usb/serial/option.c
+++ b/drivers/usb/serial/option.c
@@ -425,6 +425,8 @@ static void option_instat_callback(struc
#define CINTERION_PRODUCT_AHXX_2RMNET 0x0084
#define CINTERION_PRODUCT_AHXX_AUDIO 0x0085
#define CINTERION_PRODUCT_CLS8 0x00b0
+#define CINTERION_PRODUCT_MV31_MBIM 0x00b3
+#define CINTERION_PRODUCT_MV31_RMNET 0x00b7

/* Olivetti products */
#define OLIVETTI_VENDOR_ID 0x0b3c
@@ -1914,6 +1916,10 @@ static const struct usb_device_id option
{ USB_DEVICE(SIEMENS_VENDOR_ID, CINTERION_PRODUCT_HC25_MDMNET) },
{ USB_DEVICE(SIEMENS_VENDOR_ID, CINTERION_PRODUCT_HC28_MDM) }, /* HC28 enumerates with Siemens or Cinterion VID depending on FW revision */
{ USB_DEVICE(SIEMENS_VENDOR_ID, CINTERION_PRODUCT_HC28_MDMNET) },
+ { USB_DEVICE_INTERFACE_CLASS(CINTERION_VENDOR_ID, CINTERION_PRODUCT_MV31_MBIM, 0xff),
+ .driver_info = RSVD(3)},
+ { USB_DEVICE_INTERFACE_CLASS(CINTERION_VENDOR_ID, CINTERION_PRODUCT_MV31_RMNET, 0xff),
+ .driver_info = RSVD(0)},
{ USB_DEVICE(OLIVETTI_VENDOR_ID, OLIVETTI_PRODUCT_OLICARD100),
.driver_info = RSVD(4) },
{ USB_DEVICE(OLIVETTI_VENDOR_ID, OLIVETTI_PRODUCT_OLICARD120),


2021-02-08 16:29:51

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 26/38] ARM: footbridge: fix dc21285 PCI configuration accessors

From: Russell King <[email protected]>

commit 39d3454c3513840eb123b3913fda6903e45ce671 upstream.

Building with gcc 4.9.2 reveals a latent bug in the PCI accessors
for Footbridge platforms, which causes a fatal alignment fault
while accessing IO memory. Fix this by making the assembly volatile.

Cc: [email protected]
Signed-off-by: Russell King <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
arch/arm/mach-footbridge/dc21285.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

--- a/arch/arm/mach-footbridge/dc21285.c
+++ b/arch/arm/mach-footbridge/dc21285.c
@@ -69,15 +69,15 @@ dc21285_read_config(struct pci_bus *bus,
if (addr)
switch (size) {
case 1:
- asm("ldrb %0, [%1, %2]"
+ asm volatile("ldrb %0, [%1, %2]"
: "=r" (v) : "r" (addr), "r" (where) : "cc");
break;
case 2:
- asm("ldrh %0, [%1, %2]"
+ asm volatile("ldrh %0, [%1, %2]"
: "=r" (v) : "r" (addr), "r" (where) : "cc");
break;
case 4:
- asm("ldr %0, [%1, %2]"
+ asm volatile("ldr %0, [%1, %2]"
: "=r" (v) : "r" (addr), "r" (where) : "cc");
break;
}
@@ -103,17 +103,17 @@ dc21285_write_config(struct pci_bus *bus
if (addr)
switch (size) {
case 1:
- asm("strb %0, [%1, %2]"
+ asm volatile("strb %0, [%1, %2]"
: : "r" (value), "r" (addr), "r" (where)
: "cc");
break;
case 2:
- asm("strh %0, [%1, %2]"
+ asm volatile("strh %0, [%1, %2]"
: : "r" (value), "r" (addr), "r" (where)
: "cc");
break;
case 4:
- asm("str %0, [%1, %2]"
+ asm volatile("str %0, [%1, %2]"
: : "r" (value), "r" (addr), "r" (where)
: "cc");
break;


2021-02-08 16:31:49

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 09/38] net: mvpp2: TCAM entry enable should be written after SRAM data

From: Stefan Chulski <[email protected]>

[ Upstream commit 43f4a20a1266d393840ce010f547486d14cc0071 ]

Last TCAM data contains TCAM enable bit.
It should be written after SRAM data before entry enabled.

Fixes: 3f518509dedc ("ethernet: Add new driver for Marvell Armada 375 network unit")
Signed-off-by: Stefan Chulski <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c b/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
index a30eb90ba3d28..dd590086fe6a5 100644
--- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
+++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
@@ -29,16 +29,16 @@ static int mvpp2_prs_hw_write(struct mvpp2 *priv, struct mvpp2_prs_entry *pe)
/* Clear entry invalidation bit */
pe->tcam[MVPP2_PRS_TCAM_INV_WORD] &= ~MVPP2_PRS_TCAM_INV_MASK;

- /* Write tcam index - indirect access */
- mvpp2_write(priv, MVPP2_PRS_TCAM_IDX_REG, pe->index);
- for (i = 0; i < MVPP2_PRS_TCAM_WORDS; i++)
- mvpp2_write(priv, MVPP2_PRS_TCAM_DATA_REG(i), pe->tcam[i]);
-
/* Write sram index - indirect access */
mvpp2_write(priv, MVPP2_PRS_SRAM_IDX_REG, pe->index);
for (i = 0; i < MVPP2_PRS_SRAM_WORDS; i++)
mvpp2_write(priv, MVPP2_PRS_SRAM_DATA_REG(i), pe->sram[i]);

+ /* Write tcam index - indirect access */
+ mvpp2_write(priv, MVPP2_PRS_TCAM_IDX_REG, pe->index);
+ for (i = 0; i < MVPP2_PRS_TCAM_WORDS; i++)
+ mvpp2_write(priv, MVPP2_PRS_TCAM_DATA_REG(i), pe->tcam[i]);
+
return 0;
}

--
2.27.0



2021-02-08 20:13:31

by Pavel Machek

[permalink] [raw]
Subject: Re: [PATCH 4.19 00/38] 4.19.175-rc1 review

Hi!

> This is the start of the stable review cycle for the 4.19.175 release.
> There are 38 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, 10 Feb 2021 14:57:55 +0000.
> Anything received after that time might be too late.

CIP testing did not find any problems here:

https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-4.19.y

Tested-by: Pavel Machek (CIP) <[email protected]>

Best regards,
Pavel
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


Attachments:
(No filename) (785.00 B)
signature.asc (201.00 B)
Download all attachments

2021-02-08 21:34:22

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 4.19 00/38] 4.19.175-rc1 review

On 2/8/21 8:00 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.175 release.
> There are 38 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, 10 Feb 2021 14:57:55 +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.19.175-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.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

Compiled and booted on my test system. No dmesg regressions.

Tested-by: Shuah Khan <[email protected]>

thanks,
-- Shuah

2021-02-08 22:56:20

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 14/38] usb: dwc2: Fix endpoint direction check in ep_from_windex

From: Heiko Stuebner <[email protected]>

commit f670e9f9c8cac716c3506c6bac9e997b27ad441a upstream.

dwc2_hsotg_process_req_status uses ep_from_windex() to retrieve
the endpoint for the index provided in the wIndex request param.

In a test-case with a rndis gadget running and sending a malformed
packet to it like:
dev.ctrl_transfer(
0x82, # bmRequestType
0x00, # bRequest
0x0000, # wValue
0x0001, # wIndex
0x00 # wLength
)
it is possible to cause a crash:

[ 217.533022] dwc2 ff300000.usb: dwc2_hsotg_process_req_status: USB_REQ_GET_STATUS
[ 217.559003] Unable to handle kernel read from unreadable memory at virtual address 0000000000000088
...
[ 218.313189] Call trace:
[ 218.330217] ep_from_windex+0x3c/0x54
[ 218.348565] usb_gadget_giveback_request+0x10/0x20
[ 218.368056] dwc2_hsotg_complete_request+0x144/0x184

This happens because ep_from_windex wants to compare the endpoint
direction even if index_to_ep() didn't return an endpoint due to
the direction not matching.

The fix is easy insofar that the actual direction check is already
happening when calling index_to_ep() which will return NULL if there
is no endpoint for the targeted direction, so the offending check
can go away completely.

Fixes: c6f5c050e2a7 ("usb: dwc2: gadget: add bi-directional endpoint support")
Cc: [email protected]
Reported-by: Gerhard Klostermeier <[email protected]>
Signed-off-by: Heiko Stuebner <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/usb/dwc2/gadget.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)

--- a/drivers/usb/dwc2/gadget.c
+++ b/drivers/usb/dwc2/gadget.c
@@ -1453,7 +1453,6 @@ static void dwc2_hsotg_complete_oursetup
static struct dwc2_hsotg_ep *ep_from_windex(struct dwc2_hsotg *hsotg,
u32 windex)
{
- struct dwc2_hsotg_ep *ep;
int dir = (windex & USB_DIR_IN) ? 1 : 0;
int idx = windex & 0x7F;

@@ -1463,12 +1462,7 @@ static struct dwc2_hsotg_ep *ep_from_win
if (idx > hsotg->num_of_eps)
return NULL;

- ep = index_to_ep(hsotg, idx, dir);
-
- if (idx && ep->dir_in != dir)
- return NULL;
-
- return ep;
+ return index_to_ep(hsotg, idx, dir);
}

/**


Subject: Re: [PATCH 4.19 00/38] 4.19.175-rc1 review

On Mon, Feb 8, 2021 at 12:19 PM Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 4.19.175 release.
> There are 38 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, 10 Feb 2021 14:57:55 +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.19.175-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.19.y
> and the diffstat can be found below.
>

Compiled and booted on my machine(x86_64) without any dmesg regression.
My compilation uses the default Debian 10 .config(From kernel
4.19.0-14-amd64), followed by olddefconfig.

Tested-by: Igor Matheus Andrade Torrente <[email protected]>

Best regards
---
Igor Matheus Andrade Torrente

> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
> Linux 4.19.175-rc1
>
> DENG Qingfang <[email protected]>
> net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add
>
> Vadim Fedorenko <[email protected]>
> net: ip_tunnel: fix mtu calculation
>
> Xiao Ni <[email protected]>
> md: Set prev_flush_start and flush_bio in an atomic way
>
> Nadav Amit <[email protected]>
> iommu/vt-d: Do not use flush-queue when caching-mode is on
>
> Benjamin Valentin <[email protected]>
> Input: xpad - sync supported devices with fork on GitHub
>
> Dave Hansen <[email protected]>
> x86/apic: Add extra serialization for non-serializing MSRs
>
> Josh Poimboeuf <[email protected]>
> x86/build: Disable CET instrumentation in the kernel
>
> Hugh Dickins <[email protected]>
> mm: thp: fix MADV_REMOVE deadlock on shmem THP
>
> Muchun Song <[email protected]>
> mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active
>
> Muchun Song <[email protected]>
> mm: hugetlb: fix a race between isolating and freeing page
>
> Muchun Song <[email protected]>
> mm: hugetlb: fix a race between freeing and dissolving the page
>
> Muchun Song <[email protected]>
> mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page
>
> Russell King <[email protected]>
> ARM: footbridge: fix dc21285 PCI configuration accessors
>
> Sean Christopherson <[email protected]>
> KVM: SVM: Treat SVM as unsupported when running as an SEV guest
>
> Thorsten Leemhuis <[email protected]>
> nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs
>
> Fengnan Chang <[email protected]>
> mmc: core: Limit retries when analyse of SDIO tuples fails
>
> Gustavo A. R. Silva <[email protected]>
> smb3: Fix out-of-bounds bug in SMB2_negotiate()
>
> Aurelien Aptel <[email protected]>
> cifs: report error instead of invalid when revalidating a dentry fails
>
> Mathias Nyman <[email protected]>
> xhci: fix bounce buffer usage for non-sg list case
>
> Marc Zyngier <[email protected]>
> genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set
>
> Wang ShaoBo <[email protected]>
> kretprobe: Avoid re-registration of the same kretprobe earlier
>
> Felix Fietkau <[email protected]>
> mac80211: fix station rate table updates on assoc
>
> Liangyan <[email protected]>
> ovl: fix dentry leak in ovl_get_redirect
>
> Gary Bisson <[email protected]>
> usb: dwc3: fix clock issue during resume in OTG mode
>
> Heiko Stuebner <[email protected]>
> usb: dwc2: Fix endpoint direction check in ep_from_windex
>
> Yoshihiro Shimoda <[email protected]>
> usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()
>
> Jeremy Figgins <[email protected]>
> USB: usblp: don't call usb_set_interface if there's a single alt
>
> Dan Carpenter <[email protected]>
> USB: gadget: legacy: fix an error code in eth_bind()
>
> Roman Gushchin <[email protected]>
> memblock: do not start bottom-up allocations with kernel_end
>
> Stefan Chulski <[email protected]>
> net: mvpp2: TCAM entry enable should be written after SRAM data
>
> Xie He <[email protected]>
> net: lapb: Copy the skb before sending a packet
>
> Zyta Szpak <[email protected]>
> arm64: dts: ls1046a: fix dcfg address range
>
> David Howells <[email protected]>
> rxrpc: Fix deadlock around release of dst cached on udp tunnel
>
> Alexey Dobriyan <[email protected]>
> Input: i8042 - unbreak Pegatron C15B
>
> Arnd Bergmann <[email protected]>
> elfcore: fix building with clang
>
> Christoph Schemmel <[email protected]>
> USB: serial: option: Adding support for Cinterion MV31
>
> Chenxin Jin <[email protected]>
> USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000
>
> Pho Tran <[email protected]>
> USB: serial: cp210x: add pid/vid for WSDA-200-USB
>
>
> -------------
>
> Diffstat:
>
> Makefile | 10 ++----
> arch/arm/mach-footbridge/dc21285.c | 12 +++----
> arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 2 +-
> arch/x86/Makefile | 3 ++
> arch/x86/include/asm/apic.h | 10 ------
> arch/x86/include/asm/barrier.h | 18 ++++++++++
> arch/x86/kernel/apic/apic.c | 4 +++
> arch/x86/kernel/apic/x2apic_cluster.c | 6 ++--
> arch/x86/kernel/apic/x2apic_phys.c | 6 ++--
> arch/x86/kvm/svm.c | 5 +++
> drivers/input/joystick/xpad.c | 17 ++++++++-
> drivers/input/serio/i8042-x86ia64io.h | 2 ++
> drivers/iommu/intel-iommu.c | 6 ++++
> drivers/md/md.c | 2 ++
> drivers/mmc/core/sdio_cis.c | 6 ++++
> drivers/net/dsa/mv88e6xxx/chip.c | 6 +++-
> drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 10 +++---
> drivers/nvme/host/pci.c | 2 ++
> drivers/usb/class/usblp.c | 19 +++++-----
> drivers/usb/dwc2/gadget.c | 8 +----
> drivers/usb/dwc3/core.c | 2 +-
> drivers/usb/gadget/legacy/ether.c | 4 ++-
> drivers/usb/host/xhci-ring.c | 31 ++++++++++------
> drivers/usb/renesas_usbhs/fifo.c | 1 +
> drivers/usb/serial/cp210x.c | 2 ++
> drivers/usb/serial/option.c | 6 ++++
> fs/afs/main.c | 6 ++--
> fs/cifs/dir.c | 22 ++++++++++--
> fs/cifs/smb2pdu.h | 2 +-
> fs/hugetlbfs/inode.c | 3 +-
> fs/overlayfs/dir.c | 2 +-
> include/linux/elfcore.h | 22 ++++++++++++
> include/linux/hugetlb.h | 3 ++
> include/linux/msi.h | 6 ++++
> kernel/Makefile | 1 -
> kernel/elfcore.c | 26 --------------
> kernel/irq/msi.c | 44 +++++++++++------------
> kernel/kprobes.c | 4 +++
> mm/huge_memory.c | 37 +++++++++++--------
> mm/hugetlb.c | 48 ++++++++++++++++++++++---
> mm/memblock.c | 49 ++++----------------------
> net/ipv4/ip_tunnel.c | 16 ++++-----
> net/lapb/lapb_out.c | 3 +-
> net/mac80211/driver-ops.c | 5 ++-
> net/mac80211/rate.c | 3 +-
> net/rxrpc/af_rxrpc.c | 6 ++--
> 46 files changed, 308 insertions(+), 200 deletions(-)
>
>

2021-02-09 20:26:02

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 4.19 00/38] 4.19.175-rc1 review

On Mon, Feb 08, 2021 at 04:00:47PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.175 release.
> There are 38 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, 10 Feb 2021 14:57:55 +0000.
> Anything received after that time might be too late.
>

Build results:
total: 155 pass: 155 fail: 0
Qemu test results:
total: 418 pass: 418 fail: 0

Tested-by: Guenter Roeck <[email protected]>

Guenter

2021-02-10 02:17:09

by Ross Schmidt

[permalink] [raw]
Subject: Re: [PATCH 4.19 00/38] 4.19.175-rc1 review

On Mon, Feb 08, 2021 at 04:00:47PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.175 release.
> There are 38 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.
>

Compiled and booted with no regressions on x86_64.

Tested-by: Ross Schmidt <[email protected]>


thanks,

Ross

2021-02-10 05:32:26

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 4.19 00/38] 4.19.175-rc1 review

On Mon, 8 Feb 2021 at 20:40, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 4.19.175 release.
> There are 38 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, 10 Feb 2021 14:57:55 +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.19.175-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.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.

Tested-by: Linux Kernel Functional Testing <[email protected]>

Summary
------------------------------------------------------------------------

kernel: 4.19.175-rc1
git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
git branch: linux-4.19.y
git commit: 69312fa724104d8af5a6124d4f61935bac6a8562
git describe: v4.19.174-39-g69312fa72410
Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-4.19.y/build/v4.19.174-39-g69312fa72410

No regressions (compared to build v4.19.174)

No fixes (compared to build v4.19.174)

Ran 49968 total tests in the following environments and test suites.

Environments
--------------
- arm
- arm64
- dragonboard-410c - arm64
- hi6220-hikey - arm64
- i386
- juno-r2 - arm64
- juno-r2-compat
- juno-r2-kasan
- mips
- nxp-ls2088
- nxp-ls2088-64k_page_size
- qemu-arm64-clang
- qemu-arm64-kasan
- qemu-x86_64-clang
- qemu-x86_64-kasan
- qemu_arm
- qemu_arm64
- qemu_arm64-compat
- qemu_i386
- qemu_x86_64
- qemu_x86_64-compat
- s390
- sparc
- x15 - arm
- x86_64
- x86-kasan
- x86_64

Test Suites
-----------
* build
* linux-log-parser
* install-android-platform-tools-r2600
* kvm-unit-tests
* ltp-commands-tests
* ltp-containers-tests
* ltp-controllers-tests
* ltp-dio-tests
* ltp-hugetlb-tests
* ltp-io-tests
* ltp-ipc-tests
* ltp-math-tests
* ltp-mm-tests
* ltp-nptl-tests
* ltp-pty-tests
* ltp-securebits-tests
* ltp-tracing-tests
* perf
* v4l2-compliance
* fwts
* kselftest-bpf
* libhugetlbfs
* ltp-cap_bounds-tests
* ltp-cpuhotplug-tests
* ltp-crypto-tests
* ltp-fcntl-locktests-tests
* ltp-filecaps-tests
* ltp-fs-tests
* ltp-fs_bind-tests
* ltp-fs_perms_simple-tests
* ltp-fsx-tests
* ltp-sched-tests
* ltp-syscalls-tests
* ltp-cve-tests
* ltp-open-posix-tests
* rcutorture
* ssuite
* network-basic-tests
* kselftest-android
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-efivarfs
* kselftest-filesystems
* kselftest-firmware
* kselftest-fpu
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-ir
* kselftest-kcmp
* kselftest-kvm
* kselftest-lib
* kselftest-livepatch
* kselftest-lkdtm
* kselftest-membarrier
* kselftest-memfd
* kselftest-memory-hotplug
* kselftest-mincore
* kselftest-mount
* kselftest-mqueue
* kselftest-net
* kselftest-netfilter
* kselftest-nsfs
* kselftest-openat2
* kselftest-pid_namespace
* kselftest-pidfd
* kselftest-proc
* kselftest-pstore
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-splice
* kselftest-static_keys
* kselftest-sync
* kselftest-sysctl
* kselftest-tc-testing
* kselftest-timens
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user
* kselftest-zram
* kselftest-
* kselftest-kexec
* kselftest-vm
* kselftest-x86
* kselftest-vsyscall-mode-native-
* kselftest-vsyscall-mode-none-

--
Linaro LKFT
https://lkft.linaro.org