All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08
@ 2021-04-08 17:35 Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 1/6] i40e: Fix parameters in aq_get_phy_register() Tony Nguyen
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Tony Nguyen @ 2021-04-08 17:35 UTC (permalink / raw)
  To: davem, kuba; +Cc: Tony Nguyen, netdev, sassmann

This series contains updates to i40e and ice drivers.

Grzegorz fixes the ordering of parameters to i40e_aq_get_phy_register()
which is causing incorrect information to be reported.

Arkadiusz fixes various sparse issues reported on the i40e driver.

Yongxin Liu fixes a memory leak with aRFS following resume from suspend
for ice driver.

The following are changes since commit 8a12f8836145ffe37e9c8733dce18c22fb668b66:
  net: hso: fix null-ptr-deref during tty device unregistration
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue 40GbE

Arkadiusz Kubalewski (4):
  i40e: Fix sparse errors in i40e_txrx.c
  i40e: Fix sparse error: uninitialized symbol 'ring'
  i40e: Fix sparse error: 'vsi->netdev' could be null
  i40e: Fix sparse warning: missing error code 'err'

Grzegorz Siwik (1):
  i40e: Fix parameters in aq_get_phy_register()

Yongxin Liu (1):
  ice: fix memory leak of aRFS after resuming from suspend

 drivers/net/ethernet/intel/i40e/i40e_debugfs.c |  3 +++
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c |  2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c    | 11 +++++++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.c    | 12 +++++-------
 drivers/net/ethernet/intel/ice/ice_main.c      |  1 +
 5 files changed, 17 insertions(+), 12 deletions(-)

-- 
2.26.2


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH net 1/6] i40e: Fix parameters in aq_get_phy_register()
  2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
@ 2021-04-08 17:35 ` Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 2/6] i40e: Fix sparse errors in i40e_txrx.c Tony Nguyen
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Tony Nguyen @ 2021-04-08 17:35 UTC (permalink / raw)
  To: davem, kuba
  Cc: Grzegorz Siwik, netdev, sassmann, anthony.l.nguyen, Dave Switzer

From: Grzegorz Siwik <grzegorz.siwik@intel.com>

Change parameters order in aq_get_phy_register() due to wrong
statistics in PHY reported by ethtool. Previously all PHY statistics were
exactly the same for all interfaces
Now statistics are reported correctly - different for different interfaces

Fixes: 0514db37dd78 ("i40e: Extend PHY access with page change flag")
Signed-off-by: Grzegorz Siwik <grzegorz.siwik@intel.com>
Tested-by: Dave Switzer <david.switzer@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
index 96d5202a73e8..0e92668012e3 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c
@@ -5480,7 +5480,7 @@ static int i40e_get_module_eeprom(struct net_device *netdev,
 
 		status = i40e_aq_get_phy_register(hw,
 				I40E_AQ_PHY_REG_ACCESS_EXTERNAL_MODULE,
-				true, addr, offset, &value, NULL);
+				addr, true, offset, &value, NULL);
 		if (status)
 			return -EIO;
 		data[i] = value;
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net 2/6] i40e: Fix sparse errors in i40e_txrx.c
  2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 1/6] i40e: Fix parameters in aq_get_phy_register() Tony Nguyen
@ 2021-04-08 17:35 ` Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 3/6] i40e: Fix sparse error: uninitialized symbol 'ring' Tony Nguyen
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Tony Nguyen @ 2021-04-08 17:35 UTC (permalink / raw)
  To: davem, kuba
  Cc: Arkadiusz Kubalewski, netdev, sassmann, anthony.l.nguyen,
	bjorn.topel, magnus.karlsson, maciej.fijalkowski,
	Aleksandr Loktionov, Dave Switzer

From: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>

Remove error handling through pointers. Instead use plain int
to return value from i40e_run_xdp(...).

Previously:
- sparse errors were produced during compilation:
i40e_txrx.c:2338 i40e_run_xdp() error: (-2147483647) too low for ERR_PTR
i40e_txrx.c:2558 i40e_clean_rx_irq() error: 'skb' dereferencing possible ERR_PTR()

