public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Huazhong Tan <tanhuazhong@huawei.com>,
	Yunsheng Lin <linyunsheng@huawei.com>,
	Salil Mehta <salil.mehta@huawei.com>,
	"David S . Miller" <davem@davemloft.net>,
	Sasha Levin <sashal@kernel.org>,
	netdev@vger.kernel.org
Subject: [PATCH AUTOSEL 4.19 006/209] net: hns3: Fix loss of coal configuration while doing reset
Date: Tue, 12 Nov 2019 20:47:02 -0500	[thread overview]
Message-ID: <20191113015025.9685-6-sashal@kernel.org> (raw)
In-Reply-To: <20191113015025.9685-1-sashal@kernel.org>

From: Huazhong Tan <tanhuazhong@huawei.com>

[ Upstream commit e4fd75022c24eb28cc1034e97e60cecc24f325f3 ]

The user's coal configuration will be lost after reset, so the tx_coal
and rx_coal fields are added to the struct hns_nic_priv to save the coal
configuration and used to restore the user's configuration after the reset
is complete.

Fixes: bb6b94a896d4 ("net: hns3: Add reset interface implementation in client")
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 .../net/ethernet/hisilicon/hns3/hns3_enet.c   | 71 +++++++++----------
 .../net/ethernet/hisilicon/hns3/hns3_enet.h   |  2 +
 2 files changed, 36 insertions(+), 37 deletions(-)

diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
index a5e3d38f18230..15030df574a8b 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
@@ -195,8 +195,6 @@ void hns3_set_vector_coalesce_tx_gl(struct hns3_enet_tqp_vector *tqp_vector,
 static void hns3_vector_gl_rl_init(struct hns3_enet_tqp_vector *tqp_vector,
 				   struct hns3_nic_priv *priv)
 {
-	struct hnae3_handle *h = priv->ae_handle;
-
 	/* initialize the configuration for interrupt coalescing.
 	 * 1. GL (Interrupt Gap Limiter)
 	 * 2. RL (Interrupt Rate Limiter)
@@ -209,9 +207,6 @@ static void hns3_vector_gl_rl_init(struct hns3_enet_tqp_vector *tqp_vector,
 	tqp_vector->tx_group.coal.int_gl = HNS3_INT_GL_50K;
 	tqp_vector->rx_group.coal.int_gl = HNS3_INT_GL_50K;
 
-	/* Default: disable RL */
-	h->kinfo.int_rl_setting = 0;
-
 	tqp_vector->int_adapt_down = HNS3_INT_ADAPT_DOWN_START;
 	tqp_vector->rx_group.coal.flow_level = HNS3_FLOW_LOW;
 	tqp_vector->tx_group.coal.flow_level = HNS3_FLOW_LOW;
@@ -3423,6 +3418,31 @@ int hns3_nic_reset_all_ring(struct hnae3_handle *h)
 	return 0;
 }
 
+static void hns3_store_coal(struct hns3_nic_priv *priv)
+{
+	/* ethtool only support setting and querying one coal
+	 * configuation for now, so save the vector 0' coal
+	 * configuation here in order to restore it.
+	 */
+	memcpy(&priv->tx_coal, &priv->tqp_vector[0].tx_group.coal,
+	       sizeof(struct hns3_enet_coalesce));
+	memcpy(&priv->rx_coal, &priv->tqp_vector[0].rx_group.coal,
+	       sizeof(struct hns3_enet_coalesce));
+}
+
+static void hns3_restore_coal(struct hns3_nic_priv *priv)
+{
+	u16 vector_num = priv->vector_num;
+	int i;
+
+	for (i = 0; i < vector_num; i++) {
+		memcpy(&priv->tqp_vector[i].tx_group.coal, &priv->tx_coal,
+		       sizeof(struct hns3_enet_coalesce));
+		memcpy(&priv->tqp_vector[i].rx_group.coal, &priv->rx_coal,
+		       sizeof(struct hns3_enet_coalesce));
+	}
+}
+
 static int hns3_reset_notify_down_enet(struct hnae3_handle *handle)
 {
 	struct hnae3_knic_private_info *kinfo = &handle->kinfo;
@@ -3469,6 +3489,8 @@ static int hns3_reset_notify_init_enet(struct hnae3_handle *handle)
 	/* Carrier off reporting is important to ethtool even BEFORE open */
 	netif_carrier_off(netdev);
 
+	hns3_restore_coal(priv);
+
 	ret = hns3_nic_init_vector_data(priv);
 	if (ret)
 		return ret;
@@ -3496,6 +3518,8 @@ static int hns3_reset_notify_uninit_enet(struct hnae3_handle *handle)
 		return ret;
 	}
 
+	hns3_store_coal(priv);
+
 	ret = hns3_uninit_all_ring(priv);
 	if (ret)
 		netdev_err(netdev, "uninit ring error\n");
@@ -3530,24 +3554,7 @@ static int hns3_reset_notify(struct hnae3_handle *handle,
 	return ret;
 }
 
-static void hns3_restore_coal(struct hns3_nic_priv *priv,
-			      struct hns3_enet_coalesce *tx,
-			      struct hns3_enet_coalesce *rx)
-{
-	u16 vector_num = priv->vector_num;
-	int i;
-
-	for (i = 0; i < vector_num; i++) {
-		memcpy(&priv->tqp_vector[i].tx_group.coal, tx,
-		       sizeof(struct hns3_enet_coalesce));
-		memcpy(&priv->tqp_vector[i].rx_group.coal, rx,
-		       sizeof(struct hns3_enet_coalesce));
-	}
-}
-
-static int hns3_modify_tqp_num(struct net_device *netdev, u16 new_tqp_num,
-			       struct hns3_enet_coalesce *tx,
-			       struct hns3_enet_coalesce *rx)
+static int hns3_modify_tqp_num(struct net_device *netdev, u16 new_tqp_num)
 {
 	struct hns3_nic_priv *priv = netdev_priv(netdev);
 	struct hnae3_handle *h = hns3_get_handle(netdev);
@@ -3565,7 +3572,7 @@ static int hns3_modify_tqp_num(struct net_device *netdev, u16 new_tqp_num,
 	if (ret)
 		goto err_alloc_vector;
 
-	hns3_restore_coal(priv, tx, rx);
+	hns3_restore_coal(priv);
 
 	ret = hns3_nic_init_vector_data(priv);
 	if (ret)
@@ -3597,7 +3604,6 @@ int hns3_set_channels(struct net_device *netdev,
 	struct hns3_nic_priv *priv = netdev_priv(netdev);
 	struct hnae3_handle *h = hns3_get_handle(netdev);
 	struct hnae3_knic_private_info *kinfo = &h->kinfo;
-	struct hns3_enet_coalesce tx_coal, rx_coal;
 	bool if_running = netif_running(netdev);
 	u32 new_tqp_num = ch->combined_count;
 	u16 org_tqp_num;
@@ -3629,15 +3635,7 @@ int hns3_set_channels(struct net_device *netdev,
 		goto open_netdev;
 	}
 
-	/* Changing the tqp num may also change the vector num,
-	 * ethtool only support setting and querying one coal
-	 * configuation for now, so save the vector 0' coal
-	 * configuation here in order to restore it.
-	 */
-	memcpy(&tx_coal, &priv->tqp_vector[0].tx_group.coal,
-	       sizeof(struct hns3_enet_coalesce));
-	memcpy(&rx_coal, &priv->tqp_vector[0].rx_group.coal,
-	       sizeof(struct hns3_enet_coalesce));
+	hns3_store_coal(priv);
 
 	hns3_nic_dealloc_vector_data(priv);
 
@@ -3645,10 +3643,9 @@ int hns3_set_channels(struct net_device *netdev,
 	hns3_put_ring_config(priv);
 
 	org_tqp_num = h->kinfo.num_tqps;
-	ret = hns3_modify_tqp_num(netdev, new_tqp_num, &tx_coal, &rx_coal);
+	ret = hns3_modify_tqp_num(netdev, new_tqp_num);
 	if (ret) {
-		ret = hns3_modify_tqp_num(netdev, org_tqp_num,
-					  &tx_coal, &rx_coal);
+		ret = hns3_modify_tqp_num(netdev, org_tqp_num);
 		if (ret) {
 			/* If revert to old tqp failed, fatal error occurred */
 			dev_err(&netdev->dev,
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
index cb450d7ec8c16..94d7446811d5d 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
@@ -541,6 +541,8 @@ struct hns3_nic_priv {
 	/* Vxlan/Geneve information */
 	struct hns3_udp_tunnel udp_tnl[HNS3_UDP_TNL_MAX];
 	unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
+	struct hns3_enet_coalesce tx_coal;
+	struct hns3_enet_coalesce rx_coal;
 };
 
 union l3_hdr_info {
-- 
2.20.1


  parent reply	other threads:[~2019-11-13  1:50 UTC|newest]

Thread overview: 212+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-13  1:46 [PATCH AUTOSEL 4.19 001/209] net: ovs: fix return type of ndo_start_xmit function Sasha Levin
2019-11-13  1:46 ` [PATCH AUTOSEL 4.19 002/209] net: xen-netback: " Sasha Levin
2019-11-13  1:46 ` [PATCH AUTOSEL 4.19 003/209] ARM: dts: dra7: Enable workaround for errata i870 in PCIe host mode Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 004/209] ARM: dts: omap5: enable OTG role for DWC3 controller Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 005/209] net: hns3: Fix for netdev not up problem when setting mtu Sasha Levin
2019-11-13  1:47 ` Sasha Levin [this message]
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 007/209] f2fs: return correct errno in f2fs_gc Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 008/209] ARM: dts: sun8i: h3-h5: ir register size should be the whole memory block Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 009/209] ARM: dts: sun8i: h3: bpi-m2-plus: Fix address for external RGMII Ethernet PHY Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 010/209] tcp: up initial rmem to 128KB and SYN rwin to around 64KB Sasha Levin
     [not found]   ` <CAP12E-JHedm+OA9Zaf6PaZBuNw5ddmeMn4RMcSWFFNrH=MpOhA@mail.gmail.com>
2019-12-17  0:00     ` Vishwanath Pai
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 011/209] openvswitch: Use correct reply values in datapath and vport ops Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 012/209] SUNRPC: Fix priority queue fairness Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 013/209] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 014/209] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 015/209] f2fs: keep lazytime on remount Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 016/209] IB/hfi1: Error path MAD response size is incorrect Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 017/209] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 018/209] mt76x2: fix tx power configuration for VHT mcs 9 Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 019/209] mt76x2: disable WLAN core before probe Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 020/209] mt76: fix handling ps-poll frames Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 021/209] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 022/209] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 023/209] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 024/209] arm64/numa: Report correct memblock range for the dummy node Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 025/209] ath10k: fix vdev-start timeout on error Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 026/209] rtlwifi: btcoex: Use proper enumerated types for Wi-Fi only interface Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 027/209] ata: ahci_brcm: Match BCM63138 compatible strings Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 028/209] ata: ahci_brcm: Allow using driver or DSL SoCs Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 029/209] PM / devfreq: Fix devfreq_add_device() when drivers are built as modules Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 030/209] PM / devfreq: Fix handling of min/max_freq == 0 Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 031/209] PM / devfreq: stopping the governor before device_unregister() Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 032/209] ath9k: fix reporting calculated new FFT upper max Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 033/209] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 034/209] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 035/209] usb: dwc3: gadget: Check ENBLSLPM before sending ep command Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 036/209] nl80211: Fix a GET_KEY reply attribute Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 037/209] irqchip/irq-mvebu-icu: Fix wrong private data retrieval Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 038/209] watchdog: core: fix null pointer dereference when releasing cdev Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 039/209] watchdog: renesas_wdt: stop when unregistering Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 040/209] watchdog: sama5d4: fix timeout-sec usage Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 041/209] watchdog: w83627hf_wdt: Support NCT6796D, NCT6797D, NCT6798D Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 042/209] KVM: PPC: Inform the userspace about TCE update failures Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 043/209] printk: Do not miss new messages when replaying the log Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 044/209] printk: CON_PRINTBUFFER console registration is a bit racy Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 045/209] dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_direction Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 046/209] dmaengine: timb_dma: Use proper enum in td_prep_slave_sg Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 047/209] ALSA: hda: Fix mismatch for register mask and value in ext controller Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 048/209] ext4: fix build error when DX_DEBUG is defined Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 049/209] clk: keystone: Enable TISCI clocks if K3_ARCH Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 050/209] sunrpc: Fix connect metrics Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 051/209] x86/PCI: Apply VMD's AERSID fixup generically Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 052/209] mei: samples: fix a signedness bug in amt_host_if_call() Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 053/209] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 054/209] cxgb4: Use proper enum in IEEE_FAUX_SYNC Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 055/209] powerpc/pseries: Fix DTL buffer registration Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 056/209] powerpc/pseries: Fix how we iterate over the DTL entries Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 057/209] powerpc/xive: Move a dereference below a NULL test Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 058/209] ARM: dts: at91: sama5d4_xplained: fix addressable nand flash size Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 059/209] ARM: dts: at91: at91sam9x5cm: " Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 060/209] ARM: dts: at91: sama5d2_ptc_ek: fix bootloader env offsets Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 061/209] mtd: rawnand: sh_flctl: Use proper enum for flctl_dma_fifo0_transfer Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 062/209] PM / hibernate: Check the success of generating md5 digest before hibernation Sasha Levin
2019-11-13  1:47 ` [PATCH AUTOSEL 4.19 063/209] tools: PCI: Fix compilation warnings Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 064/209] clocksource/drivers/sh_cmt: Fixup for 64-bit machines Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 065/209] clocksource/drivers/sh_cmt: Fix clocksource width for 32-bit machines Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 066/209] ice: Fix forward to queue group logic Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 067/209] md: allow metadata updates while suspending an array - fix Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 068/209] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 069/209] i40e: Use proper enum in i40e_ndo_set_vf_link_state Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 070/209] ixgbe: Fix crash with VFs and flow director on interface flap Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 071/209] IB/mthca: Fix error return code in __mthca_init_one() Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 072/209] IB/rxe: avoid srq memory leak Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 073/209] RDMA/hns: Bugfix for reserved qp number Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 074/209] RDMA/hns: Submit bad wr when post send wr exception Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 075/209] RDMA/hns: Bugfix for CM test Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 076/209] RDMA/hns: Limit the size of extend sge of sq Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 077/209] IB/mlx4: Avoid implicit enumerated type conversion Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 078/209] rpmsg: glink: smem: Support rx peak for size less than 4 bytes Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 079/209] msm/gpu/a6xx: Force of_dma_configure to setup DMA for GMU Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 080/209] OPP: Return error on error from dev_pm_opp_get_opp_count() Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 081/209] ACPICA: Never run _REG on system_memory and system_IO Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 082/209] cpuidle: menu: Fix wakeup statistics updates for polling state Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 083/209] ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 084/209] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 085/209] powerpc/64s/radix: Explicitly flush ERAT with local LPID invalidation Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 086/209] ata: ep93xx: Use proper enums for directions Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 087/209] ARM: dts: da850-lego-ev3: slow down A/DC as much as possible Sasha Levin
2019-11-13 16:10   ` David Lechner
2019-11-22  3:24     ` Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 088/209] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 089/209] media: rc: ir-rc6-decoder: enable toggle bit for Kathrein RCU-676 remote Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 090/209] media: pxa_camera: Fix check for pdev->dev.of_node Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 091/209] media: rcar-vin: fix redeclaration of symbol Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 092/209] media: i2c: adv748x: Support probing a single output Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 093/209] ALSA: hda/sigmatel - Disable automute for Elo VuPoint Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 094/209] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 095/209] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 096/209] USB: serial: cypress_m8: fix interrupt-out transfer length Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 097/209] usb: dwc2: disable power_down on rockchip devices Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 098/209] mtd: physmap_of: Release resources on error Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 099/209] cpu/SMT: State SMT is disabled even with nosmt and without "=force" Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 100/209] brcmfmac: reduce timeout for action frame scan Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 101/209] brcmfmac: fix full timeout waiting for action frame on-channel tx Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 102/209] qtnfmac: request userspace to do OBSS scanning if FW can not Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 103/209] qtnfmac: pass sgi rate info flag to wireless core Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 104/209] qtnfmac: inform wireless core about supported extended capabilities Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 105/209] qtnfmac: drop error reports for out-of-bounds key indexes Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 106/209] clk: samsung: Use NOIRQ stage for Exynos5433 clocks suspend/resume Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 107/209] clk: samsung: exynos5420: Define CLK_SECKEY gate clock only or Exynos5420 Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 108/209] clk: samsung: Use clk_hw API for calling clk framework from clk notifiers Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 109/209] i2c: brcmstb: Allow enabling the driver on DSL SoCs Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 110/209] printk: Correct wrong casting Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 111/209] NFSv4.x: fix lock recovery during delegation recall Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 112/209] dmaengine: ioat: fix prototype of ioat_enumerate_channels Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 113/209] media: ov5640: fix framerate update Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 114/209] media: cec-gpio: select correct Signal Free Time Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 115/209] gfs2: slow the deluge of io error messages Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 116/209] i2c: omap: use core to detect 'no zero length' quirk Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 117/209] i2c: qup: " Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 118/209] i2c: tegra: " Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 119/209] i2c: zx2967: " Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 120/209] Input: st1232 - set INPUT_PROP_DIRECT property Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 121/209] Input: silead - try firmware reload after unsuccessful resume Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 122/209] soc: fsl: bman_portals: defer probe after bman's probe Sasha Levin
2019-11-13  1:48 ` [PATCH AUTOSEL 4.19 123/209] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 124/209] tc-testing: fix build of eBPF programs Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 125/209] remoteproc: Check for NULL firmwares in sysfs interface Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 126/209] remoteproc: qcom: q6v5: Fix a race condition on fatal crash Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 127/209] kexec: Allocate decrypted control pages for kdump if SME is enabled Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 128/209] x86/olpc: Fix build error with CONFIG_MFD_CS5535=m Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 129/209] dmaengine: rcar-dmac: set scatter/gather max segment size Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 130/209] crypto: mxs-dcp - Fix SHA null hashes and output length Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 131/209] crypto: mxs-dcp - Fix AES issues Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 132/209] xfrm: use correct size to initialise sp->ovec Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 133/209] ACPI / SBS: Fix rare oops when removing modules Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 134/209] iwlwifi: mvm: don't send keys when entering D3 Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 135/209] xsk: proper AF_XDP socket teardown ordering Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 136/209] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 137/209] mmc: renesas_sdhi_internal_dmac: Whitelist r8a774a1 Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 138/209] mmc: tmio: Fix SCC error detection Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 139/209] mmc: renesas_sdhi_internal_dmac: set scatter/gather max segment size Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 140/209] atmel_lcdfb: support native-mode display-timings Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 141/209] fbdev: sbuslib: use checked version of put_user() Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 142/209] fbdev: sbuslib: integer overflow in sbusfb_ioctl_helper() Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 143/209] fbdev: fix broken menu dependencies Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 144/209] reset: Fix potential use-after-free in __of_reset_control_get() Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 145/209] bcache: account size of buckets used in uuid write to ca->meta_sectors_written Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 146/209] bcache: recal cached_dev_sectors on detach Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 147/209] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 148/209] media: dw9714: Fix error handling in probe function Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 149/209] media: dw9807-vcm: Fix probe error handling Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 150/209] media: cx18: Don't check for address of video_dev Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 151/209] mtd: spi-nor: cadence-quadspi: Use proper enum for dma_[un]map_single Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 152/209] mtd: devices: m25p80: Make sure WRITE_EN is issued before each write Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 153/209] x86/intel_rdt: Introduce utility to obtain CDP peer Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 154/209] x86/intel_rdt: CBM overlap should also check for overlap with " Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 155/209] mmc: mmci: expand startbiterr to irqmask and error check Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 156/209] s390/kasan: avoid vdso instrumentation Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 157/209] s390/kasan: avoid instrumentation of early C code Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 158/209] s390/kasan: avoid user access code instrumentation Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 159/209] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 160/209] backlight: lm3639: Unconditionally call led_classdev_unregister Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 161/209] mfd: ti_am335x_tscadc: Keep ADC interface on if child is wakeup capable Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 162/209] printk: Give error on attempt to set log buffer length to over 2G Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 163/209] media: isif: fix a NULL pointer dereference bug Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 164/209] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 165/209] media: cx231xx: fix potential sign-extension overflow on large shift Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 166/209] media: venus: vdec: fix decoded data size Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 167/209] ALSA: hda/ca0132 - Fix input effect controls for desktop cards Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 168/209] lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_sync Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 169/209] lightnvm: pblk: fix incorrect min_write_pgs Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 170/209] lightnvm: pblk: guarantee emeta on line close Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 171/209] lightnvm: pblk: fix write amplificiation calculation Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 172/209] lightnvm: pblk: guarantee mw_cunits on read buffer Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 173/209] lightnvm: do no update csecs and sos on 1.2 Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 174/209] lightnvm: pblk: fix error handling of pblk_lines_init() Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 175/209] lightnvm: pblk: consider max hw sectors supported for max_write_pgs Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 176/209] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 177/209] bpf: btf: Fix a missing check bug Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 178/209] net: fix generic XDP to handle if eth header was mangled Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 179/209] gpio: syscon: Fix possible NULL ptr usage Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 180/209] spi: fsl-lpspi: Prevent FIFO under/overrun by default Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 181/209] pinctrl: gemini: Mask and set properly Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 182/209] spi: spidev: Fix OF tree warning logic Sasha Levin
2019-11-13  1:49 ` [PATCH AUTOSEL 4.19 183/209] ARM: 8802/1: Call syscall_trace_exit even when system call skipped Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 184/209] x86/mm: Do not warn about PCI BIOS W+X mappings Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 185/209] orangefs: rate limit the client not running info message Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 186/209] pinctrl: gemini: Fix up TVC clock group Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 187/209] scsi: arcmsr: clean up clang warning on extraneous parentheses Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 188/209] hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 189/209] hwmon: (nct6775) Fix names of DIMM temperature sources Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 190/209] hwmon: (pwm-fan) Silence error on probe deferral Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 191/209] hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 192/209] hwmon: (npcm-750-pwm-fan) Change initial pwm target to 255 Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 193/209] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 194/209] net: sched: avoid writing on noop_qdisc Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 195/209] netfilter: nft_compat: do not dump private area Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 196/209] misc: cxl: Fix possible null pointer dereference Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 197/209] mac80211: minstrel: fix using short preamble CCK rates on HT clients Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 198/209] mac80211: minstrel: fix CCK rate group streams value Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 199/209] mac80211: minstrel: fix sampling/reporting of CCK rates in HT mode Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 200/209] spi: rockchip: initialize dma_slave_config properly Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 201/209] mlxsw: spectrum_switchdev: Check notification relevance based on upper device Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 202/209] ARM: dts: omap5: Fix dual-role mode on Super-Speed port Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 203/209] tcp: start receiver buffer autotuning sooner Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 204/209] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 205/209] PM / devfreq: Fix static checker warning in try_then_request_governor Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 206/209] tools: PCI: Fix broken pcitest compilation Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 207/209] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 208/209] mmc: tmio: fix SCC error handling to avoid false positive CRC error Sasha Levin
2019-11-13  1:50 ` [PATCH AUTOSEL 4.19 209/209] x86/resctrl: Fix rdt_find_domain() return value and checks Sasha Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20191113015025.9685-6-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=davem@davemloft.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linyunsheng@huawei.com \
    --cc=netdev@vger.kernel.org \
    --cc=salil.mehta@huawei.com \
    --cc=stable@vger.kernel.org \
    --cc=tanhuazhong@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox