Show a cover letter.

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

{
    "id": 129709,
    "url": "http://patchwork.dpdk.org/api/covers/129709/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230727093107.7242-1-bruce.richardson@intel.com/",
    "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": "<20230727093107.7242-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230727093107.7242-1-bruce.richardson@intel.com",
    "date": "2023-07-27T09:31:05",
    "name": "[0/2] simplify building x86 code with AVX2 support",
    "submitter": {
        "id": 20,
        "url": "http://patchwork.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20230727093107.7242-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 29021,
            "url": "http://patchwork.dpdk.org/api/series/29021/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=29021",
            "date": "2023-07-27T09:31:05",
            "name": "simplify building x86 code with AVX2 support",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/29021/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/129709/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 2EE6B42F5B;\n\tThu, 27 Jul 2023 11:31:22 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id AA4E640693;\n\tThu, 27 Jul 2023 11:31:21 +0200 (CEST)",
            "from mgamail.intel.com (unknown [134.134.136.100])\n by mails.dpdk.org (Postfix) with ESMTP id 448F340041\n for <dev@dpdk.org>; Thu, 27 Jul 2023 11:31:19 +0200 (CEST)",
            "from orsmga008.jf.intel.com ([10.7.209.65])\n by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 27 Jul 2023 02:31:17 -0700",
            "from silpixa00401385.ir.intel.com ([10.237.214.14])\n by orsmga008.jf.intel.com with ESMTP; 27 Jul 2023 02:31:16 -0700"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1690450279; x=1721986279;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=zHqbjWsWM8oRifRPbtqhEmslTtCetBNrvQFAqo5FKeg=;\n b=XXXQkmUECGzmbj4f8BhXZ0fcv1jEuEKPqLBDThlOHlfMbvy1/z6es9X+\n Ad1Hf5roipKjmGneNMeQrg/Uu+VfFbe47n3Iov6uBPBSGwQgyp1rtxUNE\n 8SvlPuP0R0YQGXYceNbmhoatrbQcod5rR8X265TNUHPOdbVkEElmW5FzD\n GPG28saLN8MC4Qp10BgFC00uQrT1r23zseiikugAjCEC7GlH7P12cLItC\n 5ezlImIyv3K/bkYGIw9rKqNgEc9429lf4mL1O2049UP9kmsGDHmciKkOi\n 4ofuH5DTHfMVB3b/WXkKNZHPNHh9MxithX4FlENgKU5xV34OF146xLyS8 g==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,10783\"; a=\"434537433\"",
            "E=Sophos;i=\"6.01,234,1684825200\"; d=\"scan'208\";a=\"434537433\"",
            "E=McAfee;i=\"6600,9927,10783\"; a=\"756584455\"",
            "E=Sophos;i=\"6.01,234,1684825200\"; d=\"scan'208\";a=\"756584455\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Bruce Richardson <bruce.richardson@intel.com>",
        "Subject": "[PATCH 0/2] simplify building x86 code with AVX2 support",
        "Date": "Thu, 27 Jul 2023 10:31:05 +0100",
        "Message-Id": "<20230727093107.7242-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.39.2",
        "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": "Inside our optimized vector drivers (and libs), there were always build\ntime checks for various levels of instruction set support, most\nnotably AVX2 and AVX-512 on x86 systems. One of the checks done in\neach case was verifying that the compiler used was able to generate\nAVX code appropriately. However, since this was originally done,\nour minimum compiler support has been updated and so we no longer\nneed to check this - all supported compilers can generate AVX2.\nThis allows us to simplify the build logic for the x86 vector code.\n\nIn future, we can do similarly for AVX-512.\n\nBruce Richardson (2):\n  build/x86: remove conditional checks for AVX2 support\n  build: remove unnecessary AVX2 compiler flag\n\n drivers/net/bnxt/bnxt_ethdev.c          |  8 ++++----\n drivers/net/bnxt/bnxt_rxr.h             |  2 +-\n drivers/net/bnxt/bnxt_txr.h             |  2 +-\n drivers/net/bnxt/meson.build            | 26 +++++++++----------------\n drivers/net/enic/meson.build            | 10 +++-------\n drivers/net/i40e/i40e_rxtx.c            | 14 ++++---------\n drivers/net/i40e/meson.build            | 22 ++++++---------------\n drivers/net/iavf/iavf_rxtx_vec_common.h |  2 +-\n drivers/net/iavf/meson.build            | 22 ++++++---------------\n drivers/net/ice/meson.build             | 21 ++++++--------------\n lib/acl/meson.build                     | 23 +++++-----------------\n lib/acl/rte_acl.c                       | 10 +++-------\n 12 files changed, 49 insertions(+), 113 deletions(-)\n\n--\n2.39.2"
}