- sk_buff* was used to return value, but it has never had valid
pointer to sk_buff. Returned value was always int handled as
a pointer.

Fixes: 0c8493d90b6b ("i40e: add XDP support for pass and drop actions")
Fixes: 2e6893123830 ("i40e: split XDP_TX tail and XDP_REDIRECT map flushing")
Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Tested-by: Dave Switzer <david.switzer@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_txrx.c b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
index 5747a99122fb..06b4271219b1 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_txrx.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
@@ -2295,8 +2295,7 @@ int i40e_xmit_xdp_tx_ring(struct xdp_buff *xdp, struct i40e_ring *xdp_ring)
  * @rx_ring: Rx ring being processed
  * @xdp: XDP buffer containing the frame
  **/
-static struct sk_buff *i40e_run_xdp(struct i40e_ring *rx_ring,
-				    struct xdp_buff *xdp)
+static int i40e_run_xdp(struct i40e_ring *rx_ring, struct xdp_buff *xdp)
 {
 	int err, result = I40E_XDP_PASS;
 	struct i40e_ring *xdp_ring;
@@ -2335,7 +2334,7 @@ static struct sk_buff *i40e_run_xdp(struct i40e_ring *rx_ring,
 	}
 xdp_out:
 	rcu_read_unlock();
-	return ERR_PTR(-result);
+	return result;
 }
 
 /**
@@ -2448,6 +2447,7 @@ static int i40e_clean_rx_irq(struct i40e_ring *rx_ring, int budget)
 	unsigned int xdp_xmit = 0;
 	bool failure = false;
 	struct xdp_buff xdp;
+	int xdp_res = 0;
 
 #if (PAGE_SIZE < 8192)
 	frame_sz = i40e_rx_frame_truesize(rx_ring, 0);
@@ -2513,12 +2513,10 @@ static int i40e_clean_rx_irq(struct i40e_ring *rx_ring, int budget)
 			/* At larger PAGE_SIZE, frame_sz depend on len size */
 			xdp.frame_sz = i40e_rx_frame_truesize(rx_ring, size);
 #endif
-			skb = i40e_run_xdp(rx_ring, &xdp);
+			xdp_res = i40e_run_xdp(rx_ring, &xdp);
 		}
 
-		if (IS_ERR(skb)) {
-			unsigned int xdp_res = -PTR_ERR(skb);
-
+		if (xdp_res) {
 			if (xdp_res & (I40E_XDP_TX | I40E_XDP_REDIR)) {
 				xdp_xmit |= xdp_res;
 				i40e_rx_buffer_flip(rx_ring, rx_buffer, size);
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net 3/6] i40e: Fix sparse error: uninitialized symbol 'ring'
  2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 1/6] i40e: Fix parameters in aq_get_phy_register() Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 2/6] i40e: Fix sparse errors in i40e_txrx.c Tony Nguyen
@ 2021-04-08 17:35 ` Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 4/6] i40e: Fix sparse error: 'vsi->netdev' could be null Tony Nguyen
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Tony Nguyen @ 2021-04-08 17:35 UTC (permalink / raw)
  To: davem, kuba
  Cc: Arkadiusz Kubalewski, netdev, sassmann, anthony.l.nguyen,
	Aleksandr Loktionov, Dave Switzer

From: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>

Init pointer with NULL in default switch case statement.

Previously the error was produced when compiling against sparse.
i40e_debugfs.c:582 i40e_dbg_dump_desc() error: uninitialized symbol 'ring'.

Fixes: 44ea803e2fa7 ("i40e: introduce new dump desc XDP command")
Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Tested-by: Dave Switzer <david.switzer@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_debugfs.c b/drivers/net/ethernet/intel/i40e/i40e_debugfs.c
index d7c13ca9be7d..d627b59ad446 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_debugfs.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_debugfs.c
@@ -578,6 +578,9 @@ static void i40e_dbg_dump_desc(int cnt, int vsi_seid, int ring_id, int desc_n,
 	case RING_TYPE_XDP:
 		ring = kmemdup(vsi->xdp_rings[ring_id], sizeof(*ring), GFP_KERNEL);
 		break;
+	default:
+		ring = NULL;
+		break;
 	}
 	if (!ring)
 		return;
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net 4/6] i40e: Fix sparse error: 'vsi->netdev' could be null
  2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
                   ` (2 preceding siblings ...)
  2021-04-08 17:35 ` [PATCH net 3/6] i40e: Fix sparse error: uninitialized symbol 'ring' Tony Nguyen
@ 2021-04-08 17:35 ` Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 5/6] i40e: Fix sparse warning: missing error code 'err' Tony Nguyen
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Tony Nguyen @ 2021-04-08 17:35 UTC (permalink / raw)
  To: davem, kuba
  Cc: Arkadiusz Kubalewski, netdev, sassmann, anthony.l.nguyen,
	Aleksandr Loktionov, Dave Switzer

