patches for DPDK stable branches
 help / color / mirror / Atom feed
From: Christian Ehrhardt <christian.ehrhardt@canonical.com>
To: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Cc: Santosh Shukla <santosh.shukla@caviumnetworks.com>,
	Jerin Jacob <jerin.jacob@caviumnetworks.com>,
	dpdk stable <stable@dpdk.org>
Subject: [dpdk-stable] patch 'mempool/octeontx: fix pool to aura mapping' has been queued to stable release 18.05.1
Date: Mon, 30 Jul 2018 18:12:25 +0200	[thread overview]
Message-ID: <20180730161342.16566-100-christian.ehrhardt@canonical.com> (raw)
In-Reply-To: <20180730161342.16566-1-christian.ehrhardt@canonical.com>

Hi,

FYI, your patch has been queued to stable release 18.05.1

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 08/01/18. So please
shout if anyone has objections.

Thanks.

Christian Ehrhardt <christian.ehrhardt@canonical.com>

---
>From 4a1824759a567df5284723ea50a525b4380f9623 Mon Sep 17 00:00:00 2001
From: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Date: Tue, 3 Jul 2018 10:20:41 +0530
Subject: [PATCH] mempool/octeontx: fix pool to aura mapping

[ upstream commit 179c7e893f64195c5b1f12fddf34b1921386837a ]

HW needs each pool to be mapped to an aura set of 16 auras.
Previously, pool to aura mapping was considered to be 1:1.

Fixes: 02fd6c744350 ("mempool/octeontx: support allocation")

Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
 drivers/event/octeontx/timvf_evdev.c      |  2 +-
 drivers/mempool/octeontx/octeontx_fpavf.c | 45 ++++++++++++++---------
 drivers/mempool/octeontx/octeontx_fpavf.h |  9 +++++
 drivers/net/octeontx/octeontx_ethdev.c    |  6 +--
 drivers/net/octeontx/octeontx_rxtx.c      |  2 +-
 5 files changed, 42 insertions(+), 22 deletions(-)

