automatic DPDK test reports
 help / color / mirror / Atom feed
* |WARNING| pw107249-107251 [PATCH] [v4, 3/3] event/cnxk: improve Rx performance
@ 2022-02-10 19:18 dpdklab
  0 siblings, 0 replies; only message in thread
From: dpdklab @ 2022-02-10 19:18 UTC (permalink / raw)
  To: test-report; +Cc: dpdk-test-reports

[-- Attachment #1: Type: text/plain, Size: 6549 bytes --]

Test-Label: iol-testing
Test-Status: WARNING
http://dpdk.org/patch/107249

_apply patch failure_

Submitter: Pavan Nikhilesh Bhagavatula <pbhagavatula@marvell.com>
Date: Thursday, February 10 2022 13:20:46 
Applied on: CommitID:6e97b5fc1ada1501852e12de84c8514db248929d
Apply patch set 107249-107251 failed:

Checking patch drivers/common/cnxk/roc_sso.h...
Checking patch drivers/event/cnxk/cn10k_worker.h...
error: while searching for:
	else
		pa = txq->io_addr | ((segdw - 1) << 4);

	if (!sched_type)
		roc_sso_hws_head_wait(ws->base + SSOW_LF_GWS_TAG);

	roc_lmt_submit_steorl(lmt_id, pa);
}

