Show a cover letter.

GET /api/covers/125716/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 125716,
    "url": "http://patches.dpdk.org/api/covers/125716/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230403092248.81551-1-simei.su@intel.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<20230403092248.81551-1-simei.su@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230403092248.81551-1-simei.su@intel.com",
    "date": "2023-04-03T09:22:45",
    "name": "[RFC,v2,0/3] add frequency adjustment support for PTP timesync",
    "submitter": {
        "id": 1298,
        "url": "http://patches.dpdk.org/api/people/1298/?format=api",
        "name": "Simei Su",
        "email": "simei.su@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20230403092248.81551-1-simei.su@intel.com/mbox/",
    "series": [
        {
            "id": 27603,
            "url": "http://patches.dpdk.org/api/series/27603/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27603",
            "date": "2023-04-03T09:22:45",
            "name": "add frequency adjustment support for PTP timesync",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/27603/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/125716/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id D6471428B7;\n\tMon,  3 Apr 2023 11:24:28 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 71BAE40ED7;\n\tMon,  3 Apr 2023 11:24:28 +0200 (CEST)",
            "from mga12.intel.com (mga12.intel.com [192.55.52.136])\n by mails.dpdk.org (Postfix) with ESMTP id 871FA40A7E\n for <dev@dpdk.org>; Mon,  3 Apr 2023 11:24:26 +0200 (CEST)",
            "from fmsmga001.fm.intel.com ([10.253.24.23])\n by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 03 Apr 2023 02:24:25 -0700",
            "from unknown (HELO npg-dpdk-simeisu-cvl-119d218.sh.intel.com)\n ([10.67.119.208])\n by fmsmga001.fm.intel.com with ESMTP; 03 Apr 2023 02:24:23 -0700"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1680513867; x=1712049867;\n h=from:to:cc:subject:date:message-id:in-reply-to: references;\n bh=duQL7OXwYjmyaaaR6h4H0IqlBNmfjyO9v/2H821qFxo=;\n b=cyXo4QrV18kesSFEi87E0h1+yzBPzClCTFAvUb+UewwBHIW2iWkOyobN\n On/1572zpQqooxZ8/PGPJNs5L9LSWRq6FIosKTXuq+8i4Uf1t4zkbvyJG\n EldJZqaGtgdb7KQVQ3NG1ZjsjrMbwYPtgoeW2LHNUSdWzuMNWjJ2ddQFM\n bsE7B+dZV++xpyBsCcMrW5DFnX9qg1VwwaCuxkcVvklusoa7LksEU4s1E\n 8W5X1gLUkWiZB4EgrKnqmdznpbWzfXtOzalbmgiGk0j/PhTWGQrsCZTwd\n ETH3tGOpDLP6SPQ5+99RctvH03h/npiCCzwTYnUg0IIulfHO9hJvgk2OZ Q==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,10668\"; a=\"321514231\"",
            "E=Sophos;i=\"5.98,314,1673942400\"; d=\"scan'208\";a=\"321514231\"",
            "E=McAfee;i=\"6600,9927,10668\"; a=\"829495915\"",
            "E=Sophos;i=\"5.98,314,1673942400\"; d=\"scan'208\";a=\"829495915\""
        ],
        "X-ExtLoop1": "1",
        "From": "Simei Su <simei.su@intel.com>",
        "To": "thomas@monjalon.net, ferruh.yigit@amd.com, andrew.rybchenko@oktetlabs.ru,\n kirill.rybalchenko@intel.com, qi.z.zhang@intel.com",
        "Cc": "dev@dpdk.org,\n\twenjun1.wu@intel.com,\n\tSimei Su <simei.su@intel.com>",
        "Subject": "[RFC v2 0/3] add frequency adjustment support for PTP timesync",
        "Date": "Mon,  3 Apr 2023 17:22:45 +0800",
        "Message-Id": "<20230403092248.81551-1-simei.su@intel.com>",
        "X-Mailer": "git-send-email 2.9.5",
        "In-Reply-To": "<20230331022258.382085-1-simei.su@intel.com>",
        "References": "<20230331022258.382085-1-simei.su@intel.com>",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "This patchset cover below parts:\n(1)Introduce a new timesync API called \"rte_eth_timesync_adjust_freq\" that\n   enables frequency adjustment during PTP timesync. This new API aligns with\n   the kernel PTP which already supports frequency adjustment. It brings DPDK\n   closer in alignment with the kernel's best practice.\n\n(2)Refine the ptpclient application by applying a PI algorithm that leverages\n   the new API to further improve timesync accuracy. These changes doesn't break\n   original solution and creates a more accurate solution for DPDK-based high\n   accuracy PTP. We have provided significant improvements for timesync accuracy\n   on e810 and we believe these improvements will also benefit other devices.\n\nThe original command for starting ptpclient is:\n./build/examples/dpdk-ptpclient -a 0000:81:00.0 -c 1 -n 3 -- -T 0 -p 0x1\n\nThe command with PI algorithm is:\n./build/examples/dpdk-ptpclient -a 0000:81:00.0 -c 1 -n 3 -- -T 0 -p 0x1 -- controller=pi\n\n[RFC v2 1/3] ethdev: add frequency adjustment API.\n[RFC v2 2/3] examples/ptpclient: refine application.\n[RFC v2 3/3] examples/ptpclient: add frequency adjustment support.\n\nv2:\n* Remove the ice PMD part from the RFC.\n* Add description in cover letter.\n* Refine commit log in patch.\n\nSimei Su (3):\n  ethdev: add frequency adjustment API\n  examples/ptpclient: refine application\n  examples/ptpclient: add frequency adjustment support\n\n examples/ptpclient/ptpclient.c   | 222 +++++++++++++++++++++++++++++++++------\n lib/ethdev/ethdev_driver.h       |   5 +\n lib/ethdev/ethdev_trace.h        |   9 ++\n lib/ethdev/ethdev_trace_points.c |   3 +\n lib/ethdev/rte_ethdev.c          |  18 ++++\n lib/ethdev/rte_ethdev.h          |  19 ++++\n 6 files changed, 245 insertions(+), 31 deletions(-)"
}