Show a cover letter.

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

{
    "id": 71392,
    "url": "http://patches.dpdk.org/api/covers/71392/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200612132934.16488-1-somnath.kotur@broadcom.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": "<20200612132934.16488-1-somnath.kotur@broadcom.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200612132934.16488-1-somnath.kotur@broadcom.com",
    "date": "2020-06-12T13:28:44",
    "name": "[00/50] add features for host-based flow management",
    "submitter": {
        "id": 908,
        "url": "http://patches.dpdk.org/api/people/908/?format=api",
        "name": "Somnath Kotur",
        "email": "somnath.kotur@broadcom.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200612132934.16488-1-somnath.kotur@broadcom.com/mbox/",
    "series": [
        {
            "id": 10436,
            "url": "http://patches.dpdk.org/api/series/10436/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=10436",
            "date": "2020-06-12T13:28:44",
            "name": "add features for host-based flow management",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/10436/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/71392/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 EFFD7A00BE;\n\tFri, 12 Jun 2020 15:34:05 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 186111BE9D;\n\tFri, 12 Jun 2020 15:34:05 +0200 (CEST)",
            "from relay.smtp.broadcom.com (unknown [192.19.232.149])\n by dpdk.org (Postfix) with ESMTP id D04B41BE88\n for <dev@dpdk.org>; Fri, 12 Jun 2020 15:34:03 +0200 (CEST)",
            "from dhcp-10-123-153-55.dhcp.broadcom.net\n (dhcp-10-123-153-55.dhcp.broadcom.net [10.123.153.55])\n by relay.smtp.broadcom.com (Postfix) with ESMTP id 46C271BD7BF;\n Fri, 12 Jun 2020 06:34:02 -0700 (PDT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.10.3 relay.smtp.broadcom.com 46C271BD7BF",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com;\n s=dkimrelay; t=1591968843;\n bh=hH+me7xu4wf+xnmxhPg3vaSPEtMCTEjPwJvM4LpdKFI=;\n h=From:To:Cc:Subject:Date:From;\n b=NVi6GinlOSNvFOnQN+621KCmp7ELjoU6GDZkgQgfwiMl9ZFDrNPUxE0ruHW0DFT7Y\n TUC3M5MWJ03UPcYaL2uzhCWKNbZzKFDqhf0puYsj8NHREtbCkOtJN7RnYYqv8CKLVX\n fa2hY9zTJEvq3hn/5UvFov/JpeJsoRie6ZxgUqhI=",
        "From": "Somnath Kotur <somnath.kotur@broadcom.com>",
        "To": "dev@dpdk.org",
        "Cc": "ferruh.yigit@intel.com",
        "Date": "Fri, 12 Jun 2020 18:58:44 +0530",
        "Message-Id": "<20200612132934.16488-1-somnath.kotur@broadcom.com>",
        "X-Mailer": "git-send-email 2.10.1.613.g2cc2e70",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 00/50] add features for host-based flow management",
        "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 <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": "This patchset introduces support for VF representors, flow\ncounters and on-chip exact match flows.\nAlso implements the driver hook for the rte_flow_query API.\n\nJay Ding (5):\n  net/bnxt: implement support for TCAM access\n  net/bnxt: support two level priority for TCAMs\n  net/bnxt: add external action alloc and free\n  net/bnxt: implement IF tables set and get\n  net/bnxt: add global config set and get APIs\n\nKishore Padmanabha (8):\n  net/bnxt: integrate with the latest tf_core library\n  net/bnxt: add support for if table processing\n  net/bnxt: disable vector mode in tx direction when truflow is enabled\n  net/bnxt: add index opcode and index operand mapper table\n  net/bnxt: add support for global resource templates\n  net/bnxt: add support for internal exact match entries\n  net/bnxt: add support for conditional execution of mapper tables\n  net/bnxt: add support for vf rep and stat templates\n\nLance Richardson (1):\n  net/bnxt: initialize parent PF information\n\nMichael Wildt (7):\n  net/bnxt: add multi device support\n  net/bnxt: update multi device design support\n  net/bnxt: multiple device implementation\n  net/bnxt: update identifier with remap support\n  net/bnxt: update RM with residual checker\n  net/bnxt: update table get to use new design\n  net/bnxt: add TF register and unregister\n\nMike Baucom (1):\n  net/bnxt: add support for internal encap records\n\nPete Spreadborough (6):\n  net/bnxt: add support for Exact Match\n  net/bnxt: modify EM insert and delete to use HWRM direct\n  net/bnxt: add HCAPI interface support\n  net/bnxt: support EM and TCAM lookup with table scope\n  net/bnxt: update RM to support HCAPI only\n  net/bnxt: remove table scope from session\n\nPeter Spreadborough (1):\n  net/bnxt: add support for EEM System memory\n\nRandy Schacher (2):\n  net/bnxt: add core changes for EM and EEM lookups\n  net/bnxt: align CFA resources with RM\n\nShahaji Bhosle (2):\n  net/bnxt: support bulk table get and mirror\n  net/bnxt: support two-level priority for TCAMs\n\nSomnath Kotur (7):\n  net/bnxt: Basic infrastructure support for VF representors\n  net/bnxt: Infrastructure support for VF-reps data path\n  net/bnxt: add support to get FID,default vnic ID and svif of VF-Rep\n    Endpoint\n  net/bnxt: fix to parse representor along with other dev-args\n  net/bnxt: create default flow rules for the VF-rep conduit\n  net/bnxt: support for ULP Flow counter Manager\n  net/bnxt: Add support for flow query with action_type COUNT\n\nVenkat Duvvuru (10):\n  net/bnxt: modify ulp_port_db_dev_port_intf_update prototype\n  net/bnxt: get port & function related information\n  net/bnxt: add support for bnxt_hwrm_port_phy_qcaps\n  net/bnxt: modify port_db to store & retrieve more info\n  net/bnxt: enable HWRM_PORT_MAC_QCFG for trusted vf\n  net/bnxt: fixes for port db\n  net/bnxt: fix for VF to VFR conduit\n  net/bnxt: fill mapper parameters with default rules info\n  net/bnxt: add ingress & egress port default rules\n  net/bnxt: fill cfa_action in the tx buffer descriptor properly\n\n config/common_base                              |    5 +-\n drivers/net/bnxt/Makefile                       |    8 +-\n drivers/net/bnxt/bnxt.h                         |  121 +-\n drivers/net/bnxt/bnxt_ethdev.c                  |  519 ++-\n drivers/net/bnxt/bnxt_hwrm.c                    |  122 +-\n drivers/net/bnxt/bnxt_hwrm.h                    |    7 +\n drivers/net/bnxt/bnxt_reps.c                    |  773 ++++\n drivers/net/bnxt/bnxt_reps.h                    |   45 +\n drivers/net/bnxt/bnxt_rxr.c                     |   38 +-\n drivers/net/bnxt/bnxt_rxr.h                     |    1 +\n drivers/net/bnxt/bnxt_txq.h                     |    2 +\n drivers/net/bnxt/bnxt_txr.c                     |   18 +-\n drivers/net/bnxt/hcapi/Makefile                 |   10 +\n drivers/net/bnxt/hcapi/cfa_p40_hw.h             |  781 ++++\n drivers/net/bnxt/hcapi/cfa_p40_tbl.h            |  303 ++\n drivers/net/bnxt/hcapi/hcapi_cfa.h              |  273 ++\n drivers/net/bnxt/hcapi/hcapi_cfa_defs.h         |  669 +++\n drivers/net/bnxt/hcapi/hcapi_cfa_p4.c           |  411 ++\n drivers/net/bnxt/hcapi/hcapi_cfa_p4.h           |  467 ++\n drivers/net/bnxt/hsi_struct_def_dpdk.h          | 3095 ++++++++++++--\n drivers/net/bnxt/meson.build                    |   21 +-\n drivers/net/bnxt/tf_core/Makefile               |   29 +-\n drivers/net/bnxt/tf_core/bitalloc.c             |  107 +\n drivers/net/bnxt/tf_core/bitalloc.h             |    5 +\n drivers/net/bnxt/tf_core/cfa_resource_types.h   |  293 ++\n drivers/net/bnxt/tf_core/hwrm_tf.h              |  995 +----\n drivers/net/bnxt/tf_core/ll.c                   |   52 +\n drivers/net/bnxt/tf_core/ll.h                   |   46 +\n drivers/net/bnxt/tf_core/lookup3.h              |    1 -\n drivers/net/bnxt/tf_core/stack.c                |   10 +-\n drivers/net/bnxt/tf_core/stack.h                |   10 +\n drivers/net/bnxt/tf_core/tf_common.h            |   43 +\n drivers/net/bnxt/tf_core/tf_core.c              | 1495 +++++--\n drivers/net/bnxt/tf_core/tf_core.h              |  874 +++-\n drivers/net/bnxt/tf_core/tf_device.c            |  271 ++\n drivers/net/bnxt/tf_core/tf_device.h            |  650 +++\n drivers/net/bnxt/tf_core/tf_device_p4.c         |  147 +\n drivers/net/bnxt/tf_core/tf_device_p4.h         |  104 +\n drivers/net/bnxt/tf_core/tf_em.c                |  515 ---\n drivers/net/bnxt/tf_core/tf_em.h                |  492 ++-\n drivers/net/bnxt/tf_core/tf_em_common.c         | 1050 +++++\n drivers/net/bnxt/tf_core/tf_em_common.h         |  134 +\n drivers/net/bnxt/tf_core/tf_em_host.c           |  532 +++\n drivers/net/bnxt/tf_core/tf_em_internal.c       |  352 ++\n drivers/net/bnxt/tf_core/tf_em_system.c         |  538 +++\n drivers/net/bnxt/tf_core/tf_ext_flow_handle.h   |   16 +\n drivers/net/bnxt/tf_core/tf_global_cfg.c        |  199 +\n drivers/net/bnxt/tf_core/tf_global_cfg.h        |  170 +\n drivers/net/bnxt/tf_core/tf_identifier.c        |  186 +\n drivers/net/bnxt/tf_core/tf_identifier.h        |  147 +\n drivers/net/bnxt/tf_core/tf_if_tbl.c            |  178 +\n drivers/net/bnxt/tf_core/tf_if_tbl.h            |  236 +\n drivers/net/bnxt/tf_core/tf_msg.c               | 1681 ++++----\n drivers/net/bnxt/tf_core/tf_msg.h               |  409 +-\n drivers/net/bnxt/tf_core/tf_resources.h         |  531 ---\n drivers/net/bnxt/tf_core/tf_rm.c                | 3840 ++++-------------\n drivers/net/bnxt/tf_core/tf_rm.h                |  554 ++-\n drivers/net/bnxt/tf_core/tf_session.c           |  776 ++++\n drivers/net/bnxt/tf_core/tf_session.h           |  565 ++-\n drivers/net/bnxt/tf_core/tf_shadow_tbl.c        |   63 +\n drivers/net/bnxt/tf_core/tf_shadow_tbl.h        |  240 ++\n drivers/net/bnxt/tf_core/tf_shadow_tcam.c       |   63 +\n drivers/net/bnxt/tf_core/tf_shadow_tcam.h       |  239 ++\n drivers/net/bnxt/tf_core/tf_tbl.c               | 1935 ++-------\n drivers/net/bnxt/tf_core/tf_tbl.h               |  469 +-\n drivers/net/bnxt/tf_core/tf_tcam.c              |  430 ++\n drivers/net/bnxt/tf_core/tf_tcam.h              |  360 ++\n drivers/net/bnxt/tf_core/tf_util.c              |  176 +\n drivers/net/bnxt/tf_core/tf_util.h              |   98 +\n drivers/net/bnxt/tf_core/tfp.c                  |   33 +-\n drivers/net/bnxt/tf_core/tfp.h                  |  153 +-\n drivers/net/bnxt/tf_ulp/Makefile                |    2 +\n drivers/net/bnxt/tf_ulp/bnxt_tf_common.h        |   16 +\n drivers/net/bnxt/tf_ulp/bnxt_ulp.c              |  129 +-\n drivers/net/bnxt/tf_ulp/bnxt_ulp.h              |   35 +\n drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c         |   85 +-\n drivers/net/bnxt/tf_ulp/ulp_def_rules.c         |  385 ++\n drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c            |  596 +++\n drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h            |  163 +\n drivers/net/bnxt/tf_ulp/ulp_flow_db.c           |   42 +-\n drivers/net/bnxt/tf_ulp/ulp_mapper.c            |  482 ++-\n drivers/net/bnxt/tf_ulp/ulp_mapper.h            |    6 +-\n drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c          |   10 +\n drivers/net/bnxt/tf_ulp/ulp_port_db.c           |  234 +-\n drivers/net/bnxt/tf_ulp/ulp_port_db.h           |  122 +-\n drivers/net/bnxt/tf_ulp/ulp_rte_parser.c        |   30 +-\n drivers/net/bnxt/tf_ulp/ulp_template_db_act.c   |  433 +-\n drivers/net/bnxt/tf_ulp/ulp_template_db_class.c | 5217 +++++++++++++++++------\n drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h  |  537 +--\n drivers/net/bnxt/tf_ulp/ulp_template_db_field.h |  463 +-\n drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c   |   84 +-\n drivers/net/bnxt/tf_ulp/ulp_template_struct.h   |   23 +-\n drivers/net/bnxt/tf_ulp/ulp_utils.c             |    2 +-\n 93 files changed, 28024 insertions(+), 11253 deletions(-)\n create mode 100644 drivers/net/bnxt/bnxt_reps.c\n create mode 100644 drivers/net/bnxt/bnxt_reps.h\n create mode 100644 drivers/net/bnxt/hcapi/Makefile\n create mode 100644 drivers/net/bnxt/hcapi/cfa_p40_hw.h\n create mode 100644 drivers/net/bnxt/hcapi/cfa_p40_tbl.h\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa.h\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_defs.h\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_p4.c\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_p4.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_resource_types.h\n create mode 100644 drivers/net/bnxt/tf_core/ll.c\n create mode 100644 drivers/net/bnxt/tf_core/ll.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_common.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_device.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_device.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_device_p4.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_device_p4.h\n delete mode 100644 drivers/net/bnxt/tf_core/tf_em.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_common.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_common.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_host.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_internal.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_system.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_global_cfg.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_global_cfg.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_identifier.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_identifier.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_if_tbl.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_if_tbl.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_session.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tbl.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tbl.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_tcam.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_tcam.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_util.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_util.h\n create mode 100644 drivers/net/bnxt/tf_ulp/ulp_def_rules.c\n create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c\n create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h"
}