Show a cover letter.

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

{
    "id": 128686,
    "url": "http://patchwork.dpdk.org/api/covers/128686/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230614142651.1456116-1-thomas@monjalon.net/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20230614142651.1456116-1-thomas@monjalon.net>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230614142651.1456116-1-thomas@monjalon.net",
    "date": "2023-06-14T14:26:46",
    "name": "[0/5] cleanup in library header files",
    "submitter": {
        "id": 685,
        "url": "http://patchwork.dpdk.org/api/people/685/?format=api",
        "name": "Thomas Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20230614142651.1456116-1-thomas@monjalon.net/mbox/",
    "series": [
        {
            "id": 28511,
            "url": "http://patchwork.dpdk.org/api/series/28511/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=28511",
            "date": "2023-06-14T14:26:46",
            "name": "cleanup in library header files",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/28511/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/128686/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 8469E42CB3;\n\tWed, 14 Jun 2023 16:30:56 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 7AB3A410EE;\n\tWed, 14 Jun 2023 16:30:56 +0200 (CEST)",
            "from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com\n [64.147.123.24]) by mails.dpdk.org (Postfix) with ESMTP id 50FAC40DDB\n for <dev@dpdk.org>; Wed, 14 Jun 2023 16:30:55 +0200 (CEST)",
            "from compute1.internal (compute1.nyi.internal [10.202.2.41])\n by mailout.west.internal (Postfix) with ESMTP id 70EA232007F1;\n Wed, 14 Jun 2023 10:30:52 -0400 (EDT)",
            "from mailfrontend2 ([10.202.2.163])\n by compute1.internal (MEProxy); Wed, 14 Jun 2023 10:30:52 -0400",
            "by mail.messagingengine.com (Postfix) with ESMTPA for\n <dev@dpdk.org>;\n Wed, 14 Jun 2023 10:30:51 -0400 (EDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=\n cc:content-transfer-encoding:content-type:date:date:from:from\n :in-reply-to:message-id:mime-version:reply-to:sender:subject\n :subject:to:to; s=fm2; t=1686753051; x=1686839451; bh=U4DE8VDFml\n yEYXR/suZhf7V5sGWKrbaOcZFHC4Mt+fM=; b=UkU0MVdlNRrJz+mk6/HEMwi31/\n aR7ECBCHFUFlIrLNsZERYC1OToZJRoVqMYDpy4DSfDCf5lxeKpzMNL8rfGOE4r2c\n WYXzdV6S+ImnEIt7TlFfvicJXSr6yUsdpbA3bNQRtI+nW4TpHtTmwagCSYcZzmkP\n 89j3Zgu/minNhtzpoEYxZHbbDDTNFVGd7zHjFgq6lfIW6J7ioLUuoEh5iD0e38++\n leMX2pazcWQCOk8eeT76uTZCM/k494Iupcl1Po1u2ZXzGyMTSZuaVXVgD8P5FeDR\n 13msmVh+elyeqv5mj7Pf02bc62Y4FbYrw8n8cH9KgTeXNZscJ6dqbjXOU70w==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n messagingengine.com; h=cc:content-transfer-encoding:content-type\n :date:date:feedback-id:feedback-id:from:from:in-reply-to\n :message-id:mime-version:reply-to:sender:subject:subject:to:to\n :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=\n fm2; t=1686753051; x=1686839451; bh=U4DE8VDFmlyEYXR/suZhf7V5sGWK\n rbaOcZFHC4Mt+fM=; b=OBz8nqe/lXb0LVVItwjY+ynZI8rZFIxFMHXuCTHaUf8Q\n tLrNxgz9jwk3caeQ9T4s22zZisMgS6BX8KlzuZU89k7nU5hNlSVEDuFjGSnGSswR\n wGL6hcyo6UphQMY8O3LNzYFlo9k6eEreWesP2Z04ifvocMmFKT238xhUNVwDuScv\n Mj4MMtbiG89jiLgy2gwYVkJGiD4FDm8R6dmBqmDRnSZlZ6h9WaOBCyr9pKfGuZ6V\n lABwLBg0KAKZOXVUcRa1rPwysx4NzK3o0KyXAODrRlGq9a04PEOQ8gzwzH9IGaYo\n vYqh2Rd6P7lIY1Ke5kGXnbNlbWhJyK/DEJGtYwTt5w=="
        ],
        "X-ME-Sender": "<xms:G8-JZJkaC6dd5DYp09k9R1k_fIp8Xk__IR6_GnzW9X2O0qwbveCsig>\n <xme:G8-JZE3loZTOtVL4EPFc7bM0T2g_NwkQorTwMP66_-mUEPIRkITbv1Oc7qji9b1F3\n T02DWKTQZDSG3AbAw>",
        "X-ME-Received": "\n <xmr:G8-JZPonTt0PVeKGkOdMljyWj28Pb9TenPNTq4owanHJ1ykMPJj5v3uIJMJiM-yHJor4btm_rsOYQsgTOcVRXQ70NnqvHa4>",
        "X-ME-Proxy-Cause": "\n gggruggvucftvghtrhhoucdtuddrgedvhedrgedvtddgjeekucetufdoteggodetrfdotf\n fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen\n uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgggfestdekredtre\n dttdenucfhrhhomhepvfhhohhmrghsucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhho\n nhhjrghlohhnrdhnvghtqeenucggtffrrghtthgvrhhnpedvledvudehvdduudevuedvve\n ehgeduleegiefgjeehudehtddtgeduffejiefhgfenucevlhhushhtvghrufhiiigvpedt\n necurfgrrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvg\n ht",
        "X-ME-Proxy": "<xmx:G8-JZJkNjV1eT0v2vy43Udf8tzPr_lPsVM4gH6scO08fRtWfmfli3g>\n <xmx:G8-JZH0ElgIUFz4M3L_LEB2_gl6HeeNVpahPoNRm73fvjyaxfcmGCA>\n <xmx:G8-JZIvTCuyLgLBIoxkBLqz1APMGZHb50eIYi3u_fmpFo_MpglBONQ>\n <xmx:G8-JZMiULh0sNX0xb7o6v9jDlqoGZPPXiYJlTQGGnaptpK4FUHsOpA>",
        "Feedback-ID": "i47234305:Fastmail",
        "From": "Thomas Monjalon <thomas@monjalon.net>",
        "To": "dev@dpdk.org",
        "Subject": "[PATCH 0/5] cleanup in library header files",
        "Date": "Wed, 14 Jun 2023 16:26:46 +0200",
        "Message-Id": "<20230614142651.1456116-1-thomas@monjalon.net>",
        "X-Mailer": "git-send-email 2.40.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "While pulling some trees for DPDK 23.07-rc1,\nI've seen that some wrong coding style for comments\nwere copied over and over.\n\nIn order to avoid copying wrong comment style,\nthe three first patches are fixing a lot of comments.\nAs it is not critical, they are not marked for backport.\n\nWhile looking the header files, I've fixed some misuses of \"extern\".\n\n\nThomas Monjalon (5):\n  lib: remove blank line ending comment blocks\n  lib: remove extra asterisks ending comment blocks\n  lib: align comment blocks\n  lib: restrict use of keyword extern\n  cryptodev: fix comments of modular operation parameters\n\n lib/acl/acl.h                           |   2 +-\n lib/acl/acl_gen.c                       |  10 +-\n lib/acl/acl_vect.h                      |   2 +-\n lib/bbdev/rte_bbdev.h                   |   2 -\n lib/bbdev/rte_bbdev_op.h                |   1 -\n lib/bbdev/rte_bbdev_pmd.h               |   1 -\n lib/bpf/bpf_impl.h                      |   8 +-\n lib/cfgfile/rte_cfgfile.h               | 303 ++++++++++++------------\n lib/cmdline/cmdline_parse.h             |   1 -\n lib/cmdline/cmdline_parse_string.h      |  14 +-\n lib/compressdev/rte_comp.h              |   1 -\n lib/compressdev/rte_compressdev.h       |   1 -\n lib/cryptodev/cryptodev_pmd.h           |   3 +-\n lib/cryptodev/rte_crypto.h              |   3 +-\n lib/cryptodev/rte_crypto_asym.h         |  16 +-\n lib/cryptodev/rte_crypto_sym.h          |   2 +-\n lib/cryptodev/rte_cryptodev.h           |  42 ++--\n lib/cryptodev/rte_cryptodev_core.h      |   1 -\n lib/eal/arm/include/rte_cycles_32.h     |  13 +-\n lib/eal/arm/include/rte_cycles_64.h     |   1 -\n lib/eal/common/eal_common_proc.c        |   1 -\n lib/eal/include/generic/rte_cycles.h    |   2 +-\n lib/eal/include/generic/rte_pause.h     |   1 -\n lib/eal/include/generic/rte_spinlock.h  |   1 -\n lib/eal/include/rte_bitmap.h            |   3 +-\n lib/eal/include/rte_branch_prediction.h |   2 -\n lib/eal/include/rte_eal.h               |   2 -\n lib/eal/include/rte_hexdump.h           |  53 ++---\n lib/eal/include/rte_interrupts.h        |   1 -\n lib/eal/include/rte_keepalive.h         |   3 +-\n lib/eal/include/rte_lcore.h             |   1 -\n lib/eal/include/rte_tailq.h             |   1 -\n lib/eal/include/rte_thread.h            |   1 -\n lib/eal/include/rte_ticketlock.h        |   1 -\n lib/eal/include/rte_trace_point.h       |   1 -\n lib/eal/linux/eal_vfio.h                |   4 +-\n lib/eal/ppc/include/rte_byteorder.h     |   2 +-\n lib/eal/windows/include/sys/queue.h     |   1 -\n lib/eal/x86/include/rte_byteorder_32.h  |   2 +-\n lib/eal/x86/include/rte_byteorder_64.h  |   2 +-\n lib/efd/rte_efd.c                       |   1 -\n lib/ethdev/ethdev_driver.h              |   1 -\n lib/ethdev/rte_ethdev.c                 |   1 -\n lib/ethdev/rte_ethdev.h                 |  66 +++---\n lib/ethdev/rte_ethdev_core.h            |   1 -\n lib/ethdev/rte_flow.h                   |  23 +-\n lib/ethdev/rte_mtr.h                    |   2 -\n lib/ethdev/rte_tm.h                     |   4 +-\n lib/ethdev/sff_8636.h                   |   2 -\n lib/ethdev/sff_common.h                 |   1 -\n lib/eventdev/event_timer_adapter_pmd.h  |   1 -\n lib/eventdev/eventdev_pmd.h             |  17 --\n lib/eventdev/rte_event_timer_adapter.h  |   2 -\n lib/eventdev/rte_eventdev.h             |  11 -\n lib/graph/rte_graph.h                   |   2 -\n lib/hash/rte_hash.h                     |   1 -\n lib/hash/rte_hash_crc.h                 |   1 -\n lib/ip_frag/rte_ipv6_fragmentation.c    |   1 -\n lib/ip_frag/rte_ipv6_reassembly.c       |   1 -\n lib/ipsec/ipsec_telemetry.c             |   1 -\n lib/member/rte_member.h                 |   1 -\n lib/mempool/rte_mempool.c               |   1 -\n lib/mempool/rte_mempool.h               |   1 -\n lib/meter/rte_meter.h                   |  10 +-\n lib/mldev/mldev_utils.h                 |   1 -\n lib/node/rte_node_eth_api.h             |   1 -\n lib/node/rte_node_ip4_api.h             |   1 -\n lib/node/rte_node_ip6_api.h             |   1 -\n lib/pcapng/rte_pcapng.h                 |   1 -\n lib/pdcp/rte_pdcp_group.h               |   1 -\n lib/pipeline/rte_pipeline.c             |   4 -\n lib/pipeline/rte_pipeline.h             |   9 +-\n lib/pipeline/rte_swx_ipsec.h            |   2 -\n lib/pipeline/rte_swx_pipeline_spec.c    |  11 -\n lib/pipeline/rte_table_action.c         |   2 +-\n lib/port/rte_port.h                     |   5 +-\n lib/port/rte_port_ethdev.h              |   3 +-\n lib/port/rte_port_eventdev.h            |   3 +-\n lib/port/rte_port_fd.h                  |   3 +-\n lib/port/rte_port_frag.h                |   3 +-\n lib/port/rte_port_kni.h                 |   4 +-\n lib/port/rte_port_ras.h                 |   4 +-\n lib/port/rte_port_ring.h                |   4 +-\n lib/port/rte_port_sched.h               |   3 +-\n lib/port/rte_port_source_sink.h         |   3 +-\n lib/port/rte_port_sym_crypto.h          |   3 +-\n lib/port/rte_swx_port_fd.h              |   5 +-\n lib/port/rte_swx_port_ring.h            |   3 +-\n lib/power/guest_channel.h               |   1 -\n lib/rawdev/rte_rawdev.h                 |   2 -\n lib/rawdev/rte_rawdev_pmd.h             |   3 -\n lib/rcu/rte_rcu_qsbr.h                  |   1 -\n lib/regexdev/rte_regexdev_core.h        |   1 -\n lib/reorder/rte_reorder.h               |   1 -\n lib/ring/rte_ring.h                     |   1 -\n lib/sched/rte_approx.h                  |   3 +-\n lib/sched/rte_pie.h                     |   4 +-\n lib/sched/rte_red.h                     |   6 +-\n lib/sched/rte_sched.c                   |   3 +-\n lib/sched/rte_sched.h                   |   8 +-\n lib/sched/rte_sched_common.h            |   2 -\n lib/security/rte_security.h             |   7 +-\n lib/security/rte_security_driver.h      |   1 -\n lib/table/rte_swx_table_em.c            |   1 -\n lib/table/rte_table.h                   |   3 +-\n lib/table/rte_table_acl.h               |   3 +-\n lib/table/rte_table_array.h             |   3 +-\n lib/table/rte_table_hash.h              |   4 +-\n lib/table/rte_table_hash_cuckoo.h       |   4 +-\n lib/table/rte_table_hash_ext.c          |  37 ++-\n lib/table/rte_table_hash_lru.c          | 109 +++++----\n lib/table/rte_table_lpm.h               |   3 +-\n lib/table/rte_table_lpm_ipv6.h          |   3 +-\n lib/table/rte_table_stub.h              |   4 +-\n lib/telemetry/rte_telemetry.h           |   2 +-\n lib/telemetry/telemetry_internal.h      |   3 +-\n lib/telemetry/telemetry_json.h          |   3 +-\n 117 files changed, 386 insertions(+), 585 deletions(-)"
}