Show a cover letter.

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

{
    "id": 813547,
    "url": "http://patchwork.ozlabs.org/api/covers/813547/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/netdev/cover/20170913171600.31049-1-jakub.kicinski@netronome.com/",
    "project": {
        "id": 7,
        "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api",
        "name": "Linux network development",
        "link_name": "netdev",
        "list_id": "netdev.vger.kernel.org",
        "list_email": "netdev@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20170913171600.31049-1-jakub.kicinski@netronome.com>",
    "list_archive_url": null,
    "date": "2017-09-13T17:15:57",
    "name": "[net,v2,0/3] nfp: wait more carefully for card init",
    "submitter": {
        "id": 67484,
        "url": "http://patchwork.ozlabs.org/api/people/67484/?format=api",
        "name": "Jakub Kicinski",
        "email": "jakub.kicinski@netronome.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/netdev/cover/20170913171600.31049-1-jakub.kicinski@netronome.com/mbox/",
    "series": [
        {
            "id": 2954,
            "url": "http://patchwork.ozlabs.org/api/series/2954/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=2954",
            "date": "2017-09-13T17:15:59",
            "name": "nfp: wait more carefully for card init",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/2954/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/813547/comments/",
    "headers": {
        "Return-Path": "<netdev-owner@vger.kernel.org>",
        "X-Original-To": "patchwork-incoming@ozlabs.org",
        "Delivered-To": "patchwork-incoming@ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)",
            "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=netronome-com.20150623.gappssmtp.com\n\theader.i=@netronome-com.20150623.gappssmtp.com\n\theader.b=\"ZuVP2sg4\"; dkim-atps=neutral"
        ],
        "Received": [
            "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xspJX5zH2z9sBW\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 14 Sep 2017 03:17:48 +1000 (AEST)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751512AbdIMRRp (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tWed, 13 Sep 2017 13:17:45 -0400",
            "from mail-pg0-f54.google.com ([74.125.83.54]:47892 \"EHLO\n\tmail-pg0-f54.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751413AbdIMRQu (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Wed, 13 Sep 2017 13:16:50 -0400",
            "by mail-pg0-f54.google.com with SMTP id d8so1542559pgt.4\n\tfor <netdev@vger.kernel.org>; Wed, 13 Sep 2017 10:16:50 -0700 (PDT)",
            "from jkicinski-Precision-T1700.netronome.com ([75.53.12.129])\n\tby smtp.gmail.com with ESMTPSA id\n\tm82sm22440568pfk.90.2017.09.13.10.16.48\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tWed, 13 Sep 2017 10:16:48 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=netronome-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id;\n\tbh=8VN9XveP3t24CJWgPyKpjU+ELiGcZmxDwtnqRlkHcsc=;\n\tb=ZuVP2sg4Ant8+7W36AkK6OM39LyDLHFDLt1yNxXZpiSSeE+0kj3nO6uXtmyDVKwTfQ\n\tVShOqGNLyKrWlRXnKEMnA3btYrekSsK8bqv6nzGdblNiYJD+Kp14OKzbE05Cb+qQ/Jqh\n\tMK8vSKRt5J5myZ0j2dNZ03gD6/LqyO8HIXm9Z2p0qSOSGO0foUttho22BwptSs8wJBTk\n\tWJW8v+KDBbHK+4hUfP2+Czd8s12codLDdu/uTIZ6KOCiq10p1QnzPErDl/+lVlNgPbT5\n\t5cmXYS55hF5xKzlAjAhsBlij2z5n8TL8TTDqZu3ZtKDjQWYVDkAT75OvZhxj/qEZdETW\n\tGYMA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=8VN9XveP3t24CJWgPyKpjU+ELiGcZmxDwtnqRlkHcsc=;\n\tb=ly4VXETUSMEJsfZ6O8GkNbdJXpUuHQLEELf1HjJ8s8QuWMpw4FJFNyBK2/AnuKQ/FS\n\t7UDuG8cjjJZQziR0qhwI+brhXA78VQteuKal1FpVrH5Yi/k2oMzvyaC6xqL1aqhohPNH\n\tJy6XAv0fPAiPMKRsZ2itcFnVFcuXcynDY1Mv6caobX2eTBK/c0OmywFAvqDFKesw0mDr\n\tNcZ1MinmJq0ZAMo+j5k+U0vjLToF64YjzQbnSty9tOeoHycCiKrAyiUBfAsHB4q6ZgT0\n\tI7vlizyYNWhHUuyrnwbKpr+Y2k8FeknhtPE1lDGHf69hAgH1RazpVcfrsnZIMByohLf/\n\tSuCQ==",
        "X-Gm-Message-State": "AHPjjUiZZC4btGrfAkQF3Zi1EOjNB0CCflxBtZxzgukzjfBE21g1y+Ou\n\t6qlN5QASh2SKPmRFVfE=",
        "X-Google-Smtp-Source": "ADKCNb4Sk/xbwnOLnl6TtSosEoTRy4mNzklbI7Qzz+faRMlJ920aoe6qG4aRKxg3lJRXYF3LYzGC2A==",
        "X-Received": "by 10.99.126.84 with SMTP id o20mr18543594pgn.201.1505323009846; \n\tWed, 13 Sep 2017 10:16:49 -0700 (PDT)",
        "From": "Jakub Kicinski <jakub.kicinski@netronome.com>",
        "To": "netdev@vger.kernel.org",
        "Cc": "oss-drivers@netronome.com, Jakub Kicinski <jakub.kicinski@netronome.com>",
        "Subject": "[PATCH net v2 0/3] nfp: wait more carefully for card init",
        "Date": "Wed, 13 Sep 2017 10:15:57 -0700",
        "Message-Id": "<20170913171600.31049-1-jakub.kicinski@netronome.com>",
        "X-Mailer": "git-send-email 2.14.1",
        "Sender": "netdev-owner@vger.kernel.org",
        "Precedence": "bulk",
        "List-ID": "<netdev.vger.kernel.org>",
        "X-Mailing-List": "netdev@vger.kernel.org"
    },
    "content": "Hi!\n\nThe first patch is a small fix for flower offload, we need a whitelist\nof supported matches, otherwise the unsupported ones will be ignored.\n\nThe second and the third patch are adding wait/polling to the probe path.\nWe had reports of driver failing probe because it couldn't find the \ncontrol process (NSP) on the card.  Turns out the NSP will only announce\nits existence after it's fully initialized.  Until now we assumed it \nwill be reachable, just not processing commands (hence we wait for\na NOOP command to execute successfully).\n\nv2:\n - fix a bad merge which resulted in a build warning and retest.\n\nJakub Kicinski (2):\n  nfp: wait for board state before talking to the NSP\n  nfp: wait for the NSP resource to appear on boot\n\nPieter Jansen van Vuuren (1):\n  nfp: add whitelist of supported flow dissector\n\n .../net/ethernet/netronome/nfp/flower/offload.c    | 13 ++++++\n drivers/net/ethernet/netronome/nfp/nfp_main.c      | 47 ++++++++++++++++++++++\n drivers/net/ethernet/netronome/nfp/nfp_net_main.c  | 23 -----------\n drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h   |  2 +\n .../ethernet/netronome/nfp/nfpcore/nfp_resource.c  | 45 +++++++++++++++++++++\n 5 files changed, 107 insertions(+), 23 deletions(-)"
}