get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/98537/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 98537,
    "url": "http://patches.dpdk.org/api/patches/98537/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20210910042347.12820-1-rongweil@nvidia.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": "<20210910042347.12820-1-rongweil@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210910042347.12820-1-rongweil@nvidia.com",
    "date": "2021-09-10T04:23:46",
    "name": "[RFC,0/1] net/mlx5: set txq affinity in round-robin",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2223,
        "url": "http://patches.dpdk.org/api/people/2223/?format=api",
        "name": "rongwei liu",
        "email": "rongweil@nvidia.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20210910042347.12820-1-rongweil@nvidia.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/98537/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/98537/checks/",
    "tags": {},
    "related": [],
    "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 ECC2AA0547;\n\tFri, 10 Sep 2021 06:24:07 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 7D7FE40041;\n\tFri, 10 Sep 2021 06:24:07 +0200 (CEST)",
            "from NAM11-BN8-obe.outbound.protection.outlook.com\n (mail-bn8nam11on2048.outbound.protection.outlook.com [40.107.236.48])\n by mails.dpdk.org (Postfix) with ESMTP id F12884003E\n for <dev@dpdk.org>; Fri, 10 Sep 2021 06:24:05 +0200 (CEST)",
            "from BN1PR10CA0022.namprd10.prod.outlook.com (2603:10b6:408:e0::27)\n by DM5PR12MB1243.namprd12.prod.outlook.com (2603:10b6:3:74::22) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Fri, 10 Sep\n 2021 04:24:04 +0000",
            "from BN8NAM11FT035.eop-nam11.prod.protection.outlook.com\n (2603:10b6:408:e0:cafe::10) by BN1PR10CA0022.outlook.office365.com\n (2603:10b6:408:e0::27) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.16 via Frontend\n Transport; Fri, 10 Sep 2021 04:24:04 +0000",
            "from mail.nvidia.com (216.228.112.34) by\n BN8NAM11FT035.mail.protection.outlook.com (10.13.177.116) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.4500.14 via Frontend Transport; Fri, 10 Sep 2021 04:24:04 +0000",
            "from DRHQMAIL107.nvidia.com (10.27.9.16) by HQMAIL107.nvidia.com\n (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Fri, 10 Sep\n 2021 04:24:03 +0000",
            "from nvidia.com (172.20.187.6) by DRHQMAIL107.nvidia.com\n (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Fri, 10 Sep\n 2021 04:24:00 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=La+JTva7GtG7Y2WuO3wf+tUL2mRiV1ilD54cS4uminERA/0dfD8cucJ4c3s/K57Ej9eyVDEXAlElqp5nMUzvouB5ezhBhKIjl43YA34qDBw/piVTjsJyxqGJjfsgUBSrALqxrNZDS3xbbnRZ5Kjbce+ccwyeCMJbIMtavuOzqz12YiSE0eTZ5cKwuayr2xyblSf0tiNBnHcfR0HCc09Mj9sz8WbOH/ffuuJxGMk55bw3GiI/xeDK+mLiBJav9nJIdePn7Txyo5nh4/c3Z7EmuqfDJXLVrWdvWsTcRckIH9ZesH0aH9xn00EKP7PT4iQrFpSdFboLB3uacqo2RFEoyg==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n bh=CsHvgJzfGek6q3ZlD09kRyLwsbCXGeS5DcogYj/HLkY=;\n b=l2zfQupzjwlNFlJSLfYwZ0+Ia6dbehvTKizZGy+qPmvHFcelcZW6jWBGagiFf11hDeIQ6aeawx5vE9v86LHN3WjBFLaR15AwM5pWVMM5cjYiVkw+GH1985OEYzDr9aWaKzroDGZcvaZFQ3YcK1gq4Bh25yji9qjzVBdQoajRGWl+gJ6n9SXRc4MVvLfPTRipoNUWql+Be/LidBN7Ip5HvlBn9xROjnmNCvOPx8KqPQE16VNKe2M0Ce6DfOu3QjOHxQb8AxoJU7OyaDqW5xXY9JfJqQ3zhwbrNyCvgunx1GOcM/TbP/9qOtPHEAj5JXsWx4KsX+00dumG/GVmrvO+EA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.112.34) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com;\n dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=nvidia.com;\n dkim=none (message not signed); arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=CsHvgJzfGek6q3ZlD09kRyLwsbCXGeS5DcogYj/HLkY=;\n b=ahcZoIsDGKYcw1W4gKdlo8TToYRSQ9ewAAxKOY6DyibhqbTAzESNn39FEvuHhV5b0nLm7duTxybm2RjxW5La9041zu5puIIQNCeYie4eY2+2lv4VRJ744Kclob4SrdfiO/rveoOSpdvhfAxkcvwPVOAoo/QkLk+LCyd3WPG61HXiVhfyoLv65h3ovSgWNjdk97Om8YmeHdSYKH0T/M+f+GqLgAvHbpTc8EBuhN7BKeAwkp2FtD8aPdVLSFamQ9aUK3soElCf0l6nrj4fF2LGfDSBJbf4AhBZPknoKAxRSLufjneV4k5ahJt44gvaTwcCn/sW5rKnKCvAHAgdXwRw7w==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.112.34)\n smtp.mailfrom=nvidia.com; dpdk.org; dkim=none (message not signed)\n header.d=none;dpdk.org; dmarc=pass action=none header.from=nvidia.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.112.34 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.112.34; helo=mail.nvidia.com;",
        "From": "Rongwei Liu <rongweil@nvidia.com>",
        "To": "<matan@nvidia.com>, <viacheslavo@nvidia.com>, <orika@nvidia.com>,\n <thomas@monjalon.net>",
        "CC": "<dev@dpdk.org>, <rasland@nvidia.com>",
        "Date": "Fri, 10 Sep 2021 07:23:46 +0300",
        "Message-ID": "<20210910042347.12820-1-rongweil@nvidia.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[172.20.187.6]",
        "X-ClientProxiedBy": "HQMAIL105.nvidia.com (172.20.187.12) To\n DRHQMAIL107.nvidia.com (10.27.9.16)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "c357d788-a26e-4786-2485-08d97412d2bb",
        "X-MS-TrafficTypeDiagnostic": "DM5PR12MB1243:",
        "X-LD-Processed": "43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr",
        "X-Microsoft-Antispam-PRVS": "\n <DM5PR12MB1243DC7E24F6D1AB829C75E9ABD69@DM5PR12MB1243.namprd12.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:7691;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n 7N5u8D9fu9ePpGfxPJ4fhczwqfy+kXGw/6uT5QHCN0NLn6m8hzi/lEgccHWDh+LHG4cRMgMX8K7JMlzhaf8uGHT6/yi4HBYtJIoZme1fzUFprbwMfvqv7TVN9kgGYDSMtJ81AZdetzbqgwvw6rjc1mHGniRNyZ/4yFgAYwAJtlaWm2TI8Dnw5z/4LYWYN4zST6U462nlSQgyj9pLPjPFcNqK7Cd0oJxTcgl2EQnm+ota8F/X/ZVAnMc1AYwuRlgEDcXTQ1QZJxLHU4l5CPdY8oMM1gF8UVr+4AzJNs0pLW+AxGbFDaXzDz3sMKgo5qMpQzBdfogS14RqPJr1VwfdlWr46jBKRLoZw05K8bgRFWBS+Z8W1P44IU13GNH2HZEN9CIRglJc/iT5k7V+1R/Re8AhMMUwZiJSNdJ948jyKZRtFXuO7Zue0j5jI4mOwJo/YDQ/BowtuoZJJ7a96l9H9b6AcXymIuryI9YlG/kbuky4HBWWz/S278xtLZCjG4/l/iJv2+qmpmAznIP9py2QvkahMqJ7PSqC2UKMnM7V3/rKqhiyLY5G8lT0GE2nkpOtIFMA9ks9rwymLy8os4JdgR14j+vBE2ZRRv9jGrx0ApQDdJSXJPS275HaDAlktwRWGeP2NFBn8niwY1mpG1zFbDFVBpFyftABdHmBdUM9d7rdE2/61nczEXbEBWVszEwSiKziZAQNFuZupFo+lxpGRA==",
        "X-Forefront-Antispam-Report": "CIP:216.228.112.34; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:schybrid03.nvidia.com; CAT:NONE;\n SFS:(4636009)(39860400002)(346002)(376002)(136003)(396003)(36840700001)(46966006)(6666004)(5660300002)(86362001)(36756003)(8676002)(36906005)(2906002)(54906003)(110136005)(6286002)(16526019)(316002)(55016002)(70586007)(186003)(70206006)(426003)(2616005)(336012)(4326008)(82310400003)(26005)(8936002)(47076005)(82740400003)(83380400001)(356005)(36860700001)(478600001)(1076003)(7636003)(107886003)(7696005);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Sep 2021 04:24:04.1660 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n c357d788-a26e-4786-2485-08d97412d2bb",
        "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.112.34];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n BN8NAM11FT035.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM5PR12MB1243",
        "Subject": "[dpdk-dev] [RFC 0/1] net/mlx5: set txq affinity in round-robin",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Previously, we set txq affinity to 0 and let firmware\nto perform round-robin when bonding. Firmware uses a\nglobal counter to assign txq affinity to different\nphysical ports accord to remainder after division.\n\nThere are three dis-advantages:\n1. The global counter is shared between kernel and dpdk.\n2. After restarting pmd or port, the previous counter value\nis reused, so the new affinity is unpredictable.\n3. There is no way to get what affinity is set by firmware.\n\nIn this update, we will create several TISs up to the\nnumber of bonding ports and bind each TIS to one PF port.\n\nFor each port, it will start to pick up TIS using its port\nindex. Upper layer application can quickly calculate each txq's\naffinity without querying.\n\nAt DPDK layer, when creating txq with 2 bonding ports, the\naffinity is set like:\nport 0: 1-->2-->1-->2\nport 1: 2-->1-->2-->1\nport 2: 1-->2-->1-->2\n\nNote: Only applicable to Devx api.\n\nRongwei Liu (1):\n  net/mlx5: set txq affinity in round-robin\n\n drivers/common/mlx5/mlx5_devx_cmds.c | 38 ++++++++++++++++++++++\n drivers/common/mlx5/mlx5_devx_cmds.h | 12 +++++++\n drivers/common/mlx5/mlx5_prm.h       | 26 +++++++++++++++\n drivers/common/mlx5/version.map      |  1 +\n drivers/net/mlx5/linux/mlx5_os.c     | 37 ++++++++++++++++++++++\n drivers/net/mlx5/mlx5.c              | 17 +++-------\n drivers/net/mlx5/mlx5.h              |  8 ++++-\n drivers/net/mlx5/mlx5_devx.c         | 47 ++++++++++++++++++++++++++--\n drivers/net/mlx5/mlx5_tx.h           |  1 +\n drivers/net/mlx5/mlx5_txpp.c         |  4 +--\n 10 files changed, 174 insertions(+), 17 deletions(-)",
    "diff": null,
    "prefixes": [
        "RFC",
        "0/1"
    ]
}