error: patch failed: drivers/event/cnxk/cn10k_worker.h:507
Checking patch drivers/event/cnxk/cn9k_worker.h...
Hunk #1 succeeded at 707 (offset 7 lines).
error: while searching for:
					     flags);
		if (!CNXK_TT_FROM_EVENT(ev->event)) {
			cn9k_nix_xmit_mseg_prep_lmt(cmd, txq->lmt_addr, segdw);
			roc_sso_hws_head_wait(base + SSOW_LF_GWS_TAG);
			cn9k_sso_txq_fc_wait(txq);
			if (cn9k_nix_xmit_submit_lmt(txq->io_addr) == 0)
				cn9k_nix_xmit_mseg_one(cmd, txq->lmt_addr,

error: patch failed: drivers/event/cnxk/cn9k_worker.h:793
error: while searching for:
		cn9k_nix_xmit_prepare_tstamp(txq, cmd, m->ol_flags, 4, flags);
		if (!CNXK_TT_FROM_EVENT(ev->event)) {
			cn9k_nix_xmit_prep_lmt(cmd, txq->lmt_addr, flags);
			roc_sso_hws_head_wait(base + SSOW_LF_GWS_TAG);
			cn9k_sso_txq_fc_wait(txq);
			if (cn9k_nix_xmit_submit_lmt(txq->io_addr) == 0)
				cn9k_nix_xmit_one(cmd, txq->lmt_addr,

error: patch failed: drivers/event/cnxk/cn9k_worker.h:806
Checking patch drivers/event/cnxk/cnxk_eventdev.h...
Hunk #2 succeeded at 121 (offset -3 lines).
Checking patch drivers/event/cnxk/cnxk_worker.h...
Checking patch drivers/net/cnxk/cn10k_tx.h...
error: while searching for:
			lnum++;
	}

	if (flags & NIX_TX_VWQE_F)
		roc_sso_hws_head_wait(ws[0]);

	left -= burst;
	tx_pkts += burst;

error: patch failed: drivers/net/cnxk/cn10k_tx.h:905
error: while searching for:
		}
	}

	if (flags & NIX_TX_VWQE_F)
		roc_sso_hws_head_wait(ws[0]);

	left -= burst;
	tx_pkts += burst;

error: patch failed: drivers/net/cnxk/cn10k_tx.h:1041
error: while searching for:
	if (flags & (NIX_TX_MULTI_SEG_F | NIX_TX_OFFLOAD_SECURITY_F))
		wd.data[0] >>= 16;

	if (flags & NIX_TX_VWQE_F)
		roc_sso_hws_head_wait(ws[0]);

	left -= burst;


error: patch failed: drivers/net/cnxk/cn10k_tx.h:2582
Applied patch drivers/common/cnxk/roc_sso.h cleanly.
Applying patch drivers/event/cnxk/cn10k_worker.h with 1 reject...
Hunk #1 applied cleanly.
Hunk #2 applied cleanly.
Hunk #3 applied cleanly.
Hunk #4 applied cleanly.
Hunk #5 applied cleanly.
Rejected hunk #6.
Applying patch drivers/event/cnxk/cn9k_worker.h with 2 rejects...
Hunk #1 applied cleanly.
Rejected hunk #2.
Rejected hunk #3.
Applied patch drivers/event/cnxk/cnxk_eventdev.h cleanly.
Applied patch drivers/event/cnxk/cnxk_worker.h cleanly.
Applying patch drivers/net/cnxk/cn10k_tx.h with 3 rejects...
Rejected hunk #1.
Rejected hunk #2.
Rejected hunk #3.
diff a/drivers/event/cnxk/cn10k_worker.h b/drivers/event/cnxk/cn10k_worker.h	(rejected hunks)
@@ -507,8 +509,8 @@ cn10k_sso_tx_one(struct cn10k_sso_hws *ws, struct rte_mbuf *m, uint64_t *cmd,
 	else
 		pa = txq->io_addr | ((segdw - 1) << 4);

-	if (!sched_type)
-		roc_sso_hws_head_wait(ws->base + SSOW_LF_GWS_TAG);
+	if (!CNXK_TAG_IS_HEAD(ws->gw_rdata) && !sched_type)
+		ws->gw_rdata = roc_sso_hws_head_wait(ws->base);

 	roc_lmt_submit_steorl(lmt_id, pa);
 }
diff a/drivers/event/cnxk/cn9k_worker.h b/drivers/event/cnxk/cn9k_worker.h	(rejected hunks)
@@ -793,7 +793,7 @@ cn9k_sso_hws_event_tx(uint64_t base, struct rte_event *ev, uint64_t *cmd,
 					     flags);
 		if (!CNXK_TT_FROM_EVENT(ev->event)) {
 			cn9k_nix_xmit_mseg_prep_lmt(cmd, txq->lmt_addr, segdw);
-			roc_sso_hws_head_wait(base + SSOW_LF_GWS_TAG);
+			roc_sso_hws_head_wait(base);
 			cn9k_sso_txq_fc_wait(txq);
 			if (cn9k_nix_xmit_submit_lmt(txq->io_addr) == 0)
 				cn9k_nix_xmit_mseg_one(cmd, txq->lmt_addr,
@@ -806,7 +806,7 @@ cn9k_sso_hws_event_tx(uint64_t base, struct rte_event *ev, uint64_t *cmd,
 		cn9k_nix_xmit_prepare_tstamp(txq, cmd, m->ol_flags, 4, flags);
 		if (!CNXK_TT_FROM_EVENT(ev->event)) {
 			cn9k_nix_xmit_prep_lmt(cmd, txq->lmt_addr, flags);
-			roc_sso_hws_head_wait(base + SSOW_LF_GWS_TAG);
+			roc_sso_hws_head_wait(base);
 			cn9k_sso_txq_fc_wait(txq);
 			if (cn9k_nix_xmit_submit_lmt(txq->io_addr) == 0)
 				cn9k_nix_xmit_one(cmd, txq->lmt_addr,
diff a/drivers/net/cnxk/cn10k_tx.h b/drivers/net/cnxk/cn10k_tx.h	(rejected hunks)
@@ -905,8 +905,8 @@ cn10k_nix_xmit_pkts(void *tx_queue, uint64_t *ws, struct rte_mbuf **tx_pkts,
 			lnum++;
 	}

-	if (flags & NIX_TX_VWQE_F)
-		roc_sso_hws_head_wait(ws[0]);
+	if ((flags & NIX_TX_VWQE_F) && !(ws[1] & BIT_ULL(35)))
+		ws[1] = roc_sso_hws_head_wait(ws[0]);

 	left -= burst;
 	tx_pkts += burst;
@@ -1041,8 +1041,8 @@ cn10k_nix_xmit_pkts_mseg(void *tx_queue, uint64_t *ws,
 		}
 	}

-	if (flags & NIX_TX_VWQE_F)
-		roc_sso_hws_head_wait(ws[0]);
+	if ((flags & NIX_TX_VWQE_F) && !(ws[1] & BIT_ULL(35)))
+		ws[1] = roc_sso_hws_head_wait(ws[0]);

 	left -= burst;
 	tx_pkts += burst;
@@ -2582,8 +2582,8 @@ cn10k_nix_xmit_pkts_vector(void *tx_queue, uint64_t *ws,
 	if (flags & (NIX_TX_MULTI_SEG_F | NIX_TX_OFFLOAD_SECURITY_F))
 		wd.data[0] >>= 16;

-	if (flags & NIX_TX_VWQE_F)
-		roc_sso_hws_head_wait(ws[0]);
+	if ((flags & NIX_TX_VWQE_F) && !(ws[1] & BIT_ULL(35)))
+		ws[1] = roc_sso_hws_head_wait(ws[0]);

 	left -= burst;

Checking patch drivers/event/cnxk/cn10k_eventdev.c...
Hunk #2 succeeded at 92 (offset 1 line).
Checking patch drivers/event/cnxk/cn9k_eventdev.c...
Hunk #2 succeeded at 684 (offset 6 lines).
Hunk #3 succeeded at 705 (offset 6 lines).
Checking patch drivers/event/cnxk/cn9k_worker.h...
error: drivers/event/cnxk/cn9k_worker.h: does not match index
Checking patch drivers/event/cnxk/cnxk_eventdev.c...
Checking patch drivers/event/cnxk/cnxk_eventdev.h...
error: drivers/event/cnxk/cnxk_eventdev.h: does not match index
Applied patch drivers/event/cnxk/cn10k_eventdev.c cleanly.
Applied patch drivers/event/cnxk/cn9k_eventdev.c cleanly.
Applied patch drivers/event/cnxk/cnxk_eventdev.c cleanly.
Checking patch drivers/event/cnxk/cn10k_worker.h...
error: drivers/event/cnxk/cn10k_worker.h: does not match index
Checking patch drivers/net/cnxk/cn10k_rx.h...
Checking patch drivers/net/cnxk/cn9k_rx.h...
Applied patch drivers/net/cnxk/cn10k_rx.h cleanly.
Applied patch drivers/net/cnxk/cn9k_rx.h cleanly.

https://lab.dpdk.org/results/dashboard/patchsets/21009/

UNH-IOL DPDK Community Lab

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-02-10 19:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-10 19:18 |WARNING| pw107249-107251 [PATCH] [v4, 3/3] event/cnxk: improve Rx performance dpdklab

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).