Show a cover letter.

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

{
    "id": 59060,
    "url": "http://patches.dpdk.org/api/covers/59060/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1568103959-25572-1-git-send-email-arybchenko@solarflare.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": "<1568103959-25572-1-git-send-email-arybchenko@solarflare.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1568103959-25572-1-git-send-email-arybchenko@solarflare.com",
    "date": "2019-09-10T08:25:40",
    "name": "[00/18] ethdev: change link status get functions return value to int",
    "submitter": {
        "id": 607,
        "url": "http://patches.dpdk.org/api/people/607/?format=api",
        "name": "Andrew Rybchenko",
        "email": "arybchenko@solarflare.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1568103959-25572-1-git-send-email-arybchenko@solarflare.com/mbox/",
    "series": [
        {
            "id": 6350,
            "url": "http://patches.dpdk.org/api/series/6350/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=6350",
            "date": "2019-09-10T08:25:41",
            "name": "ethdev: change link status get functions return value to int",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/6350/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/59060/comments/",
    "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 E001E1ED42;\n\tTue, 10 Sep 2019 10:26:27 +0200 (CEST)",
            "from dispatch1-us1.ppe-hosted.com (dispatch1-us1.ppe-hosted.com\n\t[148.163.129.52]) by dpdk.org (Postfix) with ESMTP id C25041EB02\n\tfor <dev@dpdk.org>; Tue, 10 Sep 2019 10:26:20 +0200 (CEST)",
            "from webmail.solarflare.com (webmail.solarflare.com\n\t[12.187.104.26])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby mx1-us2.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id\n\t67C2F1C0068; Tue, 10 Sep 2019 08:26:19 +0000 (UTC)",
            "from ocex03.SolarFlarecom.com (10.20.40.36) by\n\tocex03.SolarFlarecom.com (10.20.40.36) with Microsoft SMTP Server\n\t(TLS) id 15.0.1395.4; Tue, 10 Sep 2019 01:26:15 -0700",
            "from opal.uk.solarflarecom.com (10.17.10.1) by\n\tocex03.SolarFlarecom.com (10.20.40.36) with Microsoft SMTP Server\n\t(TLS) id\n\t15.0.1395.4 via Frontend Transport; Tue, 10 Sep 2019 01:26:15 -0700",
            "from ukv-loginhost.uk.solarflarecom.com\n\t(ukv-loginhost.uk.solarflarecom.com [10.17.10.39])\n\tby opal.uk.solarflarecom.com (8.13.8/8.13.8) with ESMTP id\n\tx8A8QEIU002188; Tue, 10 Sep 2019 09:26:14 +0100",
            "from ukv-loginhost.uk.solarflarecom.com (localhost [127.0.0.1])\n\tby ukv-loginhost.uk.solarflarecom.com (Postfix) with ESMTP id\n\t342671613D1; Tue, 10 Sep 2019 09:26:14 +0100 (BST)"
        ],
        "X-Virus-Scanned": "Proofpoint Essentials engine",
        "From": "Andrew Rybchenko <arybchenko@solarflare.com>",
        "To": "Thomas Monjalon <thomas@monjalon.net>, Ferruh Yigit\n\t<ferruh.yigit@intel.com>",
        "CC": "<dev@dpdk.org>, Igor Romanov <Igor.Romanov@oktetlabs.ru>",
        "Date": "Tue, 10 Sep 2019 09:25:40 +0100",
        "Message-ID": "<1568103959-25572-1-git-send-email-arybchenko@solarflare.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-TM-AS-Product-Ver": "SMEX-12.5.0.1300-8.5.1010-24898.005",
        "X-TM-AS-Result": "No-0.931900-4.000000-10",
        "X-TMASE-MatchedRID": "KBpjYDzav4MwpyA3tQmxTWw9UEl1EJDKAPiR4btCEebM3LZfC40TVCjQ\n\tSoDXfNBztRPNboRYOBHfrd9voQGByVTNH/IEdCNm5venhychcY2pSpNJXHTi8YJMlS+kMGbc224\n\tueXqtKLto/DPiFm6gO0v+98FceHosEvCxWZsL02urSt6KHcT2sePWyqHbi6tBEd+K6O5Nt52lCR\n\tLgcTbZhYXEGmV8v8xdkrX857naxDjAqUbyMkQ9dwGdJZ3Knh6hN590TuHQb1RXiLrvhpKLfGxbg\n\tRPguoUXmASPBg63wn1p/Y+duN1g9/FiITrxW0ATw9GVhGa/57acqlCdrhyhQLN77xRQZRa7Cg6c\n\tuqIlJ8f4VUBuw3GsK9mw0DiUBt776jHbEaTIvGGeAiCmPx4NwBnUJ0Ek6yhjxEHRux+uk8ifEzJ\n\t5hPndGQ2Lz4cc+g/jn2kYeo60cCeCFjrPMbn2YaVQ2uL7INBOtqjeNudYRsfr/tUmE6WAqAmcBK\n\tAHju/hIseYmjBKiGw82cNl7T1MD5N1JFeUKeMEiOOUXfTkScBZSbxIRLLN37zfneGoTKOTVlxr1\n\tFJij9s=",
        "X-TM-AS-User-Approved-Sender": "No",
        "X-TM-AS-User-Blocked-Sender": "No",
        "X-TMASE-Result": "10--0.931900-4.000000",
        "X-TMASE-Version": "SMEX-12.5.0.1300-8.5.1010-24898.005",
        "X-MDID": "1568103980-VfBxxleC6S3Z",
        "Subject": "[dpdk-dev] [PATCH 00/18] ethdev: change link status get functions\n\treturn value to int",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "It is the fifth patch series to get rid of void returning functions\nin ethdev in accordance with deprecation notice [1].\n\nIt should be applied on top of [2], [3], [4] and [5].\n\nFunctions which return void are bad since they do not provide explicit\ninformation to the caller if everything is OK or not.\n\nIn the case of link info get it is important to know if link info is\nfilled in or not.\n\nUnlike previous patch series for other functions, this one does not\ntouch link_update driver callback since it already has return value\nwith different semantics (which is not used in fact). May be negative\nreturn values should be kept for errors and positive 1 should report\nno link status changes. That's why only negative values are treated\nas errors in the patch series.\n\n[1] https://patches.dpdk.org/patch/56969/\n[2] https://patches.dpdk.org/project/dpdk/list/?series=6279\n[3] https://patches.dpdk.org/project/dpdk/list/?series=6334\n[4] https://patches.dpdk.org/project/dpdk/list/?series=6335\n[5] https://patches.dpdk.org/project/dpdk/list/?series=6308\n\nAndrew Rybchenko (2):\n  net/memif: check status of getting link info\n  app/pipeline: check status of getting link info\n\nIgor Romanov (16):\n  net/bonding: fix link speed update in broadcast mode\n  ethdev: change link status get functions return value to int\n  app/testpmd: check status of getting link info\n  net/bonding: check status of getting link info\n  net/ixgbe: check status of getting link info\n  app/proc-info: check status of getting link info\n  app/test: check status of getting link info\n  examples: check status of getting link info\n  examples/bbdev_app: check status of getting link info\n  examples/ip_pipeline: check status of getting link info\n  examples/ethtool: check status of getting link info\n  examples/flow_filtering: check status of getting link info\n  examples/link_status_interrupt: check status of getting link\n  examples/distributor: check status of getting link info\n  examples/qos_sched: check status of getting link info\n  examples/kni: check status of getting link info\n\n app/proc-info/main.c                          | 19 +++---\n app/test-pipeline/init.c                      | 11 +++-\n app/test-pmd/config.c                         | 13 +++-\n app/test-pmd/softnicfwd.c                     | 16 ++++-\n app/test-pmd/testpmd.c                        | 10 +++-\n app/test-pmd/testpmd.h                        |  1 +\n app/test-pmd/util.c                           | 14 +++++\n app/test/test_link_bonding.c                  | 12 +++-\n app/test/test_pmd_perf.c                      | 11 +++-\n app/test/test_pmd_ring.c                      |  8 ++-\n doc/guides/rel_notes/deprecation.rst          |  1 -\n doc/guides/rel_notes/release_19_11.rst        |  4 ++\n doc/guides/sample_app_ug/link_status_intr.rst |  9 ++-\n drivers/net/bonding/rte_eth_bond_8023ad.c     | 24 ++++++--\n drivers/net/bonding/rte_eth_bond_api.c        | 19 ++++--\n drivers/net/bonding/rte_eth_bond_pmd.c        | 59 ++++++++++++++++---\n drivers/net/ixgbe/ixgbe_ethdev.c              |  5 +-\n drivers/net/memif/rte_eth_memif.c             | 12 +++-\n examples/bbdev_app/main.c                     | 12 +++-\n examples/distributor/main.c                   | 14 +++--\n examples/ethtool/lib/rte_ethtool.c            |  6 +-\n examples/exception_path/main.c                | 10 +++-\n examples/flow_filtering/main.c                |  8 ++-\n examples/ip_fragmentation/main.c              | 10 +++-\n examples/ip_pipeline/cli.c                    |  9 ++-\n examples/ip_pipeline/link.c                   |  3 +-\n examples/ip_reassembly/main.c                 | 10 +++-\n examples/ipsec-secgw/ipsec-secgw.c            | 10 +++-\n examples/ipv4_multicast/main.c                | 10 +++-\n examples/kni/main.c                           | 19 +++++-\n examples/l2fwd-crypto/main.c                  | 10 +++-\n examples/l2fwd-jobstats/main.c                | 10 +++-\n examples/l2fwd-keepalive/main.c               | 10 +++-\n examples/l2fwd/main.c                         | 10 +++-\n examples/l3fwd-acl/main.c                     | 10 +++-\n examples/l3fwd-power/main.c                   | 10 +++-\n examples/l3fwd/main.c                         | 10 +++-\n examples/link_status_interrupt/main.c         | 26 ++++++--\n examples/load_balancer/init.c                 | 10 +++-\n .../client_server_mp/mp_server/init.c         | 10 +++-\n examples/multi_process/symmetric_mp/main.c    | 10 +++-\n .../performance-thread/l3fwd-thread/main.c    | 10 +++-\n examples/qos_sched/init.c                     | 13 +++-\n examples/server_node_efd/server/init.c        | 10 +++-\n examples/vm_power_manager/main.c              | 10 +++-\n lib/librte_ethdev/rte_ethdev.c                | 16 +++--\n lib/librte_ethdev/rte_ethdev.h                | 12 +++-\n 47 files changed, 477 insertions(+), 89 deletions(-)"
}