From: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>

Remove vsi->netdev->name from the trace.
This is redundant information. With the devinfo trace, the adapter
is already identifiable.

Previously following error was produced when compiling against sparse.
i40e_main.c:2571 i40e_sync_vsi_filters() error:
	we previously assumed 'vsi->netdev' could be null (see line 2323)

Fixes: b603f9dc20af ("i40e: Log info when PF is entering and leaving Allmulti mode.")
Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Tested-by: Dave Switzer <david.switzer@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index af6c25fa493c..c0a4bc2caae9 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -2560,8 +2560,7 @@ int i40e_sync_vsi_filters(struct i40e_vsi *vsi)
 				 i40e_stat_str(hw, aq_ret),
 				 i40e_aq_str(hw, hw->aq.asq_last_status));
 		} else {
-			dev_info(&pf->pdev->dev, "%s is %s allmulti mode.\n",
-				 vsi->netdev->name,
+			dev_info(&pf->pdev->dev, "%s allmulti mode.\n",
 				 cur_multipromisc ? "entering" : "leaving");
 		}
 	}
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net 5/6] i40e: Fix sparse warning: missing error code 'err'
  2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
                   ` (3 preceding siblings ...)
  2021-04-08 17:35 ` [PATCH net 4/6] i40e: Fix sparse error: 'vsi->netdev' could be null Tony Nguyen
