get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 59082,
    "url": "http://patches.dpdk.org/api/patches/59082/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1568105541-7399-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": "<1568105541-7399-1-git-send-email-arybchenko@solarflare.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1568105541-7399-1-git-send-email-arybchenko@solarflare.com",
    "date": "2019-09-10T08:52:14",
    "name": "[0/7] ethdev: change MAC addr get function return value to int",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 607,
        "url": "http://patches.dpdk.org/api/people/607/?format=api",
        "name": "Andrew Rybchenko",
        "email": "arybchenko@solarflare.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1568105541-7399-1-git-send-email-arybchenko@solarflare.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/59082/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/59082/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 B085D1EBB9;\n\tTue, 10 Sep 2019 10:53:09 +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 E56D81EB87\n\tfor <dev@dpdk.org>; Tue, 10 Sep 2019 10:53:07 +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-us3.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id\n\t32196480079; Tue, 10 Sep 2019 08:53:06 +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:53:03 -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:53:03 -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\tx8A8r14R024699; Tue, 10 Sep 2019 09:53:01 +0100",
            "from ukv-loginhost.uk.solarflarecom.com (localhost [127.0.0.1])\n\tby ukv-loginhost.uk.solarflarecom.com (Postfix) with ESMTP id\n\t9DAB71613D1; Tue, 10 Sep 2019 09:53:01 +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>, Chas Williams <chas3@att.com>",
        "CC": "<dev@dpdk.org>, Igor Romanov <Igor.Romanov@oktetlabs.ru>",
        "Date": "Tue, 10 Sep 2019 09:52:14 +0100",
        "Message-ID": "<1568105541-7399-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-1.564900-4.000000-10",
        "X-TMASE-MatchedRID": "6dwGUAy65sEwpyA3tQmxTVzQnJ/mQ5H8APiR4btCEebM3LZfC40TVCjQ\n\tSoDXfNBztRPNboRYOBHfrd9voQGByVTNH/IEdCNmB7TqRAYVohapSpNJXHTi8b0rWM4nIpJrwBI\n\tzUVtFoCK+tvyhGmvHmeUJ7/ZE0DXJMKK3MQ624rVyAOhmFi1q9ulUxvXGcRIytQ/I77hJvmXksM\n\tP82WSDVXNmSCNBhZgfN1KUExYOWSS6/eEqqZaZmp1U1lojafr/W1eClGWYNyhs98Z8fG/6kSy1E\n\tha6RmdH8p3dV/oXk/OQKl4RwWngigwrHZI4GgKmPja3w1ExF8QlRO0keKqPA8d4gWcpDnUcjBYh\n\tGYtVarksvhUdVVnNYZTJQl/HUCOQJlKF+jTbh/ED2WXLXdz+AU7IcXpDuZ9LuSti1BoHqPY6rpg\n\tCnO/ZYeKT9HB8HNIrgDLqnrRlXrZ8nn9tnqel2Ku+08oqCcwYxY6xb6BhpqbTsoSf4XaQNNKuZg\n\tZJcR/O5r0AD/NolrreX4cXPPxtcOoA8a7JSV3ZEgLY3SNhFBuuVMZvn5wI5T8U672htNP08Oycc\n\tFNBL2TKhETi2//sjuP9Cb59K8ACZrS+A8PszW9jS2VwPKV+lVZca9RSYo/b",
        "X-TM-AS-User-Approved-Sender": "No",
        "X-TM-AS-User-Blocked-Sender": "No",
        "X-TMASE-Result": "10-1.564900-4.000000",
        "X-TMASE-Version": "SMEX-12.5.0.1300-8.5.1010-24898.005",
        "X-MDID": "1568105587-7etb1PomiJ70",
        "Subject": "[dpdk-dev] [PATCH 0/7] ethdev: change MAC addr get function return\n\tvalue 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 sixth 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], [5] and [6].\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 MAC address get it is important to know if MAC\naddress is filled in or not and existing function simply keeps\nit uninitialized if port ID is invalid.\n\nThere is no driver callback to get MAC address. The driver must\nfill it in in ethdev data.\n\nnet/bonding actively uses the function but not updated to take\nreturn value into account since it is not always obvious what\nto do in the case of failure.\n\nAlso bonding autotest and examples/bond have many lines longer\nthan 80 symbols and the warning is ignored on update.\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[6] https://patches.dpdk.org/project/dpdk/list/?series=6350\n\nIgor Romanov (7):\n  ethdev: change MAC addr get function return value to int\n  app/testpmd: check status of getting MAC address\n  app/pdump: check status of getting MAC address\n  app/test: check status of getting MAC address\n  app/test: check status of getting MAC address in bonding\n  examples: check status of getting MAC address\n  examples/bond: check status of getting MAC address\n\n app/pdump/main.c                              |   5 +-\n app/test-pmd/config.c                         |  14 +-\n app/test-pmd/testpmd.c                        |  13 +-\n app/test-pmd/testpmd.h                        |   2 +\n app/test-pmd/util.c                           |  13 +\n app/test/test_event_eth_rx_adapter.c          |   4 +-\n app/test/test_event_eth_tx_adapter.c          |   4 +-\n app/test/test_link_bonding.c                  | 304 +++++++++++++-----\n app/test/test_link_bonding_mode4.c            |  14 +-\n app/test/test_pmd_perf.c                      |   7 +-\n doc/guides/rel_notes/deprecation.rst          |   1 -\n doc/guides/rel_notes/release_19_11.rst        |   3 +\n doc/guides/sample_app_ug/flow_classify.rst    |   4 +-\n examples/bbdev_app/main.c                     |   8 +-\n examples/bond/main.c                          |  58 +++-\n examples/distributor/main.c                   |   8 +-\n examples/ethtool/ethtool-app/main.c           |  18 +-\n examples/ethtool/lib/rte_ethtool.c            |   7 +-\n examples/eventdev_pipeline/main.c             |   8 +-\n examples/flow_classify/flow_classify.c        |   5 +-\n examples/ip_fragmentation/main.c              |   9 +-\n examples/ip_pipeline/cli.c                    |   8 +-\n examples/ip_reassembly/main.c                 |   9 +-\n examples/ipsec-secgw/ipsec-secgw.c            |   7 +-\n examples/ipv4_multicast/main.c                |   7 +-\n examples/kni/main.c                           |   6 +-\n examples/l2fwd-cat/l2fwd-cat.c                |   5 +-\n examples/l2fwd-crypto/main.c                  |   8 +-\n examples/l2fwd-jobstats/main.c                |   7 +-\n examples/l2fwd-keepalive/main.c               |   7 +-\n examples/l2fwd/main.c                         |   7 +-\n examples/l3fwd-acl/main.c                     |   7 +-\n examples/l3fwd-power/main.c                   |   7 +-\n examples/l3fwd-vf/main.c                      |   7 +-\n examples/l3fwd/main.c                         |   7 +-\n examples/link_status_interrupt/main.c         |   6 +-\n .../client_server_mp/mp_server/main.c         |   8 +-\n examples/packet_ordering/main.c               |   8 +-\n .../performance-thread/l3fwd-thread/main.c    |   7 +-\n examples/ptpclient/ptpclient.c                |  11 +-\n examples/quota_watermark/qw/main.c            |  10 +-\n examples/rxtx_callbacks/main.c                |   7 +-\n examples/server_node_efd/server/main.c        |   9 +-\n examples/skeleton/basicfwd.c                  |   5 +-\n examples/tep_termination/vxlan_setup.c        |   5 +-\n examples/vhost/main.c                         |   9 +-\n examples/vm_power_manager/guest_cli/main.c    |  11 +-\n .../guest_cli/vm_power_cli_guest.c            |  17 +-\n .../guest_cli/vm_power_cli_guest.h            |   2 +-\n examples/vm_power_manager/main.c              |   8 +-\n examples/vmdq/main.c                          |   7 +-\n examples/vmdq_dcb/main.c                      |   7 +-\n lib/librte_ethdev/rte_ethdev.c                |   6 +-\n lib/librte_ethdev/rte_ethdev.h                |   5 +-\n 54 files changed, 604 insertions(+), 152 deletions(-)",
    "diff": null,
    "prefixes": [
        "0/7"
    ]
}