diff --git a/drivers/event/octeontx/timvf_evdev.c b/drivers/event/octeontx/timvf_evdev.c
index c4fbd2d86..8a045c250 100644
--- a/drivers/event/octeontx/timvf_evdev.c
+++ b/drivers/event/octeontx/timvf_evdev.c
@@ -174,7 +174,7 @@ timvf_ring_start(const struct rte_event_timer_adapter *adptr)
 	if (use_fpa) {
 		pool = (uintptr_t)((struct rte_mempool *)
 				timr->chunk_pool)->pool_id;
-		ret = octeontx_fpa_bufpool_gpool(pool);
+		ret = octeontx_fpa_bufpool_gaura(pool);
 		if (ret < 0) {
 			timvf_log_dbg("Unable to get gaura id");
 			ret = -ENOMEM;
diff --git a/drivers/mempool/octeontx/octeontx_fpavf.c b/drivers/mempool/octeontx/octeontx_fpavf.c
index 7aecaa85d..c287dd799 100644
--- a/drivers/mempool/octeontx/octeontx_fpavf.c
+++ b/drivers/mempool/octeontx/octeontx_fpavf.c
@@ -243,7 +243,7 @@ octeontx_fpapf_pool_setup(unsigned int gpool, unsigned int buf_size,
 		POOL_LTYPE(0x2) | POOL_STYPE(0) | POOL_SET_NAT_ALIGN |
 		POOL_ENA;
 
-	cfg.aid = 0;
+	cfg.aid = FPA_AURA_IDX(gpool);
 	cfg.pool_cfg = reg;
 	cfg.pool_stack_base = phys_addr;
 	cfg.pool_stack_end = phys_addr + memsz;
@@ -327,7 +327,7 @@ octeontx_fpapf_aura_attach(unsigned int gpool_index)
 	hdr.vfid = gpool_index;
 	hdr.res_code = 0;
 	memset(&cfg, 0x0, sizeof(struct octeontx_mbox_fpa_cfg));
-	cfg.aid = gpool_index; /* gpool is guara */
+	cfg.aid = FPA_AURA_IDX(gpool_index);
 
 	ret = octeontx_mbox_send(&hdr, &cfg,
 					sizeof(struct octeontx_mbox_fpa_cfg),
@@ -335,7 +335,8 @@ octeontx_fpapf_aura_attach(unsigned int gpool_index)
 	if (ret < 0) {
 		fpavf_log_err("Could not attach fpa ");
 		fpavf_log_err("aura %d to pool %d. Err=%d. FuncErr=%d\n",
-			      gpool_index, gpool_index, ret, hdr.res_code);
+			      FPA_AURA_IDX(gpool_index), gpool_index, ret,
+			      hdr.res_code);
 		ret = -EACCES;
 		goto err;
 	}
@@ -355,14 +356,15 @@ octeontx_fpapf_aura_detach(unsigned int gpool_index)
 		goto err;
 	}
 
-	cfg.aid = gpool_index; /* gpool is gaura */
+	cfg.aid = FPA_AURA_IDX(gpool_index);
 	hdr.coproc = FPA_COPROC;
 	hdr.msg = FPA_DETACHAURA;
 	hdr.vfid = gpool_index;
 	ret = octeontx_mbox_send(&hdr, &cfg, sizeof(cfg), NULL, 0);
 	if (ret < 0) {
 		fpavf_log_err("Couldn't detach FPA aura %d Err=%d FuncErr=%d\n",
-			      gpool_index, ret, hdr.res_code);
+			      FPA_AURA_IDX(gpool_index), ret,
+			      hdr.res_code);
 		ret = -EINVAL;
 	}
 
@@ -469,6 +471,7 @@ octeontx_fpa_bufpool_free_count(uintptr_t handle)
 {
 	uint64_t cnt, limit, avail;
 	uint8_t gpool;
+	uint16_t gaura;
 	uintptr_t pool_bar;
 
 	if (unlikely(!octeontx_fpa_handle_valid(handle)))
@@ -476,14 +479,16 @@ octeontx_fpa_bufpool_free_count(uintptr_t handle)
 
 	/* get the gpool */
 	gpool = octeontx_fpa_bufpool_gpool(handle);
+	/* get the aura */
+	gaura = octeontx_fpa_bufpool_gaura(handle);
 
 	/* Get pool bar address from handle */
 	pool_bar = handle & ~(uint64_t)FPA_GPOOL_MASK;
 
 	cnt = fpavf_read64((void *)((uintptr_t)pool_bar +
-				FPA_VF_VHAURA_CNT(gpool)));
+				FPA_VF_VHAURA_CNT(gaura)));
 	limit = fpavf_read64((void *)((uintptr_t)pool_bar +
-				FPA_VF_VHAURA_CNT_LIMIT(gpool)));
+				FPA_VF_VHAURA_CNT_LIMIT(gaura)));
 
 	avail = fpavf_read64((void *)((uintptr_t)pool_bar +
 				FPA_VF_VHPOOL_AVAILABLE(gpool)));
@@ -496,6 +501,7 @@ octeontx_fpa_bufpool_create(unsigned int object_size, unsigned int object_count,
 				unsigned int buf_offset, int node_id)
 {
 	unsigned int gpool;
+	unsigned int gaura;
 	uintptr_t gpool_handle;
 	uintptr_t pool_bar;
 	int res;
@@ -545,16 +551,18 @@ octeontx_fpa_bufpool_create(unsigned int object_size, unsigned int object_count,
 		goto error_pool_destroy;
 	}
 
+	gaura = FPA_AURA_IDX(gpool);
+
 	/* Release lock */
 	rte_spinlock_unlock(&fpadev.lock);
 
 	/* populate AURA registers */
 	fpavf_write64(object_count, (void *)((uintptr_t)pool_bar +
-			 FPA_VF_VHAURA_CNT(gpool)));
+			 FPA_VF_VHAURA_CNT(gaura)));
 	fpavf_write64(object_count, (void *)((uintptr_t)pool_bar +
-			 FPA_VF_VHAURA_CNT_LIMIT(gpool)));
+			 FPA_VF_VHAURA_CNT_LIMIT(gaura)));
 	fpavf_write64(object_count + 1, (void *)((uintptr_t)pool_bar +
-			 FPA_VF_VHAURA_CNT_THRESHOLD(gpool)));
+			 FPA_VF_VHAURA_CNT_THRESHOLD(gaura)));
 
 	octeontx_fpapf_start_count(gpool);
 
@@ -581,6 +589,7 @@ octeontx_fpa_bufpool_destroy(uintptr_t handle, int node_id)
 	uint64_t sz;
 	uint64_t cnt, avail;
 	uint8_t gpool;
+	uint16_t gaura;
 	uintptr_t pool_bar;
 	int ret;
 
@@ -594,13 +603,15 @@ octeontx_fpa_bufpool_destroy(uintptr_t handle, int node_id)
 
 	/* get the pool */
 	gpool = octeontx_fpa_bufpool_gpool(handle);
+	/* get the aura */
+	gaura = octeontx_fpa_bufpool_gaura(handle);
 
 	/* Get pool bar address from handle */
 	pool_bar = handle & ~(uint64_t)FPA_GPOOL_MASK;
 
 	 /* Check for no outstanding buffers */
 	cnt = fpavf_read64((void *)((uintptr_t)pool_bar +
-					FPA_VF_VHAURA_CNT(gpool)));
+					FPA_VF_VHAURA_CNT(gaura)));
 	if (cnt) {
 		fpavf_log_dbg("buffer exist in pool cnt %" PRId64 "\n", cnt);
 		return -EBUSY;
@@ -613,9 +624,9 @@ octeontx_fpa_bufpool_destroy(uintptr_t handle, int node_id)
 
 	/* Prepare to empty the entire POOL */
 	fpavf_write64(avail, (void *)((uintptr_t)pool_bar +
-			 FPA_VF_VHAURA_CNT_LIMIT(gpool)));
+			 FPA_VF_VHAURA_CNT_LIMIT(gaura)));
 	fpavf_write64(avail + 1, (void *)((uintptr_t)pool_bar +
-			 FPA_VF_VHAURA_CNT_THRESHOLD(gpool)));
+			 FPA_VF_VHAURA_CNT_THRESHOLD(gaura)));
 
 	/* Empty the pool */
 	/* Invalidate the POOL */
@@ -627,11 +638,11 @@ octeontx_fpa_bufpool_destroy(uintptr_t handle, int node_id)
 		/* Yank a buffer from the pool */
 		node = (void *)(uintptr_t)
 			fpavf_read64((void *)
-				    (pool_bar + FPA_VF_VHAURA_OP_ALLOC(gpool)));
+				    (pool_bar + FPA_VF_VHAURA_OP_ALLOC(gaura)));
 
 		if (node == NULL) {
 			fpavf_log_err("GAURA[%u] missing %" PRIx64 " buf\n",
-				      gpool, avail);
+				      gaura, avail);
 			break;
 		}
 