@ 2021-04-08 17:35 ` Tony Nguyen
  2021-04-08 17:35 ` [PATCH net 6/6] ice: fix memory leak of aRFS after resuming from suspend Tony Nguyen
  2021-04-08 22:00 ` [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 patchwork-bot+netdevbpf
  6 siblings, 0 replies; 8+ messages in thread
From: Tony Nguyen @ 2021-04-08 17:35 UTC (permalink / raw)
  To: davem, kuba
  Cc: Arkadiusz Kubalewski, netdev, sassmann, anthony.l.nguyen,
	Aleksandr Loktionov, Dave Switzer

From: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>

Set proper return values inside error checking if-statements.

Previously following warning was produced when compiling against sparse.
i40e_main.c:15162 i40e_init_recovery_mode() warn: missing error code 'err'

Fixes: 4ff0ee1af0169 ("i40e: Introduce recovery mode support")
Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Tested-by: Dave Switzer <david.switzer@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_main.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index c0a4bc2caae9..30ad7c08d0fb 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -15138,12 +15138,16 @@ static int i40e_init_recovery_mode(struct i40e_pf *pf, struct i40e_hw *hw)
 	 * in order to register the netdev
 	 */
 	v_idx = i40e_vsi_mem_alloc(pf, I40E_VSI_MAIN);
-	if (v_idx < 0)
+	if (v_idx < 0) {
+		err = v_idx;
 		goto err_switch_setup;
+	}
 	pf->lan_vsi = v_idx;
 	vsi = pf->vsi[v_idx];
-	if (!vsi)
+	if (!vsi) {
+		err = -EFAULT;
 		goto err_switch_setup;
+	}
 	vsi->alloc_queue_pairs = 1;
 	err = i40e_config_netdev(vsi);
 	if (err)
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH net 6/6] ice: fix memory leak of aRFS after resuming from suspend
  2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
                   ` (4 preceding siblings ...)
  2021-04-08 17:35 ` [PATCH net 5/6] i40e: Fix sparse warning: missing error code 'err' Tony Nguyen
@ 2021-04-08 17:35 ` Tony Nguyen
  2021-04-08 22:00 ` [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 patchwork-bot+netdevbpf
  6 siblings, 0 replies; 8+ messages in thread
From: Tony Nguyen @ 2021-04-08 17:35 UTC (permalink / raw)
  To: davem, kuba
  Cc: Yongxin Liu, netdev, sassmann, anthony.l.nguyen, brett.creeley,
	Tony Brelinski

From: Yongxin Liu <yongxin.liu@windriver.com>

In ice_suspend(), ice_clear_interrupt_scheme() is called, and then
irq_free_descs() will be eventually called to free irq and its descriptor.

In ice_resume(), ice_init_interrupt_scheme() is called to allocate new
irqs. However, in ice_rebuild_arfs(), struct irq_glue and struct cpu_rmap
maybe cannot be freed, if the irqs that released in ice_suspend() were
reassigned to other devices, which makes irq descriptor's affinity_notify
lost.

So call ice_free_cpu_rx_rmap() before ice_clear_interrupt_scheme(), which
can make sure all irq_glue and cpu_rmap can be correctly released before
corresponding irq and descriptor are released.

Fix the following memory leak.

unreferenced object 0xffff95bd951afc00 (size 512):
  comm "kworker/0:1", pid 134, jiffies 4294684283 (age 13051.958s)
  hex dump (first 32 bytes):
    18 00 00 00 18 00 18 00 70 fc 1a 95 bd 95 ff ff  ........p.......
    00 00 ff ff 01 00 ff ff 02 00 ff ff 03 00 ff ff  ................
  backtrace:
    [<0000000072e4b914>] __kmalloc+0x336/0x540
    [<0000000054642a87>] alloc_cpu_rmap+0x3b/0xb0
    [<00000000f220deec>] ice_set_cpu_rx_rmap+0x6a/0x110 [ice]
    [<000000002370a632>] ice_probe+0x941/0x1180 [ice]
    [<00000000d692edba>] local_pci_probe+0x47/0xa0
    [<00000000503934f0>] work_for_cpu_fn+0x1a/0x30
    [<00000000555a9e4a>] process_one_work+0x1dd/0x410
    [<000000002c4b414a>] worker_thread+0x221/0x3f0
    [<00000000bb2b556b>] kthread+0x14c/0x170
    [<00000000ad2cf1cd>] ret_from_fork+0x1f/0x30
unreferenced object 0xffff95bd81b0a2a0 (size 96):
  comm "kworker/0:1", pid 134, jiffies 4294684283 (age 13051.958s)
  hex dump (first 32 bytes):
    38 00 00 00 01 00 00 00 e0 ff ff ff 0f 00 00 00  8...............
    b0 a2 b0 81 bd 95 ff ff b0 a2 b0 81 bd 95 ff ff  ................
  backtrace:
    [<00000000582dd5c5>] kmem_cache_alloc_trace+0x31f/0x4c0
    [<000000002659850d>] irq_cpu_rmap_add+0x25/0xe0
    [<00000000495a3055>] ice_set_cpu_rx_rmap+0xb4/0x110 [ice]
    [<000000002370a632>] ice_probe+0x941/0x1180 [ice]
    [<00000000d692edba>] local_pci_probe+0x47/0xa0
    [<00000000503934f0>] work_for_cpu_fn+0x1a/0x30
    [<00000000555a9e4a>] process_one_work+0x1dd/0x410
    [<000000002c4b414a>] worker_thread+0x221/0x3f0
    [<00000000bb2b556b>] kthread+0x14c/0x170
    [<00000000ad2cf1cd>] ret_from_fork+0x1f/0x30

Fixes: 769c500dcc1e ("ice: Add advanced power mgmt for WoL")
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Tested-by: Tony Brelinski <tonyx.brelinski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
---
 drivers/net/ethernet/intel/ice/ice_main.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/net/ethernet/intel/ice/ice_main.c b/drivers/net/ethernet/intel/ice/ice_main.c
index 9f1adff85be7..d821c687f239 100644
--- a/drivers/net/ethernet/intel/ice/ice_main.c
+++ b/drivers/net/ethernet/intel/ice/ice_main.c
@@ -4564,6 +4564,7 @@ static int __maybe_unused ice_suspend(struct device *dev)
 			continue;
 		ice_vsi_free_q_vectors(pf->vsi[v]);
 	}
+	ice_free_cpu_rx_rmap(ice_get_main_vsi(pf));
 	ice_clear_interrupt_scheme(pf);
 
 	pci_save_state(pdev);
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08
  2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
                   ` (5 preceding siblings ...)
  2021-04-08 17:35 ` [PATCH net 6/6] ice: fix memory leak of aRFS after resuming from suspend Tony Nguyen
@ 2021-04-08 22:00 ` patchwork-bot+netdevbpf
  6 siblings, 0 replies; 8+ messages in thread
