From: Stephen Hemminger <stephen@networkplumber.org>
To: dev@dpdk.org
Cc: Stephen Hemminger <stephen@networkplumber.org>,
Haiyue Wang <haiyue.wang@intel.com>,
Beilei Xing <beilei.xing@intel.com>,
Jingjing Wu <jingjing.wu@intel.com>,
Qiming Yang <qiming.yang@intel.com>,
Qi Zhang <qi.z.zhang@intel.com>
Subject: [PATCH v3 22/36] net/i*: remove unnecessary NULL checks
Date: Wed, 9 Feb 2022 11:17:34 -0800 [thread overview]
Message-ID: <20220209191748.377729-23-stephen@networkplumber.org> (raw)
In-Reply-To: <20220209191748.377729-1-stephen@networkplumber.org>
Remove redundant NULL pointer checks before free functions
found by nullfree.cocci
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Haiyue Wang <haiyue.wang@intel.com>
---
drivers/net/i40e/i40e_ethdev.c | 27 +++++++++------------------
drivers/net/i40e/i40e_rxtx.c | 3 +--
drivers/net/iavf/iavf_rxtx.c | 3 +--
drivers/net/ice/ice_fdir_filter.c | 6 ++----
drivers/net/igc/igc_flow.c | 5 +----
drivers/net/ixgbe/ixgbe_ethdev.c | 12 ++++--------
drivers/net/ixgbe/ixgbe_rxtx.c | 3 +--
7 files changed, 19 insertions(+), 40 deletions(-)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 1d417dbf8ad7..ecfa3c94db44 100644
--- a/drivers/net/i40e/i40e_ethdev.c
+++ b/drivers/net/i40e/i40e_ethdev.c
@@ -1781,10 +1781,8 @@ i40e_rm_ethtype_filter_list(struct i40e_pf *pf)
ethertype_rule = &pf->ethertype;
/* Remove all ethertype filter rules and hash */
- if (ethertype_rule->hash_map)
- rte_free(ethertype_rule->hash_map);
- if (ethertype_rule->hash_table)
- rte_hash_free(ethertype_rule->hash_table);
+ rte_free(ethertype_rule->hash_map);
+ rte_hash_free(ethertype_rule->hash_table);
while ((p_ethertype = TAILQ_FIRST(ðertype_rule->ethertype_list))) {
TAILQ_REMOVE(ðertype_rule->ethertype_list,
@@ -1801,10 +1799,8 @@ i40e_rm_tunnel_filter_list(struct i40e_pf *pf)
tunnel_rule = &pf->tunnel;
/* Remove all tunnel director rules and hash */
- if (tunnel_rule->hash_map)
- rte_free(tunnel_rule->hash_map);
- if (tunnel_rule->hash_table)
- rte_hash_free(tunnel_rule->hash_table);
+ rte_free(tunnel_rule->hash_map);
+ rte_hash_free(tunnel_rule->hash_table);
while ((p_tunnel = TAILQ_FIRST(&tunnel_rule->tunnel_list))) {
TAILQ_REMOVE(&tunnel_rule->tunnel_list, p_tunnel, rules);
@@ -1833,16 +1829,11 @@ i40e_fdir_memory_cleanup(struct i40e_pf *pf)
fdir_info = &pf->fdir;
/* flow director memory cleanup */
- if (fdir_info->hash_map)
- rte_free(fdir_info->hash_map);
- if (fdir_info->hash_table)
- rte_hash_free(fdir_info->hash_table);
- if (fdir_info->fdir_flow_pool.bitmap)
- rte_free(fdir_info->fdir_flow_pool.bitmap);
- if (fdir_info->fdir_flow_pool.pool)
- rte_free(fdir_info->fdir_flow_pool.pool);
- if (fdir_info->fdir_filter_array)
- rte_free(fdir_info->fdir_filter_array);
+ rte_free(fdir_info->hash_map);
+ rte_hash_free(fdir_info->hash_table);
+ rte_free(fdir_info->fdir_flow_pool.bitmap);
+ rte_free(fdir_info->fdir_flow_pool.pool);
+ rte_free(fdir_info->fdir_filter_array);
}
void i40e_flex_payload_reg_set_default(struct i40e_hw *hw)
diff --git a/drivers/net/i40e/i40e_rxtx.c b/drivers/net/i40e/i40e_rxtx.c
index 9a00a9b71e2c..25a28ecea22c 100644
--- a/drivers/net/i40e/i40e_rxtx.c
+++ b/drivers/net/i40e/i40e_rxtx.c
@@ -2573,8 +2573,7 @@ i40e_reset_rx_queue(struct i40e_rx_queue *rxq)
rxq->rx_tail = 0;
rxq->nb_rx_hold = 0;
- if (rxq->pkt_first_seg != NULL)
- rte_pktmbuf_free(rxq->pkt_first_seg);
+ rte_pktmbuf_free(rxq->pkt_first_seg);
rxq->pkt_first_seg = NULL;
rxq->pkt_last_seg = NULL;
diff --git a/drivers/net/iavf/iavf_rxtx.c b/drivers/net/iavf/iavf_rxtx.c
index 94819e59b220..715893864349 100644
--- a/drivers/net/iavf/iavf_rxtx.c
+++ b/drivers/net/iavf/iavf_rxtx.c
@@ -230,8 +230,7 @@ reset_rx_queue(struct iavf_rx_queue *rxq)
rxq->rx_tail = 0;
rxq->nb_rx_hold = 0;
- if (rxq->pkt_first_seg != NULL)
- rte_pktmbuf_free(rxq->pkt_first_seg);
+ rte_pktmbuf_free(rxq->pkt_first_seg);
rxq->pkt_first_seg = NULL;
rxq->pkt_last_seg = NULL;
diff --git a/drivers/net/ice/ice_fdir_filter.c b/drivers/net/ice/ice_fdir_filter.c
index 287032a6a739..b8728fb1be0b 100644
--- a/drivers/net/ice/ice_fdir_filter.c
+++ b/drivers/net/ice/ice_fdir_filter.c
@@ -421,10 +421,8 @@ ice_fdir_release_filter_list(struct ice_pf *pf)
{
struct ice_fdir_info *fdir_info = &pf->fdir;
- if (fdir_info->hash_map)
- rte_free(fdir_info->hash_map);
- if (fdir_info->hash_table)
- rte_hash_free(fdir_info->hash_table);
+ rte_free(fdir_info->hash_map);
+ rte_hash_free(fdir_info->hash_table);
fdir_info->hash_map = NULL;
fdir_info->hash_table = NULL;
diff --git a/drivers/net/igc/igc_flow.c b/drivers/net/igc/igc_flow.c
index 66053060af5a..58a6a8a539c6 100644
--- a/drivers/net/igc/igc_flow.c
+++ b/drivers/net/igc/igc_flow.c
@@ -775,10 +775,7 @@ igc_flow_create(struct rte_eth_dev *dev,
}
if (ret) {
- /* check and free the memory */
- if (flow)
- rte_free(flow);
-
+ rte_free(flow);
rte_flow_error_set(error, -ret,
RTE_FLOW_ERROR_TYPE_HANDLE, NULL,
"Failed to create flow.");
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index c8f0460440c0..d7efe5c6d753 100644
--- a/drivers/net/ixgbe/ixgbe_ethdev.c
+++ b/drivers/net/ixgbe/ixgbe_ethdev.c
@@ -1322,10 +1322,8 @@ static int ixgbe_fdir_filter_uninit(struct rte_eth_dev *eth_dev)
IXGBE_DEV_PRIVATE_TO_FDIR_INFO(eth_dev->data->dev_private);
struct ixgbe_fdir_filter *fdir_filter;
- if (fdir_info->hash_map)
- rte_free(fdir_info->hash_map);
- if (fdir_info->hash_handle)
- rte_hash_free(fdir_info->hash_handle);
+ rte_free(fdir_info->hash_map);
+ rte_hash_free(fdir_info->hash_handle);
while ((fdir_filter = TAILQ_FIRST(&fdir_info->fdir_list))) {
TAILQ_REMOVE(&fdir_info->fdir_list,
@@ -1343,10 +1341,8 @@ static int ixgbe_l2_tn_filter_uninit(struct rte_eth_dev *eth_dev)
IXGBE_DEV_PRIVATE_TO_L2_TN_INFO(eth_dev->data->dev_private);
struct ixgbe_l2_tn_filter *l2_tn_filter;
- if (l2_tn_info->hash_map)
- rte_free(l2_tn_info->hash_map);
- if (l2_tn_info->hash_handle)
- rte_hash_free(l2_tn_info->hash_handle);
+ rte_free(l2_tn_info->hash_map);
+ rte_hash_free(l2_tn_info->hash_handle);
while ((l2_tn_filter = TAILQ_FIRST(&l2_tn_info->l2_tn_list))) {
TAILQ_REMOVE(&l2_tn_info->l2_tn_list,
diff --git a/drivers/net/ixgbe/ixgbe_rxtx.c b/drivers/net/ixgbe/ixgbe_rxtx.c
index 99e928a2a971..9e8ea366a506 100644
--- a/drivers/net/ixgbe/ixgbe_rxtx.c
+++ b/drivers/net/ixgbe/ixgbe_rxtx.c
@@ -2983,8 +2983,7 @@ ixgbe_reset_rx_queue(struct ixgbe_adapter *adapter, struct ixgbe_rx_queue *rxq)
rxq->rx_tail = 0;
rxq->nb_rx_hold = 0;
- if (rxq->pkt_first_seg != NULL)
- rte_pktmbuf_free(rxq->pkt_first_seg);
+ rte_pktmbuf_free(rxq->pkt_first_seg);
rxq->pkt_first_seg = NULL;
rxq->pkt_last_seg = NULL;
--
2.34.1
next prev parent reply other threads:[~2022-02-09 19:20 UTC|newest]
Thread overview: 247+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-24 0:03 [PATCH 00/82] remove unnecessary null checks Stephen Hemminger
2022-01-24 0:03 ` [PATCH 01/82] devtools/cocci: add script to fix " Stephen Hemminger
2022-01-24 0:03 ` [PATCH 02/82] eal: remove unnecessary NULL checks Stephen Hemminger
2022-01-24 0:03 ` [PATCH 03/82] eal/windows: remove unnecessary NULL checks before free Stephen Hemminger
2022-01-24 0:04 ` [PATCH 04/82] examples/fips_validation: remove unnecessary NULL checks Stephen Hemminger
2022-01-24 0:04 ` [PATCH 05/82] examples/ip_pipeline: " Stephen Hemminger
2022-01-24 10:17 ` Dumitrescu, Cristian
2022-01-24 17:23 ` Stephen Hemminger
2022-01-24 0:04 ` [PATCH 06/82] examples/pipeline/thread: " Stephen Hemminger
2022-01-24 10:18 ` Dumitrescu, Cristian
2022-01-24 0:04 ` [PATCH 07/82] examples/l2fwd-cat: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 08/82] lib/vhost: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 09/82] examples/vhost_blk: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 10/82] app/pdump: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 11/82] app/test-crypto-perf: " Stephen Hemminger
2022-01-24 16:13 ` Power, Ciara
2022-01-24 0:04 ` [PATCH 12/82] app/test-pmd: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 13/82] app/test-regex: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 14/82] app/test: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 15/82] baseband/acc100 " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 16/82] baseband/la12xx " Stephen Hemminger
2022-01-24 5:05 ` Hemant Agrawal
2022-01-24 0:04 ` [PATCH 17/82] baseband/null " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 18/82] baseband/turbo_sw " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 19/82] bus/fslmc: " Stephen Hemminger
2022-01-24 5:06 ` Hemant Agrawal
2022-01-24 0:04 ` [PATCH 20/82] bus/ifpga: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 21/82] bus/pci: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 22/82] common/cpt: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 23/82] common/dpaax: simplify kernel compat macros Stephen Hemminger
2022-01-24 5:06 ` Hemant Agrawal
2022-01-24 0:04 ` [PATCH 24/82] common/mlx5: remove unnecessary NULL checks Stephen Hemminger
2022-01-24 0:04 ` [PATCH 25/82] common/qat: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 26/82] compress/mlx5: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 27/82] compress/octeontx: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 28/82] crypto/armv8: " Stephen Hemminger
2022-01-24 4:15 ` Ruifeng Wang
2022-01-24 0:04 ` [PATCH 29/82] crypto/ccp: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 30/82] crypto/cnxk: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 31/82] crypto/ipsec_mb: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 32/82] crypto/mvsam: " Stephen Hemminger
2022-01-24 7:44 ` [EXT] " Liron Himi
2022-01-24 0:04 ` [PATCH 33/82] crypto/null: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 34/82] crypto/octeontx: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 35/82] crypto/openssl: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 36/82] crypto/scheduler: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 37/82] crypto/virtio: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 38/82] event/sw: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 39/82] net/axgbe: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 40/82] net/bnx2x: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 41/82] net/bnxt: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 42/82] net/bonding: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 43/82] net/cnxk: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 44/82] net/cxgbe: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 45/82] net/dpaa: " Stephen Hemminger
2022-01-24 5:01 ` Hemant Agrawal
2022-01-24 0:04 ` [PATCH 46/82] net/dpaa2: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 47/82] net/ena: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 48/82] net/hinic: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 49/82] net/hns3: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 50/82] net/i40e: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 51/82] net/iavf: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 52/82] net/ice: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 53/82] net/igc: " Stephen Hemminger
2022-01-24 0:49 ` Wang, Haiyue
2022-01-24 0:04 ` [PATCH 54/82] net/ixgbe: " Stephen Hemminger
2022-01-24 0:48 ` Wang, Haiyue
2022-01-24 0:04 ` [PATCH 55/82] net/memif: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 56/82] net/mlx4: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 57/82] net/mlx5: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 58/82] net/mvpp2: " Stephen Hemminger
2022-01-24 7:44 ` [EXT] " Liron Himi
2022-01-24 0:04 ` [PATCH 59/82] net/netvsc: " Stephen Hemminger
2022-01-24 20:09 ` Long Li
2022-01-24 0:04 ` [PATCH 60/82] net/null: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 61/82] net/octeontx: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 62/82] net/qede: " Stephen Hemminger
2022-01-24 0:04 ` [PATCH 63/82] net/softnic: " Stephen Hemminger
2022-01-24 10:17 ` Dumitrescu, Cristian
2022-01-24 0:05 ` [PATCH 64/82] net/tap: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 65/82] net/txgbe: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 66/82] net/vdev_netvsc: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 67/82] net/virtio: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 68/82] raw/cnxk_bphy: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 69/82] raw/dpaa2_qdma: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 70/82] raw/ifpga: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 71/82] raw/skeleton: " Stephen Hemminger
2022-01-24 5:00 ` Hemant Agrawal
2022-01-24 0:05 ` [PATCH 72/82] regex/cn9k: " Stephen Hemminger
2022-01-24 7:44 ` [EXT] " Liron Himi
2022-01-24 0:05 ` [PATCH 73/82] regex/mlx5: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 74/82] vdpa/ifc: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 75/82] vdpa/mlx5: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 76/82] compressdev: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 77/82] ethdev: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 78/82] graph: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 79/82] ipsec: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 80/82] port: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 81/82] power: " Stephen Hemminger
2022-01-24 0:05 ` [PATCH 82/82] reorder: " Stephen Hemminger
2022-01-24 17:45 ` [PATCH v2 00/83] remove unnecessary null checks Stephen Hemminger
2022-01-24 17:45 ` [PATCH v2 01/83] lib: update documentation of XXX_free() functions Stephen Hemminger
2022-01-28 21:47 ` Thomas Monjalon
2022-01-28 22:51 ` Stephen Hemminger
2022-01-29 18:51 ` Thomas Monjalon
2022-02-08 17:03 ` Thomas Monjalon
2022-01-24 17:45 ` [PATCH v2 02/83] devtools/cocci: add script to fix unnecessary null checks Stephen Hemminger
2022-01-28 21:48 ` Thomas Monjalon
2022-01-24 17:45 ` [PATCH v2 03/83] eal: remove unnecessary NULL checks Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 04/83] eal/windows: remove unnecessary NULL checks before free Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 05/83] examples/fips_validation: remove unnecessary NULL checks Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 06/83] examples/ip_pipeline: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 07/83] examples/pipeline/thread: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 08/83] examples/l2fwd-cat: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 09/83] lib/vhost: " Stephen Hemminger
2022-01-27 5:52 ` Xia, Chenbo
2022-01-24 17:46 ` [PATCH v2 10/83] examples/vhost_blk: " Stephen Hemminger
2022-01-27 5:53 ` Xia, Chenbo
2022-01-24 17:46 ` [PATCH v2 11/83] app/pdump: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 12/83] app/test-crypto-perf: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 13/83] app/test-pmd: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 14/83] app/test-regex: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 15/83] app/test: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 16/83] baseband/acc100 " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 17/83] baseband/la12xx " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 18/83] baseband/null " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 19/83] baseband/turbo_sw " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 20/83] bus/fslmc: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 21/83] bus/ifpga: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 22/83] bus/pci: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 23/83] common/cpt: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 24/83] common/dpaax: simplify kernel compat macros Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 25/83] common/mlx5: remove unnecessary NULL checks Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 26/83] common/qat: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 27/83] compress/mlx5: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 28/83] compress/octeontx: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 29/83] crypto/armv8: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 30/83] crypto/ccp: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 31/83] crypto/cnxk: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 32/83] crypto/ipsec_mb: " Stephen Hemminger
2022-01-27 11:08 ` Zhang, Roy Fan
2022-01-24 17:46 ` [PATCH v2 33/83] crypto/mvsam: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 34/83] crypto/null: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 35/83] crypto/octeontx: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 36/83] crypto/openssl: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 37/83] crypto/scheduler: " Stephen Hemminger
2022-01-25 10:07 ` Zhang, Roy Fan
2022-01-24 17:46 ` [PATCH v2 38/83] crypto/virtio: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 39/83] event/sw: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 40/83] net/axgbe: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 41/83] net/bnx2x: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 42/83] net/bnxt: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 43/83] net/bonding: " Stephen Hemminger
2022-01-25 0:49 ` Min Hu (Connor)
2022-01-24 17:46 ` [PATCH v2 44/83] net/cnxk: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 45/83] net/cxgbe: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 46/83] net/dpaa: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 47/83] net/dpaa2: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 48/83] net/ena: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 49/83] net/hinic: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 50/83] net/hns3: " Stephen Hemminger
2022-01-25 0:49 ` Min Hu (Connor)
2022-01-24 17:46 ` [PATCH v2 51/83] net/i40e: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 52/83] net/iavf: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 53/83] net/ice: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 54/83] net/igc: " Stephen Hemminger
2022-01-25 0:44 ` Wang, Haiyue
2022-01-24 17:46 ` [PATCH v2 55/83] net/ixgbe: " Stephen Hemminger
2022-01-25 0:43 ` Wang, Haiyue
2022-01-24 17:46 ` [PATCH v2 56/83] net/memif: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 57/83] net/mlx4: " Stephen Hemminger
2022-01-26 7:00 ` Slava Ovsiienko
2022-01-24 17:46 ` [PATCH v2 58/83] net/mlx5: " Stephen Hemminger
2022-01-26 7:00 ` Slava Ovsiienko
2022-01-24 17:46 ` [PATCH v2 59/83] net/mvpp2: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 60/83] net/netvsc: " Stephen Hemminger
2022-01-24 20:11 ` Long Li
2022-01-24 17:46 ` [PATCH v2 61/83] net/null: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 62/83] net/octeontx: " Stephen Hemminger
2022-01-24 17:46 ` [PATCH v2 63/83] net/qede: " Stephen Hemminger
2022-01-25 3:53 ` [EXT] " Devendra Singh Rawat
2022-01-24 17:47 ` [PATCH v2 64/83] net/softnic: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 65/83] net/tap: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 66/83] net/txgbe: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 67/83] net/vdev_netvsc: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 68/83] net/virtio: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 69/83] raw/cnxk_bphy: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 70/83] raw/dpaa2_qdma: " Stephen Hemminger
2022-01-24 18:09 ` Nipun Gupta
2022-01-24 17:47 ` [PATCH v2 71/83] raw/ifpga: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 72/83] raw/skeleton: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 73/83] regex/cn9k: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 74/83] regex/mlx5: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 75/83] vdpa/ifc: " Stephen Hemminger
2022-01-27 5:54 ` Xia, Chenbo
2022-01-24 17:47 ` [PATCH v2 76/83] vdpa/mlx5: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 77/83] compressdev: " Stephen Hemminger
2022-01-27 11:07 ` Zhang, Roy Fan
2022-01-24 17:47 ` [PATCH v2 78/83] ethdev: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 79/83] graph: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 80/83] ipsec: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 81/83] port: " Stephen Hemminger
2022-01-24 17:47 ` [PATCH v2 82/83] power: " Stephen Hemminger
2022-01-25 8:50 ` David Hunt
2022-01-24 17:47 ` [PATCH v2 83/83] reorder: " Stephen Hemminger
2022-01-28 21:49 ` [PATCH v2 00/83] remove unnecessary null checks Thomas Monjalon
2022-01-28 22:14 ` Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 00/36] " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 01/36] lib: update documentation of XXX_free() functions Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 02/36] devtools/cocci: add script to fix unnecessary null checks Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 03/36] eal: remove unnecessary NULL checks Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 04/36] ethdev: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 05/36] examples: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 06/36] vhost: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 07/36] app: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 08/36] baseband/*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 09/36] bus/*: " Stephen Hemminger
2022-02-10 3:02 ` Xu, Rosen
2022-02-09 19:17 ` [PATCH v3 10/36] common/*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 11/36] compress/*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 12/36] crypto: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 13/36] event/sw: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 14/36] net/axgbe: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 15/36] net/bnx*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 16/36] net/cnxk: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 17/36] net/cxgbe: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 18/36] net/dpaa*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 19/36] net/ena: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 20/36] net/hinic: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 21/36] net/hns3: " Stephen Hemminger
2022-02-09 19:17 ` Stephen Hemminger [this message]
2022-02-09 19:17 ` [PATCH v3 23/36] net/mlx*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 24/36] net/mvpp2: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 25/36] net/netvsc: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 26/36] net/octeontx: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 27/36] net/qede: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 28/36] net/txgbe: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 29/36] net/vdev_netvsc: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 30/36] net/virtio: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 31/36] net/other: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 32/36] raw/*: " Stephen Hemminger
2022-02-10 3:03 ` Xu, Rosen
2022-02-09 19:17 ` [PATCH v3 33/36] regex/*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 34/36] vdpa/*: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 35/36] compressdev: " Stephen Hemminger
2022-02-09 19:17 ` [PATCH v3 36/36] other: " Stephen Hemminger
2022-02-12 11:09 ` [PATCH v3 00/36] remove unnecessary null checks Thomas Monjalon
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=20220209191748.377729-23-stephen@networkplumber.org \
--to=stephen@networkplumber.org \
--cc=beilei.xing@intel.com \
--cc=dev@dpdk.org \
--cc=haiyue.wang@intel.com \
--cc=jingjing.wu@intel.com \
--cc=qi.z.zhang@intel.com \
--cc=qiming.yang@intel.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;
as well as URLs for NNTP newsgroup(s).