@@ -665,9 +676,9 @@ octeontx_fpa_bufpool_destroy(uintptr_t handle, int node_id)
 
 	/* Deactivate the AURA */
 	fpavf_write64(0, (void *)((uintptr_t)pool_bar +
-			FPA_VF_VHAURA_CNT_LIMIT(gpool)));
+			FPA_VF_VHAURA_CNT_LIMIT(gaura)));
 	fpavf_write64(0, (void *)((uintptr_t)pool_bar +
-			FPA_VF_VHAURA_CNT_THRESHOLD(gpool)));
+			FPA_VF_VHAURA_CNT_THRESHOLD(gaura)));
 
 	ret = octeontx_fpapf_aura_detach(gpool);
 	if (ret) {
diff --git a/drivers/mempool/octeontx/octeontx_fpavf.h b/drivers/mempool/octeontx/octeontx_fpavf.h
index b76f40e75..b00be137a 100644
--- a/drivers/mempool/octeontx/octeontx_fpavf.h
+++ b/drivers/mempool/octeontx/octeontx_fpavf.h
@@ -14,6 +14,7 @@
 
 #define	FPA_VF_MAX			32
 #define FPA_GPOOL_MASK			(FPA_VF_MAX-1)
+#define FPA_GAURA_SHIFT			4
 
 /* FPA VF register offsets */
 #define FPA_VF_INT(x)			(0x200ULL | ((x) << 22))
@@ -36,6 +37,7 @@
 #define FPA_VF_FREE_ADDRS_S(x, y, z)	\
 	((x) | (((y) & 0x1ff) << 3) | ((((z) & 1)) << 14))
 
+#define FPA_AURA_IDX(gpool)			(gpool << FPA_GAURA_SHIFT)
 /* FPA VF register offsets from VF_BAR4, size 2 MByte */
 #define	FPA_VF_MSIX_VEC_ADDR		0x00000
 #define	FPA_VF_MSIX_VEC_CTL		0x00008
@@ -102,4 +104,11 @@ octeontx_fpa_bufpool_gpool(uintptr_t handle)
 {
 	return (uint8_t)handle & FPA_GPOOL_MASK;
 }
+
+static __rte_always_inline uint16_t
+octeontx_fpa_bufpool_gaura(uintptr_t handle)
+{
+	return octeontx_fpa_bufpool_gpool(handle) << FPA_GAURA_SHIFT;
+}
+
 #endif	/* __OCTEONTX_FPAVF_H__ */
diff --git a/drivers/net/octeontx/octeontx_ethdev.c b/drivers/net/octeontx/octeontx_ethdev.c
index 1eb453b21..705378186 100644
--- a/drivers/net/octeontx/octeontx_ethdev.c
+++ b/drivers/net/octeontx/octeontx_ethdev.c
@@ -787,7 +787,7 @@ octeontx_dev_rx_queue_setup(struct rte_eth_dev *dev, uint16_t qidx,
 	pki_qos_cfg_t pki_qos;
 	uintptr_t pool;
 	int ret, port;
-	uint8_t gaura;
+	uint16_t gaura;
 	unsigned int ev_queues = (nic->ev_queues * nic->port_id) + qidx;
 	unsigned int ev_ports = (nic->ev_ports * nic->port_id) + qidx;
 
@@ -898,8 +898,8 @@ octeontx_dev_rx_queue_setup(struct rte_eth_dev *dev, uint16_t qidx,
 
 		pool = (uintptr_t)mb_pool->pool_id;
 
-		/* Get the gpool Id */
-		gaura = octeontx_fpa_bufpool_gpool(pool);
+		/* Get the gaura Id */
+		gaura = octeontx_fpa_bufpool_gaura(pool);
 
 		pki_qos.qpg_qos = PKI_QPG_QOS_NONE;
 		pki_qos.num_entry = 1;
diff --git a/drivers/net/octeontx/octeontx_rxtx.c b/drivers/net/octeontx/octeontx_rxtx.c
index 2502d90e9..a9149b4e1 100644
--- a/drivers/net/octeontx/octeontx_rxtx.c
+++ b/drivers/net/octeontx/octeontx_rxtx.c
@@ -31,7 +31,7 @@ __octeontx_xmit_pkts(void *lmtline_va, void *ioreg_va, int64_t *fc_status_va,
 		return -ENOSPC;
 
 	/* Get the gaura Id */
-	gaura_id = octeontx_fpa_bufpool_gpool((uintptr_t)tx_pkt->pool->pool_id);
+	gaura_id = octeontx_fpa_bufpool_gaura((uintptr_t)tx_pkt->pool->pool_id);
 
 	/* Setup PKO_SEND_HDR_S */
 	cmd_buf[0] = tx_pkt->data_len & 0xffff;
-- 
2.17.1

  parent reply	other threads:[~2018-07-30 16:18 UTC|newest]

Thread overview: 180+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-30 16:10 [dpdk-stable] patch 'net/qede: fix VF MTU update' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix for devargs' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/cxgbe: report configured link auto-negotiation' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/mvpp2: check pointer before using it' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix L2-handles used for RSS hash update' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix memory alloc for multiple port reconfig' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix incorrect link status update' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/qede: fix link change event notification' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/bnxt: add missing ids in xstats' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: check pointer before memset' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: change memory type' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: fix GENMASK_ULL macro' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/ena: set link speed as none' " Christian Ehrhardt
2018-07-30 16:10 ` [dpdk-stable] patch 'net/nfp: fix unused header reference' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/nfp: fix field initialization in Tx descriptor' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'app/testpmd: fix crash when attaching a device' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bonding: always update bonding link status' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bonding: fix MAC address reset' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx4: fix minor resource leak during init' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix errno object in probe function' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix missing errno " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix error message " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix crash in device probe' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix log initialization' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix port in Rx adapter internal function' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'doc: fix octeontx eventdev selftest argument' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix missing update to Rx adaper WRR position' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: add event buffer flush in Rx adapter' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix internal port logic " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'eventdev: fix Rx SW adapter stop' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'bus/dpaa: fix build' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'kni: fix build with gcc 8.1' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net: rename u16 to fix shadowed declaration' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'cryptodev: fix ABI breakage' " Christian Ehrhardt
2018-07-31  4:57   ` Gujjar, Abhinandan S
2018-07-30 16:11 ` [dpdk-stable] patch 'ipc: fix locking while sending messages' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: clean-up developer logs' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix error number handling' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix crash on detach' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: add support for VLAN in IP mode FDIR' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix tunnel id format error for " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix tunnel type set " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ixgbe: fix mask bits register " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/i40e: fix shifts of 32-bit value' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'app/testpmd: fix VLAN TCI mask set error for FDIR' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/i40e: workaround performance degradation' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/i40e: do not reset device info data' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'vhost: fix missing increment of log cache count' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: separate generic tunnel TSO from the standard one' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/pcap: fix multiple queues' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/thunderx: fix build with gcc optimization on' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix unicast MAC address handling in VF' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix legacy interrupt mode' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: remove primary MAC removal' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/ena: fix SIGFPE with 0 Rx queue' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'app/testpmd: fix missing count action fields' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix Rx buffer replenishment threshold' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/mlx5: fix invalid error check' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'doc: update qede management firmware guide' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix default extended VLAN offload config' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/qede: fix Rx/Tx offload flags' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix clear port stats' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix close operation' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix HW Tx checksum offload check' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: check for invalid vNIC id' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix Tx with multiple mbuf' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: revert reset of L2 filter id' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: check filter type before clearing it' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix set MTU' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix incorrect IO address handling in Tx' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix to move a flow to a different queue' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: fix Rx ring count limitation' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/bnxt: use correct flags during VLAN configuration' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/enic: fix receive packet types' " Christian Ehrhardt
2018-07-30 16:11 ` [dpdk-stable] patch 'net/enic: update the UDP RSS detection mechanism' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/enic: do not overwrite admin Tx queue limit' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/enic: initialize RQ fetch index before enabling RQ' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/sfc: cut non VLAN ID bits from TCI' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/sfc: discard packets with bad CRC on EF10 ESSB Rx' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/sfc: fix double-free in EF10 ESSB Rx queue purge' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/fm10k: remove unused constant' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/cxgbe: fix Rx channel map and queue type' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/cxgbevf: add missing Tx byte counters' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/bonding: do not clear active slave count' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'doc: fix limitations for dpaa crypto' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'doc: fix limitations for dpaa2 " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'crypto/virtio: fix IV physical address' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'security: fix crash on destroy null session' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'test/crypto: fix device id when stopping port' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'maintainers: update for Mellanox PMDs' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mk: fix cross build' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'devtools: fix ninja command in build test' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'build: fix for host clang and cross gcc' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'event/octeontx: fix flush callback' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'bus/dpaa: fix phandle support for Linux 4.16' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'bus/dpaa: fix SVR id fetch location' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'bus/dpaa: fix buffer offset setting in FMAN' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/dpaa: fix queue error handling and logs' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/dpaa2: fix prefetch Rx to honor number of packets' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'raw/dpaa2_qdma: fix IOVA as VA flag' " Christian Ehrhardt
2018-07-30 16:12 ` Christian Ehrhardt [this message]
2018-07-30 16:12 ` [dpdk-stable] patch 'hash: fix multiwriter lock memory allocation' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'hash: fix a multi-writer race condition' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'hash: fix key slot size accuracy' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: do not leave unmapped holes in EAL memory area' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: do not unmap overlapping region on mmap failure' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: avoid crash on memseg query with invalid address' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: fix alignment of requested virtual areas' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: fix alignment requested with --base-virtaddr' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'mem: do not use --base-virtaddr in secondary processes' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix return codes on thread naming failure' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix return codes on control thread " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal/bsd: fix memory segment index display' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'malloc: fix pad erasing' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal/linux: fix invalid syntax in interrupts' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal/linux: fix uninitialized value' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'vfio: fix uninitialized variable' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'net/mlx5: fix build with rdma-core v19' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'ethdev: check queue stats mapping input arguments' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'app/testpmd: fix typo in setting Tx offload command' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'malloc: do not skip pad on free' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix hotplug add and remove' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'vfio: fix PCI address comparison' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'vfio: remove uneccessary IPC for group fd clear' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix IPv4 checksum at Tx' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: fix offset usage' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: fix log type name' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: set null pointer after freeing' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'compress/isal: fix memory leak' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/l2fwd-crypto: fix digest with AEAD algo' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/l2fwd-crypto: check return value on IV size check' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/l2fwd-crypto: skip device not supporting operation' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'examples/ipsec-secgw: fix bypass rule processing' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'eal: fix error message for unsupported platforms' " Christian Ehrhardt
2018-07-30 16:12 ` [dpdk-stable] patch 'devtools: remove already enabled nfp from build test' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix PPPoL2TP packet type parsing' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix packet type parsing with DDP' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix setting TPID with AQ command' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix Tx queue setup after stop' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix link speed' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/i40e: fix check of flow director programming status' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'ethdev: fix queue statistics mapping documentation' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/cxgbe: fix init failure due to new flash parts' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/thunderx: avoid sq door bell write on zero packet' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix little performance drop' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: fix filter exceptions logic' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: move Rx checksum offload check to device level' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: fix Rx queue offloads reporting in queue info' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: fix assert in set multicast address list' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/sfc: handle unknown L3 packet class in EF10 event parser' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/ixgbe: fix missing null check on detach' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/bonding: fix invalid port id' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix TCI mask filter' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix assert for Tx completion queue count' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix queue rollback when starting device' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix invalid network interface index' " Christian Ehrhardt
2018-08-01 20:49   ` Yongseok Koh
2018-08-03  7:14     ` Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'net/mlx5: fix linkage of glue lib with gcc 4.7.2' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'vhost: release locks on RARP packet failure' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'drivers/net: fix crash in secondary process' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'ring: fix declaration after statement' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'ring: fix sign conversion warning' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/eventdev: fix order test service init' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'event/octeontx: remove unnecessary port start and stop' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix buffer leak in TM command' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix crash on TM command error' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'app/testpmd: fix help for TM commit command' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'examples/exception_path: fix out-of-bounds read' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'examples/l3fwd: remove useless include' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'bitrate: add sanity check on parameters' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'metrics: add check for invalid key' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'metrics: do not fail silently when uninitialised' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'metrics: disallow null as metric name' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test: fix EAL flags autotest on FreeBSD' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test/flow_classify: fix return types' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test/hash: fix multiwriter with non consecutive cores' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'test/hash: fix potential memory leak' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'doc: fix bonding command in testpmd' " Christian Ehrhardt
2018-07-30 16:13 ` [dpdk-stable] patch 'doc: fix typo in vdev_netvsc guide' " Christian Ehrhardt

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=20180730161342.16566-100-christian.ehrhardt@canonical.com \
    --to=christian.ehrhardt@canonical.com \
    --cc=jerin.jacob@caviumnetworks.com \
    --cc=pbhagavatula@caviumnetworks.com \
    --cc=santosh.shukla@caviumnetworks.com \
    --cc=stable@dpdk.org \
    /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).