get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/29366/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 29366,
    "url": "https://patches.dpdk.org/api/patches/29366/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1506617303-32509-2-git-send-email-rasland@mellanox.com/",
    "project": {
        "id": 1,
        "url": "https://patches.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": "<1506617303-32509-2-git-send-email-rasland@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1506617303-32509-2-git-send-email-rasland@mellanox.com",
    "date": "2017-09-28T16:48:22",
    "name": "[dpdk-dev,v3,2/3] app/testpmd: add Rx HW timestamp",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "d9b515efe4789a8331102b23bea5d1c560276018",
    "submitter": {
        "id": 513,
        "url": "https://patches.dpdk.org/api/people/513/?format=api",
        "name": "Raslan Darawsheh",
        "email": "rasland@mellanox.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1506617303-32509-2-git-send-email-rasland@mellanox.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/29366/comments/",
    "check": "fail",
    "checks": "https://patches.dpdk.org/api/patches/29366/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 65B301B1BF;\n\tThu, 28 Sep 2017 18:48:41 +0200 (CEST)",
            "from EUR01-HE1-obe.outbound.protection.outlook.com\n\t(mail-he1eur01on0045.outbound.protection.outlook.com [104.47.0.45])\n\tby dpdk.org (Postfix) with ESMTP id 2AA2E1B1AF\n\tfor <dev@dpdk.org>; Thu, 28 Sep 2017 18:48:37 +0200 (CEST)",
            "from mellanox.com (37.142.13.130) by\n\tVI1PR05MB1232.eurprd05.prod.outlook.com (2a01:111:e400:582e::28) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tThu, 28 Sep 2017 16:48:35 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;\n\ts=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=rlHS3dw5mlAbaI0ipC3DZHsH3PSQpLg24NIdFhdGxH4=;\n\tb=izr6j/MLSk4g8B5OOZm04PVuJpiWJuzcDFeFk2y9aLmWdWCsHUw7aVvLlgRRWr4kLygxmKuRNmGt++jaAZPQadLJxyyvO6vjq1paxe+TxXe9m50Wuw56QlbDxT4xjqmPe+FunTG/7FSgUEZ/DlXZh9RDhW+gjkfskSUXG0P2XuQ=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=rasland@mellanox.com; ",
        "From": "Raslan Darawsheh <rasland@mellanox.com>",
        "To": "dev@dpdk.org",
        "Cc": "yskoh@mellanox.com",
        "Date": "Thu, 28 Sep 2017 19:48:22 +0300",
        "Message-Id": "<1506617303-32509-2-git-send-email-rasland@mellanox.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1506617303-32509-1-git-send-email-rasland@mellanox.com>",
        "References": "<1503560793-21597-1-git-send-email-rasland@mellanox.com>\n\t<1506617303-32509-1-git-send-email-rasland@mellanox.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[37.142.13.130]",
        "X-ClientProxiedBy": "AM5PR0602CA0015.eurprd06.prod.outlook.com\n\t(2603:10a6:203:a3::25) To VI1PR05MB1232.eurprd05.prod.outlook.com\n\t(2a01:111:e400:582e::28)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "1ed32871-9ecf-412d-a6c2-08d50690c303",
        "X-MS-Office365-Filtering-HT": "Tenant",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:VI1PR05MB1232; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; VI1PR05MB1232;\n\t3:aiWPDb0WoOjj8cwZ1xJfuD1tNqEiGETa9Zwc5Sm69EPD8tbMc0TVqHhEbe0jc/YVpFPAMvo+RMCi/yeRSg6jCCWBSfFRgliRFU8j1vlnLseg4WGzF/loiuf1/13aXhnFqS94bau/zAtgMDnejHWBiK8R8rcxa+pUp9I5f6PExfTAXp4a6wjPqjiNHn+s9F5GzpkFx1F+5L+CB5svFGB6T8qVv+0Sy3AbCJXMmpzG2vMn/J+S+4IALiyixoJW53ru;\n\t25:N/WX/dMCIUD3xGKpFDatkqLz9tZNIAj0rxT103KSNmNnp3Egwysacv0cRm332B7M6pL+61xR3ZlqHOCYGDcDJzhJzmRKM8dVeOZVWNaZjaRYbV34USMI9H268XUyOkViDKRYX5zbH6o5q/6UPK0d/YbfXkYPsve+9iswuJUKwxq/lK+TlhP7ggyWg+jKTZMM76Gqm+a777JVv61vfN133yNK6NLN13NMcvwSFwB05/DuR/U9d3N7cb2ACrMaDMSkh3w3N5T1RFipXfEqli5hiKBZQM6sKSkLbpkBoP/r8sgDHR6N1D03l0p+Tx1Hv0aqUne+yAh4BcvDNB8Z5qbs0g==;\n\t31:zRYFeoeHpYbBwYG2GgGU9ue4nHcuvfhtvubXt7vHKbFldE8qTCwT3omYmy5ks+m46HS3b8kqBtvUj/D8cUJ6KNTZlOOVsfnVhhfaNowbHFkTVD9u5Rb0IvQKSLmcK0uFxx7vL6D+rjgJcy5t7OSeiv6euynsM+KDGeovmwmA8Y3ojPHRr5HtvG9lS1HTWv9P4iZfC+N9y59BE4qriS3ivaDfLMu81ynkhD57grmkhqc=",
            "1; VI1PR05MB1232;\n\t20:RN4LVpvN6XWADlPL7zDlMoDpQBSSWEerrC7XEstjgwWRLvVAlj/Bnt90XYb9Z8vOcBItr6Bm97byIhT8ehhJtC0u+6NoGMs0oizrKRhsjXY+gVFB+ZYk21ht2+BSYKbAsIbQ3k2Myuonf/Q5tz5ElfhpWNumj2DHofeWH1aL5MzzVW0EuVGTWOwMlaABJj5JTqCT0hoe9sExUoY9v5q+ofhf1NCTLcFfEGfbbFvOXqLI9F+5P0E+1EM/+wYr71QAFVgps2c5l4RomiKGTrDT4Ig3jMO0E52mL9BFiLb3oZ+jT8e9wye+RwfkVpuElLpaVF4w6bdud104V1sdt5e/v/dAw7rbQ0rhHEV3TSG1hyNJrpBoehi1ag9N5cramVRCyMgmnqmA4w1qgs+y9URxC0+iVfhUxM9LrxsV21rec0oZjC/vayUeBdQM8JpSOksBB9FT9OwtnNDAGKZ5kaVnDAJd0iv4qA6LkNqxXKeyfasiUpaWWFKKxGEYPPMCdm4N;\n\t4:9VTTQGqygPgUNBqIt+yp6VJ+uWeh2/UmYeI3pcM2B4OsIcH6NESqoUq0azBessv5UYBluBZqI8DU2LpOnNaOMCauT/xCPwZR18dNCDsJxROsBj9IazPo9tfjLUxe1ZAN3ydo3qI3JOro51z1pI/ARlkXtysJ7Wh76WwCEB09GfTuDLXhnFRKuDJIog61/GyEGUjwjefxNHGVHn7tToMTEhYM0y92ZdYccBHrRl718aHPv7AkfU0dtDy5TJrcYmiG",
            "=?us-ascii?Q?1; VI1PR05MB1232;\n\t23:SmEDS2GS13Xu4hv7GSS1RiKKCokrHbjn9EZNsJxbN?=\n\t1ek3rZTr67OdFAHSFWleKTqY4jeb9CvNttKZL6iACkywV4HoOm2rytP3GC8IixNbdyPiDwKHKH/rxokf2p+Y15/MI4Qn+ryhGgGBIeGze6RsiI5S6IiCrVWIr+NrjMc8digoeNK4nAncXBBN0mHlwhQbOLSaDBGIB2zD3ICbSrUItIiJbKV6CZa7Drl1rt4Iln/yf7nqVYXXOcOYsWf4r0w3+G7xzIrYP7NC+USTY0wynzhNALHlJb0hDHrrEgbgRlO7v1eadVqDf+FXnzMY7xWVFJ5+NytJen62QGwzWnxEb6h6RYOdOStYfH+YZhIqFNbWcJ3qECDOQBReI4c46OpkJZvRwW+vGf+Y/MayP0BqSzDPJk/+ENmQLUmc7lcgH3Hkyax389hu1uvAEk6pttZc8jHZLcm/3iKKopaXmmH63npVywDpubF+RdDeAqmvcG5vnbgiv5uKj9G6ugTRAKheLh5DUiFoHbYEdr4IJRHTWhYDiZXW7ezJvnzF8SeC4N7xbC9+Z2etVeejikahzFsgSLQdSpXnlT8g2Nyv/6HyepW1vJVIE+uyo0zF6hQaXaQC3kdVRdkB1Llu8FTPPLYeZtGfJZyVhCWLZ4fjatZPUk6DsosrosdwWoTs/kAVFLwcu9SvLVB+AF3qWCO7seWBlxL/sj01kirRLLmNqcaOc1Fb1TkEiGapIrDEaiWqb79068mpSVAW06dVkmqfDMHd34IwhmBWDorg/4RKVZiEpK4mm3hUxeLEGNyvndBE0wYV9CIRz8wptgb62/AkadS/Hy8UuhxEvbaBknHoyYMNE8YKciTJJSu7AILnI/FE9UKOZvX8qs7VoL8JVeZaxRmXU4ocrzbV9UD05ccnZB9gXf5Puo7vH2suh+3xxs4CeMvV3RjUJtP1OZoAkA1t1to5BVliGtLLqeEcy/PjDnhCYo6g/rrQKs2vvNLBQEhBX8mj84J6ouBne6yPiDbH8uymPJlOC/JCr+EnIZJgpVSfwubKzE8pi+XpSprZNw1dWlT3/vpAf2INhfwnFpmyZknKlMIJ6D8nrFZyUQ0tnRm01U9njrbaXfK2yiSxNIItib39uH04vY1X4F2Kf3biZ2Ig0ia71w1DWqPkDDLSQeLJnWycWWOWaQKoIZlyc3ESeI=",
            "1; VI1PR05MB1232;\n\t6:4F+aAEX2DAMAKREThnYlo4garVG23DVCW2ws9QHpQG/t7HHY+xT+688BRKoR4duNOxF4lKb9o6sECX6sz4Y14IuoK9SPySnx2QBjd4hDQE6j9WPEpiaArb+X7zO6pOWFcyBpu0QQxiTkj+fD5bQ7BEdwzgrFfx5IrP6jSpzN0BtUeJRnHBSimO31HCwk/aqgX2EY1Cbk/pjNlvhyE10rg19OjsQ7hbmAw+xOq2joeWwTFyKxsFl1/XglqpI/mmx7awc3E+tDabX6WTJjoKdp/U5yhcoI6CUS1g0sXCD6j3Q8FcmrcfA4IifrYu2DJUPi9t4+0IbC7fFHegwEClSgHA==;\n\t5:xtfI9bDwvmCIoSRNqPqhjb0E8SWAci+xWa2yTlky0dwbPU3l6I629xYBNqXawsa3FkhvkrXmvf3II8nzRQxqbKtUfTayWFxQYmLqa1t3mWoecIQtFUXG2/3Sm2eQ1LIo/XJ58vR3KCDAFW7Q7g8vyg==;\n\t24:DF0Pn2UM2RJvHGB7g4TreivsCtmY46x/Z2j9EzkLjxM6kQYwP1gYeIxX49eccRsTwbWmsQflhloBJELvZMNI2uK4HKqK/vVOtMXfMF83lZw=;\n\t7:ZbiqaCBC4JZB1KHKHk9otGoAhzUGCL3GVZQ+2qf+YFbnI6+scIwhDYyE44XALeF6MeVJrm+GZIBliMjQV8XsiFCxSGqoJQnIZf5AbKaFgulsLsXmPEGLcW6LO2zMpogZORSdWMAauLxF5cdCvblrgQyYw0a9h3CPHgbHVRMVGs25btCe1sLWGFSHp7D9Gf73oJk+qgFtaNkQvjFq8+VuQ4VwpYmkFZvnWk3GVX4jCoQ="
        ],
        "X-MS-TrafficTypeDiagnostic": "VI1PR05MB1232:",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Microsoft-Antispam-PRVS": "<VI1PR05MB123264EF5115CCAC88D9CFA0C2790@VI1PR05MB1232.eurprd05.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:VI1PR05MB1232; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:VI1PR05MB1232; ",
        "X-Forefront-PRVS": "0444EB1997",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(346002)(376002)(189002)(199003)(5003940100001)(106356001)(50986999)(105586002)(6666003)(107886003)(81156014)(36756003)(50226002)(68736007)(2950100002)(33646002)(8936002)(8676002)(2351001)(6916009)(2361001)(6116002)(3846002)(478600001)(101416001)(189998001)(53936002)(86362001)(4326008)(76176999)(50466002)(5660300001)(97736004)(7736002)(47776003)(33026002)(81166006)(69596002)(2906002)(48376002)(21086003)(305945005)(16526017)(66066001)(16586007)(55016002)(25786009)(316002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB1232; H:mellanox.com; FPR:;\n\tSPF:None; \n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: mellanox.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "Mellanox.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "28 Sep 2017 16:48:35.4803\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "a652971c-7d2e-4d9b-a6a4-d149256f461b",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "VI1PR05MB1232",
        "Subject": "[dpdk-dev] [PATCH v3 2/3] app/testpmd: add Rx HW 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": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Add enabling/disabling Rx HW timestamp from command line and parameter.\n\nSigned-off-by: Raslan Darawsheh <rasland@mellanox.com>\nAcked-by: Yongseok Koh <yskoh@mellanox.com>\n---\n app/test-pmd/cmdline.c    | 15 ++++++++++++---\n app/test-pmd/config.c     |  8 ++++++++\n app/test-pmd/parameters.c |  5 +++++\n app/test-pmd/rxonly.c     |  2 ++\n app/test-pmd/testpmd.c    |  1 +\n 5 files changed, 28 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c\nindex 0144191..faacd92 100644\n--- a/app/test-pmd/cmdline.c\n+++ b/app/test-pmd/cmdline.c\n@@ -675,7 +675,7 @@ static void cmd_help_long_parsed(void *parsed_result,\n \t\t\t\"port config all max-pkt-len (value)\\n\"\n \t\t\t\"    Set the max packet length.\\n\\n\"\n \n-\t\t\t\"port config all (crc-strip|scatter|rx-cksum|hw-vlan|hw-vlan-filter|\"\n+\t\t\t\"port config all (crc-strip|scatter|rx-cksum|rx-timestamp|hw-vlan|hw-vlan-filter|\"\n \t\t\t\"hw-vlan-strip|hw-vlan-extend|drop-en)\"\n \t\t\t\" (on|off)\\n\"\n \t\t\t\"    Set crc-strip/scatter/rx-checksum/hardware-vlan/drop_en\"\n@@ -1584,6 +1584,15 @@ cmd_config_rx_mode_flag_parsed(void *parsed_result,\n \t\t\tprintf(\"Unknown parameter\\n\");\n \t\t\treturn;\n \t\t}\n+\t} else if (!strcmp(res->name, \"rx-timestamp\")) {\n+\t\tif (!strcmp(res->value, \"on\"))\n+\t\t\trx_mode.hw_timestamp = 1;\n+\t\telse if (!strcmp(res->value, \"off\"))\n+\t\t\trx_mode.hw_timestamp = 0;\n+\t\telse {\n+\t\t\tprintf(\"Unknown parameter\\n\");\n+\t\t\treturn;\n+\t\t}\n \t} else if (!strcmp(res->name, \"hw-vlan\")) {\n \t\tif (!strcmp(res->value, \"on\")) {\n \t\t\trx_mode.hw_vlan_filter = 1;\n@@ -1652,7 +1661,7 @@ cmdline_parse_token_string_t cmd_config_rx_mode_flag_all =\n \tTOKEN_STRING_INITIALIZER(struct cmd_config_rx_mode_flag, all, \"all\");\n cmdline_parse_token_string_t cmd_config_rx_mode_flag_name =\n \tTOKEN_STRING_INITIALIZER(struct cmd_config_rx_mode_flag, name,\n-\t\t\t\t\t\"crc-strip#scatter#rx-cksum#hw-vlan#\"\n+\t\t\t\t\t\"crc-strip#scatter#rx-cksum#rx-timestamp#hw-vlan#\"\n \t\t\t\t\t\"hw-vlan-filter#hw-vlan-strip#hw-vlan-extend\");\n cmdline_parse_token_string_t cmd_config_rx_mode_flag_value =\n \tTOKEN_STRING_INITIALIZER(struct cmd_config_rx_mode_flag, value,\n@@ -1661,7 +1670,7 @@ cmdline_parse_token_string_t cmd_config_rx_mode_flag_value =\n cmdline_parse_inst_t cmd_config_rx_mode_flag = {\n \t.f = cmd_config_rx_mode_flag_parsed,\n \t.data = NULL,\n-\t.help_str = \"port config all crc-strip|scatter|rx-cksum|hw-vlan|\"\n+\t.help_str = \"port config all crc-strip|scatter|rx-cksum|rx-timestamp|hw-vlan|\"\n \t\t\"hw-vlan-filter|hw-vlan-strip|hw-vlan-extend on|off\",\n \t.tokens = {\n \t\t(void *)&cmd_config_rx_mode_flag_port,\ndiff --git a/app/test-pmd/config.c b/app/test-pmd/config.c\nindex 3ae3e1c..6c644e9 100644\n--- a/app/test-pmd/config.c\n+++ b/app/test-pmd/config.c\n@@ -598,6 +598,14 @@ port_offload_cap_display(portid_t port_id)\n \t\t\tprintf(\"off\\n\");\n \t}\n \n+\tif (dev_info.rx_offload_capa & DEV_RX_OFFLOAD_TIMESTAMP) {\n+\t\tprintf(\"HW timestamp:                  \");\n+\t\tif (dev->data->dev_conf.rxmode.hw_timestamp)\n+\t\t\tprintf(\"on\\n\");\n+\t\telse\n+\t\t\tprintf(\"off\\n\");\n+\t}\n+\n \tif (dev_info.tx_offload_capa & DEV_TX_OFFLOAD_QINQ_INSERT) {\n \t\tprintf(\"Double VLANs insert:           \");\n \t\tif (ports[port_id].tx_ol_flags &\ndiff --git a/app/test-pmd/parameters.c b/app/test-pmd/parameters.c\nindex 2f7f70f..602d98d 100644\n--- a/app/test-pmd/parameters.c\n+++ b/app/test-pmd/parameters.c\n@@ -162,6 +162,7 @@ usage(char* progname)\n \tprintf(\"  --disable-crc-strip: disable CRC stripping by hardware.\\n\");\n \tprintf(\"  --enable-lro: enable large receive offload.\\n\");\n \tprintf(\"  --enable-rx-cksum: enable rx hardware checksum offload.\\n\");\n+\tprintf(\"  --enable-rx-timestamp: enable rx hardware timestamp offload.\\n\");\n \tprintf(\"  --disable-hw-vlan: disable hardware vlan.\\n\");\n \tprintf(\"  --disable-hw-vlan-filter: disable hardware vlan filter.\\n\");\n \tprintf(\"  --disable-hw-vlan-strip: disable hardware vlan strip.\\n\");\n@@ -601,6 +602,7 @@ launch_args_parse(int argc, char** argv)\n \t\t{ \"disable-crc-strip\",          0, 0, 0 },\n \t\t{ \"enable-lro\",                 0, 0, 0 },\n \t\t{ \"enable-rx-cksum\",            0, 0, 0 },\n+\t\t{ \"enable-rx-timestamp\",        0, 0, 0 },\n \t\t{ \"enable-scatter\",             0, 0, 0 },\n \t\t{ \"disable-hw-vlan\",            0, 0, 0 },\n \t\t{ \"disable-hw-vlan-filter\",     0, 0, 0 },\n@@ -899,6 +901,9 @@ launch_args_parse(int argc, char** argv)\n \t\t\t\trx_mode.enable_scatter = 1;\n \t\t\tif (!strcmp(lgopts[opt_idx].name, \"enable-rx-cksum\"))\n \t\t\t\trx_mode.hw_ip_checksum = 1;\n+\t\t\tif (!strcmp(lgopts[opt_idx].name,\n+\t\t\t\t\t\"enable-rx-timestamp\"))\n+\t\t\t\trx_mode.hw_timestamp = 1;\n \n \t\t\tif (!strcmp(lgopts[opt_idx].name, \"disable-hw-vlan\")) {\n \t\t\t\trx_mode.hw_vlan_filter = 0;\ndiff --git a/app/test-pmd/rxonly.c b/app/test-pmd/rxonly.c\nindex 5ef0219..f4d35d7 100644\n--- a/app/test-pmd/rxonly.c\n+++ b/app/test-pmd/rxonly.c\n@@ -158,6 +158,8 @@ pkt_burst_receive(struct fwd_stream *fs)\n \t\t\t\tprintf(\"hash=0x%x ID=0x%x \",\n \t\t\t\t       mb->hash.fdir.hash, mb->hash.fdir.id);\n \t\t}\n+\t\tif (ol_flags & PKT_RX_TIMESTAMP)\n+\t\t\tprintf(\" - timestamp %lu \", mb->timestamp);\n \t\tif (ol_flags & PKT_RX_VLAN_STRIPPED)\n \t\t\tprintf(\" - VLAN tci=0x%x\", mb->vlan_tci);\n \t\tif (ol_flags & PKT_RX_QINQ_STRIPPED)\ndiff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c\nindex 7d40139..cddbc3f 100644\n--- a/app/test-pmd/testpmd.c\n+++ b/app/test-pmd/testpmd.c\n@@ -339,6 +339,7 @@ struct rte_eth_rxmode rx_mode = {\n \t.hw_vlan_extend = 0, /**< Extended VLAN disabled. */\n \t.jumbo_frame    = 0, /**< Jumbo Frame Support disabled. */\n \t.hw_strip_crc   = 1, /**< CRC stripping by hardware enabled. */\n+\t.hw_timestamp   = 0, /**< HW timestamp enabled. */\n };\n \n struct rte_fdir_conf fdir_conf = {\n",
    "prefixes": [
        "dpdk-dev",
        "v3",
        "2/3"
    ]
}