Show a cover letter.

GET /api/covers/43868/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 43868,
    "url": "http://patches.dpdk.org/api/covers/43868/",
    "web_url": "http://patches.dpdk.org/cover/43868/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/",
        "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"
    },
    "msgid": "<1535120736-785-1-git-send-email-alejandro.lucero@netronome.com>",
    "date": "2018-08-24T14:25:34",
    "name": "[v3,0/2] support MAC changes when no live changes allowed",
    "submitter": {
        "id": 270,
        "url": "http://patches.dpdk.org/api/people/270/",
        "name": "Alejandro Lucero",
        "email": "alejandro.lucero@netronome.com"
    },
    "mbox": "http://patches.dpdk.org/cover/43868/mbox/",
    "series": [
        {
            "id": 1049,
            "url": "http://patches.dpdk.org/api/series/1049/",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1049",
            "date": "2018-08-24T14:25:34",
            "name": "support MAC changes when no live changes allowed",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/1049/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/43868/comments/",
    "headers": {
        "List-Post": "<mailto:dev@dpdk.org>",
        "X-Mailman-Version": "2.1.15",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "Cc": "stable@dpdk.org, ferruh.yigit@intel.com",
        "Delivered-To": "patchwork@dpdk.org",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "Subject": "[dpdk-dev] [PATCH v3 0/2] support MAC changes when no live changes\n\tallowed",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Precedence": "list",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "From": "Alejandro Lucero <alejandro.lucero@netronome.com>",
        "Message-Id": "<1535120736-785-1-git-send-email-alejandro.lucero@netronome.com>",
        "Date": "Fri, 24 Aug 2018 15:25:34 +0100",
        "To": "dev@dpdk.org",
        "X-Mailer": "git-send-email 1.9.1",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "X-BeenThere": "dev@dpdk.org",
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Errors-To": "dev-bounces@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 5ED1858FA;\n\tFri, 24 Aug 2018 16:26:29 +0200 (CEST)",
            "from netronome.com (host-79-78-33-110.static.as9105.net\n\t[79.78.33.110]) by dpdk.org (Postfix) with ESMTP id 45ECF4F9B;\n\tFri, 24 Aug 2018 16:26:27 +0200 (CEST)",
            "from netronome.com (localhost [127.0.0.1])\n\tby netronome.com (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id\n\tw7OEPdNG000913; Fri, 24 Aug 2018 15:25:39 +0100",
            "(from alucero@localhost)\n\tby netronome.com (8.14.4/8.14.4/Submit) id w7OEPcwc000912;\n\tFri, 24 Aug 2018 15:25:38 +0100"
        ],
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This is a patched to fix a functionality coming with the first public\nrelease: changing/setting MAC address.\n\nThe original patch assumes all NICs can safely change or set the MAC\nin any case. However, this is not always true. NFP depends on the firmware\ncapabilities and this is not always supported. There are other NICs with\nthis same limitation, although, as far as I know, not in DPDK. Linux kernel\nhas a IFF_LIVE_ADDR_CHANGE flag and two NICs are checking this flag for\nallowing or not live MAC changes.\n\nThe flag proposed in this patch is just the opposite: advertise if live\nchange not supported and assuming it is supported other way.\n\nAlthough most NICs support rte_eth_dev_default_mac_addr_set and this\nfunction returns and error when live change is not supported, note that\nthis function is invoked during port start but the value returned is not\nchecked. It is likely this is good enough for most of the cases, but\nbonding is relying on this start then mac set/change, and a PMD ports is\nnot properly configured for being used as an slave port in some bonding\nmodes.\n\nv2:\n - add RTE_ETH_DEV_NOLIVE_MAC_ADDR comment in rte_eth_dev_default_mac_addr_set doc\n - add rte_eth_dev_start change in release API changes\n\nv3:\n - merge doc API changes with first patch\n - comment behaviour change in rte_eth_dev_start\n - remove comment on rte_eth_dev_default_mac_addr_set"
}