Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/107850/?format=api
http://patches.dpdk.org/api/patches/107850/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/patch/20220220005140.78713-2-stephen@networkplumber.org/", "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": "<20220220005140.78713-2-stephen@networkplumber.org>", "list_archive_url": "https://inbox.dpdk.org/dev/20220220005140.78713-2-stephen@networkplumber.org", "date": "2022-02-20T00:51:34", "name": "[v2,1/7] cocci/nullfree: add more functions", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": true, "hash": "a195c95da782f69a8691306cf3099d432f44d672", "submitter": { "id": 27, "url": "http://patches.dpdk.org/api/people/27/?format=api", "name": "Stephen Hemminger", "email": "stephen@networkplumber.org" }, "delegate": { "id": 1, "url": "http://patches.dpdk.org/api/users/1/?format=api", "username": "tmonjalo", "first_name": "Thomas", "last_name": "Monjalon", "email": "thomas@monjalon.net" }, "mbox": "http://patches.dpdk.org/project/dpdk/patch/20220220005140.78713-2-stephen@networkplumber.org/mbox/", "series": [ { "id": 21749, "url": "http://patches.dpdk.org/api/series/21749/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=21749", "date": "2022-02-20T00:51:33", "name": "fix more unnecessary null checks", "version": 2, "mbox": "http://patches.dpdk.org/series/21749/mbox/" } ], "comments": "http://patches.dpdk.org/api/patches/107850/comments/", "check": "success", "checks": "http://patches.dpdk.org/api/patches/107850/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 96F72A00C2;\n\tSun, 20 Feb 2022 01:51:51 +0100 (CET)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id CE59E41104;\n\tSun, 20 Feb 2022 01:51:48 +0100 (CET)", "from mail-pj1-f48.google.com (mail-pj1-f48.google.com\n [209.85.216.48]) by mails.dpdk.org (Postfix) with ESMTP id 68D924014E\n for <dev@dpdk.org>; Sun, 20 Feb 2022 01:51:45 +0100 (CET)", "by mail-pj1-f48.google.com with SMTP id y16so3564506pjt.0\n for <dev@dpdk.org>; Sat, 19 Feb 2022 16:51:45 -0800 (PST)", "from hermes.local (204-195-112-199.wavecable.com. [204.195.112.199])\n by smtp.gmail.com with ESMTPSA id\n f7sm8129695pfc.0.2022.02.19.16.51.43\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sat, 19 Feb 2022 16:51:43 -0800 (PST)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20210112.gappssmtp.com; s=20210112;\n h=from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-transfer-encoding;\n bh=anItR6KFA+9+sIVGR/TKu9iEdVKIL5VDhmPHijptnwk=;\n b=1VX1SBtVEvLmNRSD0MvEcqgtXBZGD4gVD3KfhlwZT7iLBcB/k19cq2Fy3ZFfgOYZ4/\n qQAwGYbWw/ZLZJXiwLYa2gYwhazFUbwu2wI85i6ekgJv/WMgu+g8WDVpXko5UVQRjlpH\n LFymzOvGiJhNdWS7wUZXBAzLV3gmGvnDTA3zvgVp329GMYguUdvL5OYBAM8H9xssLOKa\n 457IlQL2ASihB1OcE+Y5S92kXrBQf1Ycaj9CIt3lEGkk7Ok5P4Y0IGZz4d8VVJVXw+Rc\n lkz9B3BhVuxmMXgkniqffYrYclwT6n2RpEKpsJ+5kabaYiW2UPBhSoyitqexEE7bM5pW\n aTAA==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20210112;\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=anItR6KFA+9+sIVGR/TKu9iEdVKIL5VDhmPHijptnwk=;\n b=bi9H/Aj/+JAtKVvES3vSGdsxp4KPvok/FZuOplVNeX5nxdoxtVP/Ar+LD65mj3vkk4\n ZgjGX9Qu706Aq3Np22dO40LgR4OLW9TIJ+DtnAPRKXW9wqcQgLCfTaOMNhJjvzIz75z5\n mCuukswmC2aY4O/08b43ge0MkyzZCWMV3pbg79GMg1eR2b55uO9GxKmvWpp8BfI3phs6\n zpZnFbx8JOhSovtXDIgbhTGDIzGDjPHoWTYeZVTwR1qSvpRyOH1hS+M6/vZcbgjGFU3N\n Cu/+hVFRJAyVGGdkkEwAnITgjbnGKY6mk6LoEfH4+ZnftA3klSuEDl+pSvilfjpErB+D\n onlg==", "X-Gm-Message-State": "AOAM531RQ9MUydW2s1+8RgSZdit59k24C3mbmMrp2/rTRtIged4MOrwT\n WuVZ8sa/FmKJmpUhi+I+fRIIlZ6Yy7ApfiBV", "X-Google-Smtp-Source": "\n ABdhPJyZ4TdDSdtcKdctANYz2LvB5uup2WCaAWqlr4bwKaNwCZSjdAQsTWE6GYB4uImZWeaySXjv3w==", "X-Received": "by 2002:a17:90a:d786:b0:1b8:bd2a:d804 with SMTP id\n z6-20020a17090ad78600b001b8bd2ad804mr15034387pju.245.1645318304127;\n Sat, 19 Feb 2022 16:51:44 -0800 (PST)", "From": "Stephen Hemminger <stephen@networkplumber.org>", "To": "dev@dpdk.org", "Cc": "Stephen Hemminger <stephen@networkplumber.org>", "Subject": "[PATCH v2 1/7] cocci/nullfree: add more functions", "Date": "Sat, 19 Feb 2022 16:51:34 -0800", "Message-Id": "<20220220005140.78713-2-stephen@networkplumber.org>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20220220005140.78713-1-stephen@networkplumber.org>", "References": "<20220219234322.61309-1-stephen@networkplumber.org>\n <20220220005140.78713-1-stephen@networkplumber.org>", "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": "There are more functions in DPDK which have the semantics\nas free() when passed NULL pointer. Also, put the checks\nin alpha order.\n\nSigned-off-by: Stephen Hemminger <stephen@networkplumber.org>\n---\n devtools/cocci/nullfree.cocci | 63 +++++++++++++++++++++++++++++++----\n 1 file changed, 57 insertions(+), 6 deletions(-)", "diff": "diff --git a/devtools/cocci/nullfree.cocci b/devtools/cocci/nullfree.cocci\nindex 363b6149ac28..a1e6be4b3b14 100644\n--- a/devtools/cocci/nullfree.cocci\n+++ b/devtools/cocci/nullfree.cocci\n@@ -7,27 +7,78 @@\n expression E;\n @@\n (\n+- if (E != NULL) cmdline_free(E);\n++ cmdline_free(E);\n+|\n - if (E != NULL) free(E);\n + free(E);\n |\n+- if (E != NULL) rte_acl_free(E);\n++ rte_acl_free(E);\n+|\n - if (E != NULL) rte_bitmap_free(E);\n + rte_bitmap_free(E);\n |\n+- if (E != NULL) rte_comp_op_free(E);\n++ rte_comp_op_free(E);\n+|\n+- if (E != NULL) rte_crypto_op_free(E);\n++ rte_crypto_op_free(E);\n+|\n+- if (E != NULL) rte_efd_free(E);\n++ rte_efd_free(E);\n+|\n+- if (E != NULL) rte_event_ring_free(E);\n++ rte_event_ring_free(E);\n+|\n - if (E != NULL) rte_free(E);\n + rte_free(E);\n |\n+- if (E != NULL) rte_fbk_hash_free(E);\n++ rte_fbk_hash_free(E);\n+|\n+- if (E != NULL) rte_gpu_mem_free(E);\n++ rte_gpu_mem_free(E);\n+|\n - if (E != NULL) rte_hash_free(E);\n + rte_hash_free(E);\n |\n-- if (E != NULL) rte_ring_free(E);\n-+ rte_ring_free(E);\n+- if (E != NULL) rte_intr_instance_free(E);\n++ rte_intr_instance_free(E);\n |\n-- if (E != NULL) rte_pktmbuf_free(E);\n-+ rte_pktmbuf_free(E);\n+- if (E != NULL) rte_intr_vec_list_free(E);\n++ rte_intr_vec_list_free(E);\n+|\n+- if (E != NULL) rte_kvargs_free(E);\n++ rte_kvargs_free(E);\n+|\n+- if (E != NULL) rte_lpm_free(E);\n++ rte_lpm_free(E);\n+|\n+- if (E != NULL) rte_lpm6_free(E);\n++ rte_lpm6_free(E);\n+|\n+- if (E != NULL) rte_member_free(E);\n++ rte_member_free(E);\n |\n - if (E != NULL) rte_mempool_free(E);\n + rte_mempool_free(E);\n |\n-- if (E != NULL) rte_kvargs_free(E);\n-+ rte_kvargs_free(E);\n+- if (E != NULL) rte_pktmbuf_free(E);\n++ rte_pktmbuf_free(E);\n+|\n+- if (E != NULL) rte_rib_free(E);\n++ rte_rib_free(E);\n+|\n+- if (E != NULL) rte_rib6_free(E);\n++ rte_rib6_free(E);\n+|\n+- if (E != NULL) rte_ring_free(E);\n++ rte_ring_free(E);\n+|\n+- if (E != NULL) rte_stack_free(E);\n++ rte_stack_free(E);\n+|\n+- if (E != NULL) rte_tel_data_free(E);\n++ rte_tel_data_free(E);\n )\n", "prefixes": [ "v2", "1/7" ] }{ "id": 107850, "url": "