Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/73762/?format=api
http://patchwork.dpdk.org/api/patches/73762/?format=api", "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20200710162137.22973-2-hemant.agrawal@nxp.com/", "project": { "id": 1, "url": "http://patchwork.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20200710162137.22973-2-hemant.agrawal@nxp.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20200710162137.22973-2-hemant.agrawal@nxp.com", "date": "2020-07-10T16:21:30", "name": "[2/9] net/dpaa2: support per port Rx mbuf timestamp", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "b1e9d34dc157dc5e0f0e97dcfe8d010408fd90c6", "submitter": { "id": 477, "url": "http://patchwork.dpdk.org/api/people/477/?format=api", "name": "Hemant Agrawal", "email": "hemant.agrawal@nxp.com" }, "delegate": { "id": 319, "url": "http://patchwork.dpdk.org/api/users/319/?format=api", "username": "fyigit", "first_name": "Ferruh", "last_name": "Yigit", "email": "ferruh.yigit@amd.com" }, "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/20200710162137.22973-2-hemant.agrawal@nxp.com/mbox/", "series": [ { "id": 10956, "url": "http://patchwork.dpdk.org/api/series/10956/?format=api", "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=10956", "date": "2020-07-10T16:21:29", "name": "[1/9] net/dpaa2: remove Rx timestamp enable PMD API", "version": 1, "mbox": "http://patchwork.dpdk.org/series/10956/mbox/" } ], "comments": "http://patchwork.dpdk.org/api/patches/73762/comments/", "check": "success", "checks": "http://patchwork.dpdk.org/api/patches/73762/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id BF72AA052A;\n\tFri, 10 Jul 2020 18:26:04 +0200 (CEST)", "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 95BDC1D9E5;\n\tFri, 10 Jul 2020 18:25:59 +0200 (CEST)", "from inva020.nxp.com (inva020.nxp.com [92.121.34.13])\n by dpdk.org (Postfix) with ESMTP id E04641D9A4\n for <dev@dpdk.org>; Fri, 10 Jul 2020 18:25:56 +0200 (CEST)", "from inva020.nxp.com (localhost [127.0.0.1])\n by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id BC6261A04BF;\n Fri, 10 Jul 2020 18:25:56 +0200 (CEST)", "from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com\n [165.114.16.14])\n by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 0A0B91A04AF;\n Fri, 10 Jul 2020 18:25:55 +0200 (CEST)", "from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net\n [10.232.133.63])\n by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 734A7402D3;\n Sat, 11 Jul 2020 00:25:52 +0800 (SGT)" ], "From": "Hemant Agrawal <hemant.agrawal@nxp.com>", "To": "dev@dpdk.org", "Cc": "ferruh.yigit@intel.com,\n\tHemant Agrawal <hemant.agrawal@nxp.com>", "Date": "Fri, 10 Jul 2020 21:51:30 +0530", "Message-Id": "<20200710162137.22973-2-hemant.agrawal@nxp.com>", "X-Mailer": "git-send-email 2.17.1", "In-Reply-To": "<20200710162137.22973-1-hemant.agrawal@nxp.com>", "References": "<20200710162137.22973-1-hemant.agrawal@nxp.com>", "X-Virus-Scanned": "ClamAV using ClamSMTP", "Subject": "[dpdk-dev] [PATCH 2/9] net/dpaa2: support per port Rx mbuf timestamp", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "DEV_RX_OFFLOAD_TIMESTAMP is per port, so the internal implementation\nshall enable it on per port basis only.\n\nSigned-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>\n---\n doc/guides/nics/features/dpaa2.ini | 2 ++\n drivers/net/dpaa2/dpaa2_ethdev.c | 4 ++--\n drivers/net/dpaa2/dpaa2_ethdev.h | 2 +-\n drivers/net/dpaa2/dpaa2_rxtx.c | 2 +-\n 4 files changed, 6 insertions(+), 4 deletions(-)", "diff": "diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini\nindex 3685e2e02..831883d21 100644\n--- a/doc/guides/nics/features/dpaa2.ini\n+++ b/doc/guides/nics/features/dpaa2.ini\n@@ -21,6 +21,8 @@ VLAN offload = Y\n L3 checksum offload = Y\n L4 checksum offload = Y\n Packet type parsing = Y\n+Timesync = Y\n+Timestamp offload = Y\n Basic stats = Y\n Extended stats = Y\n FW version = Y\ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c\nindex c530596cd..3e5502de5 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.c\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.c\n@@ -64,7 +64,7 @@ static uint64_t dev_tx_offloads_nodis =\n \t\tDEV_TX_OFFLOAD_MULTI_SEGS;\n \n /* enable timestamp in mbuf */\n-bool dpaa2_enable_ts;\n+bool dpaa2_enable_ts[RTE_MAX_ETHPORTS];\n \n struct rte_dpaa2_xstats_name_off {\n \tchar name[RTE_ETH_XSTATS_NAME_SIZE];\n@@ -525,7 +525,7 @@ dpaa2_eth_dev_configure(struct rte_eth_dev *dev)\n #if !defined(RTE_LIBRTE_IEEE1588)\n \tif (rx_offloads & DEV_RX_OFFLOAD_TIMESTAMP)\n #endif\n-\tdpaa2_enable_ts = true;\n+\t\tdpaa2_enable_ts[dev->data->port_id] = true;\n \n \tif (tx_offloads & DEV_TX_OFFLOAD_IPV4_CKSUM)\n \t\ttx_l3_csum_offload = true;\ndiff --git a/drivers/net/dpaa2/dpaa2_ethdev.h b/drivers/net/dpaa2/dpaa2_ethdev.h\nindex 2e6d26d4f..e577355d5 100644\n--- a/drivers/net/dpaa2/dpaa2_ethdev.h\n+++ b/drivers/net/dpaa2/dpaa2_ethdev.h\n@@ -91,7 +91,7 @@\n #define DPAA2_PKT_TYPE_VLAN_2\t\t0x0260\n \n /* enable timestamp in mbuf*/\n-extern bool dpaa2_enable_ts;\n+extern bool dpaa2_enable_ts[];\n \n #define DPAA2_QOS_TABLE_RECONFIGURE\t1\n #define DPAA2_FS_TABLE_RECONFIGURE\t2\ndiff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c\nindex 86cb95268..4dd1d5f57 100644\n--- a/drivers/net/dpaa2/dpaa2_rxtx.c\n+++ b/drivers/net/dpaa2/dpaa2_rxtx.c\n@@ -108,7 +108,7 @@ dpaa2_dev_rx_parse_new(struct rte_mbuf *m, const struct qbman_fd *fd,\n \tm->hash.rss = fd->simple.flc_hi;\n \tm->ol_flags |= PKT_RX_RSS_HASH;\n \n-\tif (dpaa2_enable_ts) {\n+\tif (dpaa2_enable_ts[m->port]) {\n \t\tm->timestamp = annotation->word2;\n \t\tm->ol_flags |= PKT_RX_TIMESTAMP;\n \t\tDPAA2_PMD_DP_DEBUG(\"pkt timestamp:0x%\" PRIx64 \"\", m->timestamp);\n", "prefixes": [ "2/9" ] }{ "id": 73762, "url": "