Show a cover letter.

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

{
    "id": 77785,
    "url": "https://patches.dpdk.org/api/covers/77785/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20200915190728.18143-1-i.dyukov@samsung.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": "<20200915190728.18143-1-i.dyukov@samsung.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200915190728.18143-1-i.dyukov@samsung.com",
    "date": "2020-09-15T19:06:55",
    "name": "[v11,00/24] ethdev: allow unknown link speed",
    "submitter": {
        "id": 783,
        "url": "https://patches.dpdk.org/api/people/783/?format=api",
        "name": "Ivan Dyukov",
        "email": "i.dyukov@samsung.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20200915190728.18143-1-i.dyukov@samsung.com/mbox/",
    "series": [
        {
            "id": 12246,
            "url": "https://patches.dpdk.org/api/series/12246/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=12246",
            "date": "2020-09-15T19:06:55",
            "name": "ethdev: allow unknown link speed",
            "version": 11,
            "mbox": "https://patches.dpdk.org/series/12246/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/77785/comments/",
    "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 A168CA04C7;\n\tTue, 15 Sep 2020 21:07:43 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 3970D1C0C6;\n\tTue, 15 Sep 2020 21:07:42 +0200 (CEST)",
            "from mailout2.w1.samsung.com (mailout2.w1.samsung.com\n [210.118.77.12]) by dpdk.org (Postfix) with ESMTP id 01C331C0C2\n for <dev@dpdk.org>; Tue, 15 Sep 2020 21:07:40 +0200 (CEST)",
            "from eucas1p1.samsung.com (unknown [182.198.249.206])\n by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id\n 20200915190740euoutp02e9cedca4b79b1408d8506d3856cc1cbc~1CpDryTvT0660106601euoutp02h;\n Tue, 15 Sep 2020 19:07:40 +0000 (GMT)",
            "from eusmges3new.samsung.com (unknown [203.254.199.245]) by\n eucas1p2.samsung.com (KnoxPortal) with ESMTP id\n 20200915190739eucas1p28b89eba121ad3c64e74ed69a5b2f8819~1CpC0pMzM2574925749eucas1p2b;\n Tue, 15 Sep 2020 19:07:39 +0000 (GMT)",
            "from eucas1p2.samsung.com ( [182.198.249.207]) by\n eusmges3new.samsung.com (EUCPMTA) with SMTP id 61.46.06318.BF0116F5; Tue, 15\n Sep 2020 20:07:39 +0100 (BST)",
            "from eusmtrp1.samsung.com (unknown [182.198.249.138]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTPA id\n 20200915190738eucas1p12fd2a456763000d58be9380e6c614a2f~1CpCLdJxk3097130971eucas1p1N;\n Tue, 15 Sep 2020 19:07:38 +0000 (GMT)",
            "from eusmgms1.samsung.com (unknown [182.198.249.179]) by\n eusmtrp1.samsung.com (KnoxPortal) with ESMTP id\n 20200915190738eusmtrp10561426a9906728903024569769e46cb~1CpCKaItU2872428724eusmtrp17;\n Tue, 15 Sep 2020 19:07:38 +0000 (GMT)",
            "from eusmtip2.samsung.com ( [203.254.199.222]) by\n eusmgms1.samsung.com (EUCPMTA) with SMTP id 63.DB.06314.AF0116F5; Tue, 15\n Sep 2020 20:07:38 +0100 (BST)",
            "from idyukov.rnd.samsung.ru (unknown [106.109.129.29]) by\n eusmtip2.samsung.com (KnoxPortal) with ESMTPA id\n 20200915190736eusmtip21c73f1aa8197800466b74796fb767ec3~1CpAZEV-Y1759817598eusmtip2H;\n Tue, 15 Sep 2020 19:07:36 +0000 (GMT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com\n 20200915190740euoutp02e9cedca4b79b1408d8506d3856cc1cbc~1CpDryTvT0660106601euoutp02h",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1600196860;\n bh=ATjIr0qoFkILbQcMg2GjMKs0H30ALh/wO09DRw3RcnU=;\n h=From:To:Subject:Date:In-Reply-To:Reply-To:References:From;\n b=P289TtV+9wjCRN7igkwpFeRDd+mVH07H8Ykqxo5y/Gxuw79jjdGU2tF68U804teOv\n H0LQmrMyaYjBP6Ck98xiRtYf8i6DwcrfWpFRvF+ylXCNweQiVUkLOb5LLSQ7Px/mHL\n VM3/6ZJ8kcslsEQO56gcrTVaFN+blN5jQabJhze4=",
        "X-AuditID": "cbfec7f5-38bff700000018ae-49-5f6110fbd9d7",
        "From": "Ivan Dyukov <i.dyukov@samsung.com>",
        "To": "dev@dpdk.org, i.dyukov@samsung.com, v.kuramshin@samsung.com,\n thomas@monjalon.net, david.marchand@redhat.com, ferruh.yigit@intel.com,\n arybchenko@solarflare.com, wei.zhao1@intel.com, jia.guo@intel.com,\n beilei.xing@intel.com, qiming.yang@intel.com, wenzhuo.lu@intel.com,\n mb@smartsharesystems.com, stephen@networkplumber.org,\n nicolas.chautru@intel.com, bruce.richardson@intel.com,\n konstantin.ananyev@intel.com, cristian.dumitrescu@intel.com,\n radu.nicolau@intel.com, akhil.goyal@nxp.com, declan.doherty@intel.com,\n skori@marvell.com, pbhagavatula@marvell.com, jerinj@marvell.com,\n kirankumark@marvell.com, david.hunt@intel.com, anatoly.burakov@intel.com,\n xiaoyun.li@intel.com, jingjing.wu@intel.com, john.mcnamara@intel.com,\n jasvinder.singh@intel.com, byron.marohn@intel.com, yipeng1.wang@intel.com",
        "Date": "Tue, 15 Sep 2020 22:06:55 +0300",
        "Message-Id": "<20200915190728.18143-1-i.dyukov@samsung.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20200427095737.11082-1-i.dyukov@samsung.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-Brightmail-Tracker": [
            "\n H4sIAAAAAAAAA02SWUwTURSGc2emM0NDcagknijR2MQNtYj6cFziFh8mxgeXGBM3rDoBFSpp\n BZUYJWKwQayKO5haQVyqBtFSwBRT+iBLVQKmigEVjUJUdqwLtGLL4PL2nf/85/7nJJen1Q52\n LL9Tv1cy6HVJGlbJOB7/rJ85KOjiZ/kqeCx+YiH4/k0hja1nX7N4vOcohU22xegsu6zA3LcZ\n FJpzeyksu5nNYkfrEQa7+soobKn0cJjXeITDPnc7hyfq8wm2+z/TeMnaT7DeUqrAn1UPWez2\n FzBoHvASPGmvIVid08vg2YpyglnZAvbcusFhYct47GutYdDz6gGHd3wNNJY+CRA8XV1M8GnW\n kGLJRHHAWqQQC52fKPHM1QZafPzqPCfm1FoosaSrnBK7H3lZ0Wy3EbHu/XFavP3hB7tKuUG5\n cIeUtDNNMsQu2qpMdHZXUimV0/dfGcpnMkhzdDYJ40GYC4GmZibEauEmgY89+2X+SsBnD7Iy\n yP0Eipx9zN+BxjZWbtwg8OvESYVc+Aj0mqqGXawwFTwmCxVqRAklLJT5X1KhxmhhAXzMcpMQ\n M8IkKHC1cyFWCfOg0XSRliMmwO17riDzfJgwH9qGtssrjYeXV75Ssj0Sai99GM6ig/bM0nw6\n lAXCDx6KS14o5HeWQ2fdUSLzaPhcbedkjgbPmRxGHjhG4LTjAScXpwhk5neOuBaD/cszLrQF\n LUyD4oexsrwUihosw8uBEAFNnZHyEhGQ67gwIqvAlKWW3Rpw1TaOyACBwXBZFqHzWhd3ikzM\n +++avP+uyfsXayW0jYyRUo3JCZJxjl7apzXqko2p+gTt9j3J90nwN3t+VfvKySP/NjcReKIJ\n V1mbt8arFbo044FkNwGe1kSplj31bFGrdugOpEuGPfGG1CTJ6CbjeEYzRjWn4NNmtZCg2yvt\n lqQUyfCnS/FhYzPIqsi4XbEbzm2uWJ8ZuONQp5vC1yxSpL/bGKft/yLYvFNaBqIPLZlx9fuo\n hnKzbYaHbdaqV6yOPczHed5E3O9l6qo2+eu7Xa6pa9cb4r8H3rWtS9FavbXXmKhvztlpRR2T\n d13vSIy5YH7WGl7jGIxZmZQ6brf7m97WvyzhUOHzuwe9GsaYqIuLoQ1G3W/sot1UyQMAAA==",
            "\n H4sIAAAAAAAAA02Se0hTcRTH+d17dzetxW0Z/ZBKW++ia/ORZ2UPIuSCFGH/9XI3uzjJbbK7\n RUaUpeiYj9IkUmsupTKNLMu00tAFWU0xLVPzkYkpPWfrQYllmxr13+H7/ZzvOQeOjFTck/jL\n 4vUmwajnE5S0L+X83di3apThY1ZXXvOHiiYbgoG+EhL683ppyBhJJaCzbCPUVp+TQO6rZAKy\n cz8TUF1qpeFD/wkKPrmrCeipc0qhoO2EFNyOYSlktRQiGB57R0K+/QuCFluVBH423KXBNVZM\n QfZoO4KTtx4haMz8TEHenRoEaVYGRq5clkJJz3xw9z+iwNl1UwpXv7WSUNX0C0FOYwWC5rRx\n yaYF3Kj9ooQrqX1LcKcvtJLcw64zUi7zsY3gbnyqITjX/Xaay75VhrgnAxkkVz74g97uu5ON\n MBrMJiFQaxBN65W7VBDMqtTABoeqWVVI+J61wWHKoA0R+4WE+IOCMWiDhtXWuuqIxLqVh4rG\n C6lk1D3XinxkmAnFv9qGaCvylSmYiwgX96ZQViTzGBi/HyQnmVl47IV1ivmC8ND5LOQ1aGYZ\n dlpshNfwY7pp/Cz9OOU1ZjHr8Js0xwREMYtxcf2w1FvLGTVus5ydSg3A5dfrSe8wH2YtHhqP\n 9coKD+Lus1CT9XzcUfSVmGydiR/nD07sRjJLcYVN4ZVJT0pKVSF5Cs0s+I8q+EcV/EfZEVmG\n /ASzqIvTiSpW5HWiWR/Hxhp0lcjzOLcf/rxZg9pu7HAgRoaU0+X2bk2MQsIfFJN0DoRlpNJP\n vrnZuVch388nHRaMhhijOUEQHSjMc2UO6T871uB5Q70pRhWmCge1KjwkPGQNKOfILUzDbgUT\n x5uEA4KQKBj/9hEyH/9kdOR75vSGJSEzomosOQ/U1Ij7Y5Trgb6yc2+JLbBj2yrn1lT20q5l\n 2uHoj6Xa3sURz49yUfZpeZt3LG9KDQjYpwlec2zRZX5wUW5uJJtur+/VrKywLVTi8pQy9TwX\n 4bDlbMsyU5okCEiK1h+Fpy1bArtfdgWZr6ON916zDj8qUkmJWl61gjSK/B+BDsmoTgMAAA=="
        ],
        "X-CMS-MailID": "20200915190738eucas1p12fd2a456763000d58be9380e6c614a2f",
        "X-Msg-Generator": "CA",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "X-RootMTR": "20200915190738eucas1p12fd2a456763000d58be9380e6c614a2f",
        "X-EPHeader": "CA",
        "CMS-TYPE": "201P",
        "X-CMS-RootMailID": "20200915190738eucas1p12fd2a456763000d58be9380e6c614a2f",
        "References": "<20200427095737.11082-1-i.dyukov@samsung.com>\n <CGME20200915190738eucas1p12fd2a456763000d58be9380e6c614a2f@eucas1p1.samsung.com>",
        "Subject": "[dpdk-dev] [PATCH v11 00/24] ethdev: allow unknown link speed",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "Reply-To": "i.dyukov@samsung.com",
        "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": "MAINTAINERS                                              |   1 +\n app/proc-info/main.c                                     |  11 ++---\n app/test-pipeline/init.c                                 |  11 ++---\n app/test-pmd/config.c                                    |   9 ++--\n app/test-pmd/testpmd.c                                   |  12 ++---\n app/test/Makefile                                        |   3 ++\n app/test/meson.build                                     |   2 +\n app/test/test_ethdev_link.c                              | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n app/test/test_pmd_perf.c                                 |  17 +++----\n doc/guides/sample_app_ug/link_status_intr.rst            |  10 ++--\n drivers/net/i40e/i40e_ethdev.c                           |   5 +-\n drivers/net/i40e/i40e_ethdev_vf.c                        |  10 ++--\n drivers/net/ice/ice_ethdev.c                             |   5 +-\n drivers/net/ixgbe/ixgbe_ethdev.c                         |   6 +--\n examples/bbdev_app/main.c                                |   6 ++-\n examples/ioat/ioatfwd.c                                  |  14 +++---\n examples/ip_fragmentation/main.c                         |  13 ++----\n examples/ip_pipeline/cli.c                               |   4 +-\n examples/ip_reassembly/main.c                            |  13 ++----\n examples/ipsec-secgw/ipsec-secgw.c                       |  13 ++----\n examples/ipv4_multicast/main.c                           |  14 +++---\n examples/kni/main.c                                      |  27 ++++-------\n examples/l2fwd-crypto/main.c                             |  13 ++----\n examples/l2fwd-event/main.c                              |  13 ++----\n examples/l2fwd-jobstats/main.c                           |  13 ++----\n examples/l2fwd-keepalive/main.c                          |  13 ++----\n examples/l2fwd/main.c                                    |  13 ++----\n examples/l3fwd-acl/main.c                                |  13 ++----\n examples/l3fwd-graph/main.c                              |  15 ++----\n examples/l3fwd-power/main.c                              |  14 ++----\n examples/l3fwd/main.c                                    |  13 ++----\n examples/link_status_interrupt/main.c                    |  30 +++++-------\n examples/multi_process/client_server_mp/mp_server/init.c |  15 +++---\n examples/multi_process/symmetric_mp/main.c               |  13 ++----\n examples/ntb/ntb_fwd.c                                   |  11 +++--\n examples/performance-thread/l3fwd-thread/main.c          |  13 ++----\n examples/qos_sched/init.c                                |  12 ++---\n examples/server_node_efd/server/init.c                   |  15 ++----\n examples/vm_power_manager/main.c                         |  14 ++----\n lib/librte_ethdev/rte_ethdev.c                           |  37 +++++++++++++++\n lib/librte_ethdev/rte_ethdev.h                           |  52 +++++++++++++++++----\n lib/librte_ethdev/rte_ethdev_version.map                 |   4 ++\n 42 files changed, 439 insertions(+), 272 deletions(-)\n\n\nv11 changes:\n* 0 Mbps =>  None\n* Invalid speed => Invalid\n* Change code style of rte_eth_link_speed_to_str\n\nv10 changes:\n* remove format string arg from rte_eth_link_to_str function\n* add rte_eth_link_speed_to_str function\n* add usage of rte_eth_link_speed_to_str in examples\n\nv9 changes:\n* remove rte_eth_link_printf function\n* add ETH_LINK_MAX_STR_LEN definition\n* add usage of ETH_LINK_MAX_STR_LEN in examples\n\nv8 changes:\n* rename rte_eth_link_strf to rte_eth_link_to_str\n* refactor rte_eth_link_to_str according to review comments\n* fix codestyle\n* fix commit message in 02 patch\n* fix compile error in ntb application\n* merge \"app\" and \"doc\" commits\n\nv7 changes:\n* fix meson build\n* change _strf function. now it does not fails in case of unknown specifiers like %d. it just copy it to target string.\n* remove invalid_fmt unit test.\n* add unknown specifier test.\n* fix codestyle\n\nv6 changes:\n* fix spelling in comments according to checkpatch warning\n\nv5 changes:\n* rename rte_eth_link_format to rte_eth_link_strf\n* add '\\n' to default strings\n* update remaining examples. patch with subj 'examples: new link status print format' contains examples which have no maintainers.\nTBD:\nupdate remaining nic drivers with 'unknown' speed.  It should be provided in separate patchset.\n\nv4 changes:\n* refactor rte_eth_link_format using strlcat func instead of snprintf\n* added new checks to unit tests\n* few minor fixes according review comments\nTBD:\nupdate examples in 'example' folder with new status printing mechanism\nupdate remaining nic drivers with 'unknown' speed\n\nv3 changes:\n* remove rte_eth_link_prepare_text function\n* add rte_eth_link_format and rte_eth_link_printf functions\n* added unit tests for rte_eth_link_format function\nTBD:\nupdate examples in 'example' folder with new status printing mechanism\nupdate remaining nic drivers with 'unknown' speed\n\nv2 changes:\n* add function which format link status to textual representation\n* update drivers for Intel nics with 'unknown' speed\nTBD:\nupdate examples in 'example' folder with new status printing mechanism\nupdate remaining nic drivers with 'unknown' speed\n\nv1 changes:\nThis is initial patchset which introduces UNKNOWN speed to dpdk\napplications. Also it contains changes related to printf formating.\nPatchset contains changes for app/ and doc/ folders.\nexamples/ folder will be provided later."
}