From: patchwork-bot+netdevbpf @ 2021-04-08 22:00 UTC (permalink / raw)
  To: Tony Nguyen; +Cc: davem, kuba, netdev, sassmann

Hello:

This series was applied to netdev/net.git (refs/heads/master):

On Thu,  8 Apr 2021 10:35:31 -0700 you wrote:
> This series contains updates to i40e and ice drivers.
> 
> Grzegorz fixes the ordering of parameters to i40e_aq_get_phy_register()
> which is causing incorrect information to be reported.
> 
> Arkadiusz fixes various sparse issues reported on the i40e driver.
> 
> [...]

Here is the summary with links:
  - [net,1/6] i40e: Fix parameters in aq_get_phy_register()
    https://git.kernel.org/netdev/net/c/b2d0efc4be7e
  - [net,2/6] i40e: Fix sparse errors in i40e_txrx.c
    https://git.kernel.org/netdev/net/c/12738ac4754e
  - [net,3/6] i40e: Fix sparse error: uninitialized symbol 'ring'
    https://git.kernel.org/netdev/net/c/d6d04ee6d2c9
  - [net,4/6] i40e: Fix sparse error: 'vsi->netdev' could be null
    https://git.kernel.org/netdev/net/c/6b5674fe6b9b
  - [net,5/6] i40e: Fix sparse warning: missing error code 'err'
    https://git.kernel.org/netdev/net/c/8a1e918d833c
  - [net,6/6] ice: fix memory leak of aRFS after resuming from suspend
    https://git.kernel.org/netdev/net/c/1831da7ea5bd

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-04-08 22:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-08 17:35 [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 Tony Nguyen
2021-04-08 17:35 ` [PATCH net 1/6] i40e: Fix parameters in aq_get_phy_register() Tony Nguyen
2021-04-08 17:35 ` [PATCH net 2/6] i40e: Fix sparse errors in i40e_txrx.c Tony Nguyen
2021-04-08 17:35 ` [PATCH net 3/6] i40e: Fix sparse error: uninitialized symbol 'ring' Tony Nguyen
2021-04-08 17:35 ` [PATCH net 4/6] i40e: Fix sparse error: 'vsi->netdev' could be null Tony Nguyen
2021-04-08 17:35 ` [PATCH net 5/6] i40e: Fix sparse warning: missing error code 'err' Tony Nguyen
2021-04-08 17:35 ` [PATCH net 6/6] ice: fix memory leak of aRFS after resuming from suspend Tony Nguyen
2021-04-08 22:00 ` [PATCH net 0/6][pull request] Intel Wired LAN Driver Updates 2021-04-08 patchwork-bot+netdevbpf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.