get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 92491,
    "url": "https://patches.dpdk.org/api/patches/92491/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20210430125725.28796-3-mk@semihalf.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20210430125725.28796-3-mk@semihalf.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210430125725.28796-3-mk@semihalf.com",
    "date": "2021-04-30T12:57:05",
    "name": "[02/22] net/ena/base: unify arg names for the functions",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "5ae8d96523361287b797b2e36d6c925dd9098348",
    "submitter": {
        "id": 786,
        "url": "https://patches.dpdk.org/api/people/786/?format=api",
        "name": "Michal Krawczyk",
        "email": "mk@semihalf.com"
    },
    "delegate": {
        "id": 319,
        "url": "https://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20210430125725.28796-3-mk@semihalf.com/mbox/",
    "series": [
        {
            "id": 16774,
            "url": "https://patches.dpdk.org/api/series/16774/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=16774",
            "date": "2021-04-30T12:57:03",
            "name": "net/ena: update ENA PMD to v2.3.0",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/16774/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/92491/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/92491/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 8E47FA0546;\n\tFri, 30 Apr 2021 14:57:48 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 3AEC741113;\n\tFri, 30 Apr 2021 14:57:40 +0200 (CEST)",
            "from mail-wm1-f42.google.com (mail-wm1-f42.google.com\n [209.85.128.42]) by mails.dpdk.org (Postfix) with ESMTP id E708C410DF\n for <dev@dpdk.org>; Fri, 30 Apr 2021 14:57:37 +0200 (CEST)",
            "by mail-wm1-f42.google.com with SMTP id\n t11-20020a05600c198bb02901476e13296aso1058914wmq.0\n for <dev@dpdk.org>; Fri, 30 Apr 2021 05:57:37 -0700 (PDT)",
            "from DESKTOP-U5LNN3J.localdomain (89-79-189-199.dynamic.chello.pl.\n [89.79.189.199])\n by smtp.gmail.com with ESMTPSA id l13sm13476245wmj.3.2021.04.30.05.57.36\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 30 Apr 2021 05:57:36 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=semihalf-com.20150623.gappssmtp.com; s=20150623;\n h=from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-transfer-encoding;\n bh=sijxyOCtA3qbJ/W3sdIDLMLC89EMpIPNOW8+ypnyRlY=;\n b=1ESKGRqlzfl5+r6PzQQY1HlWw2Gr4V9K67RiQjEvcdFYK1DBSFgQGYs0VXZ71sQK5I\n 7dextf23z7fJkqMJQgTI5EQEWf0Xinoyn90FEVhznPNegGMR7YW9oDQC49EOFbZf+oq2\n AO8xQ/WMDCrB0qVnkupAaihsnOa2m9ukUdbWNRx8WuVe3xfPUtdjnSZERbzqwF0CvQI/\n Xp/5SE/C5IwCUzLSDNpysKQu1WD2YGU/OaOZsy6o4RBH5i3GQC47hEXP00JrbkbBmUNC\n I1iXNkU0n9to/Jo+FvE+AgvZLAohTyx2nleSNPkUVVXIYsGh9DTlSftRRobJeBh13167\n 9LUw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20161025;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n :references:mime-version:content-transfer-encoding;\n bh=sijxyOCtA3qbJ/W3sdIDLMLC89EMpIPNOW8+ypnyRlY=;\n b=DKByL1CQBtWUxo0ImFUe4lkMKia/MeG/Wbiz0BEAoRa0QpuTzion1fq7DPlSlYDo+R\n 2ge+bOlqd6ZLHMIMuLMVbXzrVnML4BTx4E7XOsIjNO7NCJ4VMDEzMmgwWxjDK43ZutnG\n QjtnbGkeCPI72HXIesmIUKI7abAaRmggbwsvxx0xkKF5W6p56ETgliSLrWjo4/96WyIV\n 9PeAhrOEmhdVcIxQNJEM/Rc5YIBHi3MOzDePMRFo9seeQYmkHkOG/GQ7iQ1M0VZeTM8p\n LQpPGB4tZ522hbvoVoXDO2zdiG+i1mFbf5LspurLgF7v+gkyfvFaUPzlR2REyIN0OPTI\n RKNg==",
        "X-Gm-Message-State": "AOAM533bvANQMopYRVkGP7h4LGcihPFtHNM0FGF79DbrkOOk0p6lHK84\n Vm8NUNhWxNekUh2VNnjfhf3H6zVZMur8/kSF",
        "X-Google-Smtp-Source": "\n ABdhPJwVNQMjWz5ZBkW6+Yo13utz1nTh7K1ju+Ffq6LUZYywHoRBXVUW5paUrY/0p9fGBGWnSj0o5w==",
        "X-Received": "by 2002:a7b:c003:: with SMTP id c3mr5943536wmb.59.1619787457218;\n Fri, 30 Apr 2021 05:57:37 -0700 (PDT)",
        "From": "Michal Krawczyk <mk@semihalf.com>",
        "To": "dev@dpdk.org",
        "Cc": "ndagan@amazom.com, gtzalik@amazon.com, igorch@amazon.com, mw@semihalf.com,\n Michal Krawczyk <mk@semihalf.com>",
        "Date": "Fri, 30 Apr 2021 14:57:05 +0200",
        "Message-Id": "<20210430125725.28796-3-mk@semihalf.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20210430125725.28796-1-mk@semihalf.com>",
        "References": "<20210430125725.28796-1-mk@semihalf.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 02/22] net/ena/base: unify arg names for the\n functions",
        "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": "Instead of using 'queue' for struct ena_com_admin_queue and 'dev' for\nstruct ena_com_dev variables, use more descriptive 'admin_queue' and\n'ena_dev'.\n\nThis also unifies the names of variables of the type struct ena_com_dev\nin the driver.\n\nSigned-off-by: Michal Krawczyk <mk@semihalf.com>\nReviewed-by: Igor Chauskin <igorch@amazon.com>\nReviewed-by: Guy Tzalik <gtzalik@amazon.com>\n---\n drivers/net/ena/base/ena_com.c | 74 +++++++++++++++++-----------------\n drivers/net/ena/base/ena_com.h |  2 +-\n 2 files changed, 38 insertions(+), 38 deletions(-)",
    "diff": "diff --git a/drivers/net/ena/base/ena_com.c b/drivers/net/ena/base/ena_com.c\nindex aae68721fb..f7258254a5 100644\n--- a/drivers/net/ena/base/ena_com.c\n+++ b/drivers/net/ena/base/ena_com.c\n@@ -80,12 +80,12 @@ static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev,\n \treturn 0;\n }\n \n-static int ena_com_admin_init_sq(struct ena_com_admin_queue *queue)\n+static int ena_com_admin_init_sq(struct ena_com_admin_queue *admin_queue)\n {\n-\tstruct ena_com_admin_sq *sq = &queue->sq;\n-\tu16 size = ADMIN_SQ_SIZE(queue->q_depth);\n+\tstruct ena_com_admin_sq *sq = &admin_queue->sq;\n+\tu16 size = ADMIN_SQ_SIZE(admin_queue->q_depth);\n \n-\tENA_MEM_ALLOC_COHERENT(queue->q_dmadev, size, sq->entries, sq->dma_addr,\n+\tENA_MEM_ALLOC_COHERENT(admin_queue->q_dmadev, size, sq->entries, sq->dma_addr,\n \t\t\t       sq->mem_handle);\n \n \tif (!sq->entries) {\n@@ -102,12 +102,12 @@ static int ena_com_admin_init_sq(struct ena_com_admin_queue *queue)\n \treturn 0;\n }\n \n-static int ena_com_admin_init_cq(struct ena_com_admin_queue *queue)\n+static int ena_com_admin_init_cq(struct ena_com_admin_queue *admin_queue)\n {\n-\tstruct ena_com_admin_cq *cq = &queue->cq;\n-\tu16 size = ADMIN_CQ_SIZE(queue->q_depth);\n+\tstruct ena_com_admin_cq *cq = &admin_queue->cq;\n+\tu16 size = ADMIN_CQ_SIZE(admin_queue->q_depth);\n \n-\tENA_MEM_ALLOC_COHERENT(queue->q_dmadev, size, cq->entries, cq->dma_addr,\n+\tENA_MEM_ALLOC_COHERENT(admin_queue->q_dmadev, size, cq->entries, cq->dma_addr,\n \t\t\t       cq->mem_handle);\n \n \tif (!cq->entries)  {\n@@ -121,16 +121,16 @@ static int ena_com_admin_init_cq(struct ena_com_admin_queue *queue)\n \treturn 0;\n }\n \n-static int ena_com_admin_init_aenq(struct ena_com_dev *dev,\n+static int ena_com_admin_init_aenq(struct ena_com_dev *ena_dev,\n \t\t\t\t   struct ena_aenq_handlers *aenq_handlers)\n {\n-\tstruct ena_com_aenq *aenq = &dev->aenq;\n+\tstruct ena_com_aenq *aenq = &ena_dev->aenq;\n \tu32 addr_low, addr_high, aenq_caps;\n \tu16 size;\n \n-\tdev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH;\n+\tena_dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH;\n \tsize = ADMIN_AENQ_SIZE(ENA_ASYNC_QUEUE_DEPTH);\n-\tENA_MEM_ALLOC_COHERENT(dev->dmadev, size,\n+\tENA_MEM_ALLOC_COHERENT(ena_dev->dmadev, size,\n \t\t\taenq->entries,\n \t\t\taenq->dma_addr,\n \t\t\taenq->mem_handle);\n@@ -146,15 +146,15 @@ static int ena_com_admin_init_aenq(struct ena_com_dev *dev,\n \taddr_low = ENA_DMA_ADDR_TO_UINT32_LOW(aenq->dma_addr);\n \taddr_high = ENA_DMA_ADDR_TO_UINT32_HIGH(aenq->dma_addr);\n \n-\tENA_REG_WRITE32(dev->bus, addr_low, dev->reg_bar + ENA_REGS_AENQ_BASE_LO_OFF);\n-\tENA_REG_WRITE32(dev->bus, addr_high, dev->reg_bar + ENA_REGS_AENQ_BASE_HI_OFF);\n+\tENA_REG_WRITE32(ena_dev->bus, addr_low, ena_dev->reg_bar + ENA_REGS_AENQ_BASE_LO_OFF);\n+\tENA_REG_WRITE32(ena_dev->bus, addr_high, ena_dev->reg_bar + ENA_REGS_AENQ_BASE_HI_OFF);\n \n \taenq_caps = 0;\n-\taenq_caps |= dev->aenq.q_depth & ENA_REGS_AENQ_CAPS_AENQ_DEPTH_MASK;\n+\taenq_caps |= ena_dev->aenq.q_depth & ENA_REGS_AENQ_CAPS_AENQ_DEPTH_MASK;\n \taenq_caps |= (sizeof(struct ena_admin_aenq_entry) <<\n \t\tENA_REGS_AENQ_CAPS_AENQ_ENTRY_SIZE_SHIFT) &\n \t\tENA_REGS_AENQ_CAPS_AENQ_ENTRY_SIZE_MASK;\n-\tENA_REG_WRITE32(dev->bus, aenq_caps, dev->reg_bar + ENA_REGS_AENQ_CAPS_OFF);\n+\tENA_REG_WRITE32(ena_dev->bus, aenq_caps, ena_dev->reg_bar + ENA_REGS_AENQ_CAPS_OFF);\n \n \tif (unlikely(!aenq_handlers)) {\n \t\tena_trc_err(\"aenq handlers pointer is NULL\\n\");\n@@ -173,31 +173,31 @@ static void comp_ctxt_release(struct ena_com_admin_queue *queue,\n \tATOMIC32_DEC(&queue->outstanding_cmds);\n }\n \n-static struct ena_comp_ctx *get_comp_ctxt(struct ena_com_admin_queue *queue,\n+static struct ena_comp_ctx *get_comp_ctxt(struct ena_com_admin_queue *admin_queue,\n \t\t\t\t\t  u16 command_id, bool capture)\n {\n-\tif (unlikely(command_id >= queue->q_depth)) {\n+\tif (unlikely(command_id >= admin_queue->q_depth)) {\n \t\tena_trc_err(\"command id is larger than the queue size. cmd_id: %u queue size %d\\n\",\n-\t\t\t    command_id, queue->q_depth);\n+\t\t\t    command_id, admin_queue->q_depth);\n \t\treturn NULL;\n \t}\n \n-\tif (unlikely(!queue->comp_ctx)) {\n+\tif (unlikely(!admin_queue->comp_ctx)) {\n \t\tena_trc_err(\"Completion context is NULL\\n\");\n \t\treturn NULL;\n \t}\n \n-\tif (unlikely(queue->comp_ctx[command_id].occupied && capture)) {\n+\tif (unlikely(admin_queue->comp_ctx[command_id].occupied && capture)) {\n \t\tena_trc_err(\"Completion context is occupied\\n\");\n \t\treturn NULL;\n \t}\n \n \tif (capture) {\n-\t\tATOMIC32_INC(&queue->outstanding_cmds);\n-\t\tqueue->comp_ctx[command_id].occupied = true;\n+\t\tATOMIC32_INC(&admin_queue->outstanding_cmds);\n+\t\tadmin_queue->comp_ctx[command_id].occupied = true;\n \t}\n \n-\treturn &queue->comp_ctx[command_id];\n+\treturn &admin_queue->comp_ctx[command_id];\n }\n \n static struct ena_comp_ctx *__ena_com_submit_admin_cmd(struct ena_com_admin_queue *admin_queue,\n@@ -260,20 +260,20 @@ static struct ena_comp_ctx *__ena_com_submit_admin_cmd(struct ena_com_admin_queu\n \treturn comp_ctx;\n }\n \n-static int ena_com_init_comp_ctxt(struct ena_com_admin_queue *queue)\n+static int ena_com_init_comp_ctxt(struct ena_com_admin_queue *admin_queue)\n {\n-\tsize_t size = queue->q_depth * sizeof(struct ena_comp_ctx);\n+\tsize_t size = admin_queue->q_depth * sizeof(struct ena_comp_ctx);\n \tstruct ena_comp_ctx *comp_ctx;\n \tu16 i;\n \n-\tqueue->comp_ctx = ENA_MEM_ALLOC(queue->q_dmadev, size);\n-\tif (unlikely(!queue->comp_ctx)) {\n+\tadmin_queue->comp_ctx = ENA_MEM_ALLOC(admin_queue->q_dmadev, size);\n+\tif (unlikely(!admin_queue->comp_ctx)) {\n \t\tena_trc_err(\"memory allocation failed\\n\");\n \t\treturn ENA_COM_NO_MEM;\n \t}\n \n-\tfor (i = 0; i < queue->q_depth; i++) {\n-\t\tcomp_ctx = get_comp_ctxt(queue, i, false);\n+\tfor (i = 0; i < admin_queue->q_depth; i++) {\n+\t\tcomp_ctx = get_comp_ctxt(admin_queue, i, false);\n \t\tif (comp_ctx)\n \t\t\tENA_WAIT_EVENT_INIT(comp_ctx->wait_event);\n \t}\n@@ -2049,10 +2049,10 @@ void ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev)\n /* ena_handle_specific_aenq_event:\n  * return the handler that is relevant to the specific event group\n  */\n-static ena_aenq_handler ena_com_get_specific_aenq_cb(struct ena_com_dev *dev,\n+static ena_aenq_handler ena_com_get_specific_aenq_cb(struct ena_com_dev *ena_dev,\n \t\t\t\t\t\t     u16 group)\n {\n-\tstruct ena_aenq_handlers *aenq_handlers = dev->aenq.aenq_handlers;\n+\tstruct ena_aenq_handlers *aenq_handlers = ena_dev->aenq.aenq_handlers;\n \n \tif ((group < ENA_MAX_HANDLERS) && aenq_handlers->handlers[group])\n \t\treturn aenq_handlers->handlers[group];\n@@ -2064,11 +2064,11 @@ static ena_aenq_handler ena_com_get_specific_aenq_cb(struct ena_com_dev *dev,\n  * handles the aenq incoming events.\n  * pop events from the queue and apply the specific handler\n  */\n-void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data)\n+void ena_com_aenq_intr_handler(struct ena_com_dev *ena_dev, void *data)\n {\n \tstruct ena_admin_aenq_entry *aenq_e;\n \tstruct ena_admin_aenq_common_desc *aenq_common;\n-\tstruct ena_com_aenq *aenq  = &dev->aenq;\n+\tstruct ena_com_aenq *aenq  = &ena_dev->aenq;\n \tu64 timestamp;\n \tena_aenq_handler handler_cb;\n \tu16 masked_head, processed = 0;\n@@ -2096,7 +2096,7 @@ void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data)\n \t\t\t    timestamp);\n \n \t\t/* Handle specific event*/\n-\t\thandler_cb = ena_com_get_specific_aenq_cb(dev,\n+\t\thandler_cb = ena_com_get_specific_aenq_cb(ena_dev,\n \t\t\t\t\t\t\t  aenq_common->group);\n \t\thandler_cb(data, aenq_e); /* call the actual event handler*/\n \n@@ -2121,8 +2121,8 @@ void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data)\n \n \t/* write the aenq doorbell after all AENQ descriptors were read */\n \tmb();\n-\tENA_REG_WRITE32_RELAXED(dev->bus, (u32)aenq->head,\n-\t\t\t\tdev->reg_bar + ENA_REGS_AENQ_HEAD_DB_OFF);\n+\tENA_REG_WRITE32_RELAXED(ena_dev->bus, (u32)aenq->head,\n+\t\t\t\tena_dev->reg_bar + ENA_REGS_AENQ_HEAD_DB_OFF);\n \tmmiowb();\n }\n \ndiff --git a/drivers/net/ena/base/ena_com.h b/drivers/net/ena/base/ena_com.h\nindex 64d8f247cb..e9601b1a8e 100644\n--- a/drivers/net/ena/base/ena_com.h\n+++ b/drivers/net/ena/base/ena_com.h\n@@ -522,7 +522,7 @@ void ena_com_admin_q_comp_intr_handler(struct ena_com_dev *ena_dev);\n  * This method goes over the async event notification queue and calls the proper\n  * aenq handler.\n  */\n-void ena_com_aenq_intr_handler(struct ena_com_dev *dev, void *data);\n+void ena_com_aenq_intr_handler(struct ena_com_dev *ena_dev, void *data);\n \n /* ena_com_abort_admin_commands - Abort all the outstanding admin commands.\n  * @ena_dev: ENA communication layer struct\n",
    "prefixes": [
        "02/22"
    ]
}