From patchwork Wed Sep 20 07:54:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 142371 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp4074742vqi; Wed, 20 Sep 2023 04:52:47 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFCkGiTKvXoZCkT0dcEFLLhrzfmmrFhwNFbgESMcExi7Pd8o1sI7zD3/3Iu1t8muWjRu1bS X-Received: by 2002:a05:6a00:b4d:b0:68f:ee0e:95df with SMTP id p13-20020a056a000b4d00b0068fee0e95dfmr2554887pfo.14.1695210767427; Wed, 20 Sep 2023 04:52:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695210767; cv=none; d=google.com; s=arc-20160816; b=vK5NYZCCE2okmeFKdTqSDBLpf/oUl27QzHtNjWLjS62mNFtgIm30WG+IaH2BRzuW8X qJpi4nqVI1HAVrfsHKDIjeXTlmRbbEYjFZLU7rQBdXvFlkFKV6Rv0JbmCwhoPAMtr+pX 6S3WjMAFXUhjuAxqYVGhSobKEFH5aAV4ADN7vymhijtvTGSsOygNqeG0jLpD6dCD6WC3 WyCgr+d1YCGcs7oYhUmspMUzU+5eTC53Dsi3je0tFa6Kknlm4qx3ir+fTquuFxGs0uKN LDubghJ7pnvKHpjt2w7pVjGPVXZhhPbvreNnUlaIDR8awPiHKr+qaniFZOm0fVwaihPX 3QQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=7Gea6QOSQ2NLWpWhPeEBkdF1fprl0wRUu4kccc1zIas=; fh=El7U+Cg75FrEsqBKE0pb+XSRaZD7UUWlPElNZyAnAj8=; b=sPrWtQMhIR0FpUunfVMzdK/HvOqhh+R2IpN3h7IRqAIw0x4dglg8x32rfkNJ4xYH5b SiZyzv/eM+Z0TiJf2bVK3h/FDrGMj9mKmygih1+T31adzqxPVPeEhzeLEcG0CVGW5rEL RDHd17iZmfVqrOgR+6Fy5Pczlt4moU7FG1cHY1qDMBJ7AINfbSp4ZgWVHPVJeY79EUxp uoMcH32frQFIg/ujuZySlZnJCb4eHNIYrBQOmWAH0W6BJHJUJ1Kk98mhMsGV80e20lIH LB8Imr4yw3ZjncWUZFOpURLsYCv+NpCaETeUAECymdN0mh9SAdaNHE2TUEFiOGsS8Rl4 t5pw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=V9HLwvxR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id 6-20020a630a06000000b00577616e3ad9si11552068pgk.871.2023.09.20.04.52.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 04:52:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=V9HLwvxR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 644C58082A46; Wed, 20 Sep 2023 00:55:33 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233243AbjITHz0 (ORCPT + 26 others); Wed, 20 Sep 2023 03:55:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54182 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233003AbjITHzY (ORCPT ); Wed, 20 Sep 2023 03:55:24 -0400 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8CDC49D for ; Wed, 20 Sep 2023 00:55:18 -0700 (PDT) Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-501bd6f7d11so10971139e87.1 for ; Wed, 20 Sep 2023 00:55:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1695196517; x=1695801317; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7Gea6QOSQ2NLWpWhPeEBkdF1fprl0wRUu4kccc1zIas=; b=V9HLwvxRTweU+a50Wkz4o4BFDzPH9CnawZw1yGkVeYUiTwUaDPx+xJNwiyhsxm3uLG 3Oi0LaSR3wGqky48xBmWngQqsPggHBsGPqFNBYtSoEQ7IyjD1T5iaopm2ge27j/TCAx/ a6xeMP4eUbtP0uD1H/y+rwSupXuTX6VLHo1g+IUi4nixE4VjIBhOy3TlXjeBu/ojdKlm cfcuu015LeXrwXg46D/GjP14KD3jZflrGsXeASC+mCVxBL97K33NSHnLYKJYQH9hWJzE bJhclFsR3dI+QsW5OxMRWUaowbU49TZYCXi95/eHRePi9Cfvv/msrGRPgI8K8uOhHW72 8s/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695196517; x=1695801317; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7Gea6QOSQ2NLWpWhPeEBkdF1fprl0wRUu4kccc1zIas=; b=Owxe9yvN1gDuD+5XUwU4tpVFqt5du2vnNfznrjUyd1A8fa39KxlqhASBJCoD7FST6r SgHBx5yR+8nYtUfjebBD9A09WjLdnrEXAa7+t8XZHJ2nwnEjUr9MMrjS7086VMvr2+Eo HABSoHyLRcrOXmbQZkpCs0pe5AQm5fOAlJ3oQAdzy90ywZRQJSlIHJFoOFfMl6WV6Z4H Oqsp672HPdzHwLGx7IPK50RAReGSJ+z0bZlg0PuMusitRwXQMcXgTYr9/Cds9nQpRe2C hI2LjpWA+pVMEqkbPEcsqnI7d8z//MsickVRnw1aVWRX1hqnx7FrcfZQWxZcIzfhE3UP gSuQ== X-Gm-Message-State: AOJu0YzWNYPg4MfKVHaRxsLhMD2A2DB+LitK3PtQQ2/q6aZezE0I96tE du037uqcxRknh9j4tJtsljfemw== X-Received: by 2002:a05:6512:ea1:b0:500:95f7:c416 with SMTP id bi33-20020a0565120ea100b0050095f7c416mr2078432lfb.7.1695196516473; Wed, 20 Sep 2023 00:55:16 -0700 (PDT) Received: from brgl-uxlite.. (static-212-193-78-212.thenetworkfactory.nl. [212.78.193.212]) by smtp.gmail.com with ESMTPSA id d9-20020a05640208c900b0051bed21a635sm8481981edz.74.2023.09.20.00.55.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 00:55:15 -0700 (PDT) From: Bartosz Golaszewski To: Yury Norov , Andy Shevchenko , Rasmus Villemoes , Thomas Gleixner , Marc Zyngier , Peter Zijlstra Cc: linux-kernel@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v2 1/4] bitmap: define a cleanup function for bitmaps Date: Wed, 20 Sep 2023 09:54:57 +0200 Message-Id: <20230920075500.96260-2-brgl@bgdev.pl> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230920075500.96260-1-brgl@bgdev.pl> References: <20230920075500.96260-1-brgl@bgdev.pl> MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 20 Sep 2023 00:55:34 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777557326016279839 X-GMAIL-MSGID: 1777557326016279839 From: Bartosz Golaszewski Add support for autopointers for bitmaps allocated with bitmap_alloc() et al. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko Acked-by: Yury Norov --- include/linux/bitmap.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/linux/bitmap.h b/include/linux/bitmap.h index 03644237e1ef..6709807ebb59 100644 --- a/include/linux/bitmap.h +++ b/include/linux/bitmap.h @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -125,6 +126,8 @@ unsigned long *bitmap_alloc_node(unsigned int nbits, gfp_t flags, int node); unsigned long *bitmap_zalloc_node(unsigned int nbits, gfp_t flags, int node); void bitmap_free(const unsigned long *bitmap); +DEFINE_FREE(bitmap, unsigned long *, if (_T) bitmap_free(_T)) + /* Managed variants of the above. */ unsigned long *devm_bitmap_alloc(struct device *dev, unsigned int nbits, gfp_t flags); From patchwork Wed Sep 20 07:54:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 142590 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp4412674vqi; Wed, 20 Sep 2023 13:40:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGhqq1/NWzx4QRYpcPbUT1kD5m3VssmzmLe6kug502IAB9NAygN6nLsT3w7DVtCB89zNyau X-Received: by 2002:a17:902:d4c5:b0:1c5:c640:92cf with SMTP id o5-20020a170902d4c500b001c5c64092cfmr2461162plg.63.1695242454677; Wed, 20 Sep 2023 13:40:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695242454; cv=none; d=google.com; s=arc-20160816; b=aY9ptnMj5jUw0K+ELDFQxAUAs/xBivi8wM5MBpXmLO2WBzMgbYoxtljIqcDKlbIX2V DTxcFh9bxUGt5VmMTzVgrVZpbHkakky4fsmR4D5CVI+Sbc4394RQJkbmgT8sjQ7z8cLO yfZw6Cddni18x5gJAgYmA8eibAN0uhmWMwAES0IcKW9RS0o+T6+j3MnTLu1ZQbpqj+0j jZO40wFQ0aw/Q7x6ON/GFn/vcQmbYTKXfbg8NAG9vN6hutPZQpn4Oh5uEXrMUY54qCzY EFgeNtSK6lKJYdWwgm/HTEw8AE+XzX6vKqYCb4XrAsVzdW2aAZj2lUVSt6QSFjpmDKlc aRRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=dp0b1o9g+PpYZByhHPBV5mXBlVfc9hIIqUxUds48fFY=; fh=El7U+Cg75FrEsqBKE0pb+XSRaZD7UUWlPElNZyAnAj8=; b=RQtnXMdYuMSzXQUVWjr2DnLTFd/QOjaUVZ6EglKayhMbAqGOAuAC74X/IMMeWzKKkP mfzymqDW6ksCjFuMeFmc4Fur+YIaNNApHDwe6RrDrWUdg84MAjTlwrVSzdYcyOMogH6I PqpHGzcOx/+h47wna5EDFDaAucuBDGtjYICfHuDxUbDHTU0YdPK/oEqblMhmjRpQmZ8F Nozi+la9xzUSXjGnw3yg4MWrxosYjeugR1SsjEilFSho3XDz85Nz08aV16e3qt6xd9UK fWDSopLglt5e+zzZRfGVfc0ByEeYPOXRxcuICYKPuYJLHwt6JoblXHcbcL3ItIVYXMQt ni/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=pz0YYAki; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id b14-20020a170902650e00b001c56d717d36si5994857plk.508.2023.09.20.13.40.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 13:40:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=pz0YYAki; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id A285281E724E; Wed, 20 Sep 2023 00:55:50 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233511AbjITHza (ORCPT + 26 others); Wed, 20 Sep 2023 03:55:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233071AbjITHzY (ORCPT ); Wed, 20 Sep 2023 03:55:24 -0400 Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3AE2AAB for ; Wed, 20 Sep 2023 00:55:19 -0700 (PDT) Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-5041335fb9cso532403e87.0 for ; Wed, 20 Sep 2023 00:55:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1695196517; x=1695801317; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dp0b1o9g+PpYZByhHPBV5mXBlVfc9hIIqUxUds48fFY=; b=pz0YYAki58qMYyHhoypI6ekyY+s8qoiOIaDLRx2kE8d7edG/rYfuTuqvYBCzLGrMgF 5+Oh5Nl4yjrOUmg3lbLapDWgdjQhBQ4zKXhlMstmwb7hMZ/yG8Y0oD/uoxVCsIQr8ImT Q3pUXEpKRmnsRzk4kZXgvhZiA6VGS3sGXopLNIVEEEGgUL44T1ZnWlx1CT2VdRb/xoQO HcI0sCNvxiaOUufVXMqOGWXpk1ZxlDIAlT0EoAuqVF+VG2R5WfZhLGNCuzWDvLJlX4Wk leN56a6ChEE+VV+0/FXHB38THhaoCQU1GQS8vroNAfx3gUhg4Ajh5MiaRNJm3otHGRvP pltA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695196517; x=1695801317; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dp0b1o9g+PpYZByhHPBV5mXBlVfc9hIIqUxUds48fFY=; b=gwas6oCoBX854XYaj9oM5q+cCE5OuhT7lCfLGXS5iYiohbQfxL2JajnXk39p8sKfo6 JTG/1RpwaNfDwi4dM4a4/pi0Wd8/GtTdME2S+MFxWbFBtSiAp079ELLQ0OtrPvPSdmqA fBNVi6N7nf3yBL9zANozZXbqPMI+0JWj77+x7GfZO6/qqX9yvcrHh3IvOGc32Qegbmkz wj7p1Kduuj0tDTBS1N1KUesFanSuxGD0XwiQzndhXaEXaCELhQqPqfRDD+YePLAGHzja Km/DbUyv50xDIEs0O6daa1SKPEUJ/K3ZkwSDuAR7lsEUebvE3NVZjqtXr6MyBPYtB4Be /e0Q== X-Gm-Message-State: AOJu0YwRfv7GRkpdHwfuh6E1DeYiuvjgPzKYF39eT7UdTvpbjlXohmt2 Ym+RlqW2jrBHa809CepxGz5yjvOblAel/M4rz4xFfw== X-Received: by 2002:a05:6512:2f6:b0:4f9:6842:afc with SMTP id m22-20020a05651202f600b004f968420afcmr1454497lfq.64.1695196517306; Wed, 20 Sep 2023 00:55:17 -0700 (PDT) Received: from brgl-uxlite.. (static-212-193-78-212.thenetworkfactory.nl. [212.78.193.212]) by smtp.gmail.com with ESMTPSA id d9-20020a05640208c900b0051bed21a635sm8481981edz.74.2023.09.20.00.55.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 00:55:16 -0700 (PDT) From: Bartosz Golaszewski To: Yury Norov , Andy Shevchenko , Rasmus Villemoes , Thomas Gleixner , Marc Zyngier , Peter Zijlstra Cc: linux-kernel@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v2 2/4] genirq/irq_sim: remove unused field from struct irq_sim_irq_ctx Date: Wed, 20 Sep 2023 09:54:58 +0200 Message-Id: <20230920075500.96260-3-brgl@bgdev.pl> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230920075500.96260-1-brgl@bgdev.pl> References: <20230920075500.96260-1-brgl@bgdev.pl> MIME-Version: 1.0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Wed, 20 Sep 2023 00:55:50 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777590552138370007 X-GMAIL-MSGID: 1777590552138370007 From: Bartosz Golaszewski The irqnum field is unused. Remove it. Signed-off-by: Bartosz Golaszewski --- kernel/irq/irq_sim.c | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel/irq/irq_sim.c b/kernel/irq/irq_sim.c index dd76323ea3fd..f5ebb3ba6f9a 100644 --- a/kernel/irq/irq_sim.c +++ b/kernel/irq/irq_sim.c @@ -19,7 +19,6 @@ struct irq_sim_work_ctx { }; struct irq_sim_irq_ctx { - int irqnum; bool enabled; struct irq_sim_work_ctx *work_ctx; }; From patchwork Wed Sep 20 07:54:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 142317 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp4014974vqi; Wed, 20 Sep 2023 03:04:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFhd0qwUO86O28ft8SQ12E8O2+5BBTOs4+9bHd0tftzkF73Nh1qvrv0ecps9LtnHnJ6wVIt X-Received: by 2002:a25:40d:0:b0:d81:bba0:596c with SMTP id 13-20020a25040d000000b00d81bba0596cmr2108528ybe.29.1695204285245; Wed, 20 Sep 2023 03:04:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695204285; cv=none; d=google.com; s=arc-20160816; b=eSTqToWZ9GQa9e3qpW68Cvd04eeqL9LXS7A5/fxLIr5P1A5r5rdYxBG7uLlfxo4DaH yNWnw0YSgsip/hLkyip5vhIDbMecLE1Tasb+l6QWCH6uLOeddFGWG/7nHjsuQeXvszz4 mLOFM6HRuwQ0lk6TBnMkvWShSCd9uBuN8DPUFiM3xxWYtUxOoJQPENmJpW6SzxI4UDql knH87tnjPOlQhKOx3jyfCp3al3vgkCeWBvRF/fa25YE6mx1RyP4lh9NdTj0LYedZt/k3 zZmV1YEkSvTWzrpadjOh200nXmEBObgv5vh0x1UNRcn7RO9Btr0f5mVzSR++1pxzWPOs GwBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=CxpXhgDL+WYT4ZjQ7cMsLe1CH/MZvqWCA7Gdeim4PCs=; fh=El7U+Cg75FrEsqBKE0pb+XSRaZD7UUWlPElNZyAnAj8=; b=En6iTPRgpFDtvOEPp7O20CbBn/cWsqo8DscR5TQYf31O0qLhxsVZKG5z/5QaNXCQ4O PRL45KUNUR8QdRoUYVJkVBiWdhpt647FjtPFehPo+ssiAirWjl6Ybytilp8S+csARwSa jw74xbOlopZ0l+a1KAyuGsHfq/wx/07duj2UvajLOztrndbEndlacKa7U2AG9oIvsJA+ EpYRyEDrFEWI4ljXpI+VAw38Rh5GItXFbZytxm3Lhk0RczDDD1K9dbSdOupzGTiCAouY +ufBkU42htdsquOlAlbQSCg5zXa1eUMZenKw/FgJQftY59/Z2d4kfMpD1KB2AuQ3D9dh M7fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=MPbd8dIc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id ca20-20020a056a02069400b005740e906e46si12112264pgb.358.2023.09.20.03.04.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 03:04:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=MPbd8dIc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id D15DF80763ED; Wed, 20 Sep 2023 00:55:47 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233605AbjITHzc (ORCPT + 26 others); Wed, 20 Sep 2023 03:55:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54202 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233005AbjITHz0 (ORCPT ); Wed, 20 Sep 2023 03:55:26 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 45D45C2 for ; Wed, 20 Sep 2023 00:55:20 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5033918c09eso1205819e87.2 for ; Wed, 20 Sep 2023 00:55:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1695196518; x=1695801318; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CxpXhgDL+WYT4ZjQ7cMsLe1CH/MZvqWCA7Gdeim4PCs=; b=MPbd8dIcjKsOFEcJvJt7H7izZQeSXtMJPYD4w3Kg171bYAKiPmyJ8rEa84sB6NwVRx Nq27ll6KEdv6k52q3rrwbSgrsN+aHtNalJGiRPgJL1bkbcimYn2NQNKOPkANzViYvX8V 6TG9c84/YOQA87xHd+0FVF4OoD9cYM5I0XOyZdAFRanuKFZUS1fbX8vFOSe93A/fp5nP rnj+so/EBObI4KAFd9fGHga3scTWiC6N9i5eGnxLmg5XsicQHNUidhPB5ma+2ywzN60s HTHatbBW0p9Wd01k57HD32QWVl+A3+9+X//tPjAvJ5pEauEkh2ZI0NyTt5YdKvBG4daa hrfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695196518; x=1695801318; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CxpXhgDL+WYT4ZjQ7cMsLe1CH/MZvqWCA7Gdeim4PCs=; b=cseVx8a8lsH71kmzJkodytBdFBknU2X7MUse6Gnc59Zbx4aLl2CT4KmHl8Zmmk3eak sCmzu83l+If73S1FCk75xIId+f7hWbZ8i2wqiRhxJ0+73uDPFk9/mXEneNHOQ+YvKgfe PJ4ywldr6mXZGCrtHFluBEo5u5v5AfOXxZJbkw+BYKoDl8P4wDaM6oPyOnUjKImXgnI2 GVYr6OySWG+2LWo34KjGlF86T2eKl+CtfZXTObu9bUHtFVpYmLDePM4+v8PYTJqt/Xcu 6vYHtDOTsRN1xgChMTj+Hk4boYIjLPnE1zJgNzA3E0Mo8xLTNy/KKFK0w9PkPWyrqDUS hZbg== X-Gm-Message-State: AOJu0YxSaBzWCAlowUlK0/s/nR3lJPgljiygS7BCgJrfqlhgV+m5VS5L gcbtasFUBC47OADSGC5kylfXDQ== X-Received: by 2002:a19:9110:0:b0:502:fd08:69f7 with SMTP id t16-20020a199110000000b00502fd0869f7mr1618424lfd.28.1695196518530; Wed, 20 Sep 2023 00:55:18 -0700 (PDT) Received: from brgl-uxlite.. (static-212-193-78-212.thenetworkfactory.nl. [212.78.193.212]) by smtp.gmail.com with ESMTPSA id d9-20020a05640208c900b0051bed21a635sm8481981edz.74.2023.09.20.00.55.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 00:55:17 -0700 (PDT) From: Bartosz Golaszewski To: Yury Norov , Andy Shevchenko , Rasmus Villemoes , Thomas Gleixner , Marc Zyngier , Peter Zijlstra Cc: linux-kernel@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v2 3/4] genirq/irq_sim: order headers alphabetically Date: Wed, 20 Sep 2023 09:54:59 +0200 Message-Id: <20230920075500.96260-4-brgl@bgdev.pl> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230920075500.96260-1-brgl@bgdev.pl> References: <20230920075500.96260-1-brgl@bgdev.pl> MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 20 Sep 2023 00:55:48 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777550528770391328 X-GMAIL-MSGID: 1777550528770391328 From: Bartosz Golaszewski For better readability and maintenance keep headers in alphabetical order. Signed-off-by: Bartosz Golaszewski --- kernel/irq/irq_sim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/irq/irq_sim.c b/kernel/irq/irq_sim.c index f5ebb3ba6f9a..b0d50b48dbd1 100644 --- a/kernel/irq/irq_sim.c +++ b/kernel/irq/irq_sim.c @@ -4,10 +4,10 @@ * Copyright (C) 2020 Bartosz Golaszewski */ +#include #include #include #include -#include #include struct irq_sim_work_ctx { From patchwork Wed Sep 20 07:55:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 142337 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp4027288vqi; Wed, 20 Sep 2023 03:28:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFDk/m84IcNliEP2LEvqHPB7WBcoMHJ9DYFETdbzvdP3T6EU/dQr2g5YU+iEF6p4lMoiKm7 X-Received: by 2002:a17:902:f7d5:b0:1c5:c38a:421 with SMTP id h21-20020a170902f7d500b001c5c38a0421mr462354plw.30.1695205718770; Wed, 20 Sep 2023 03:28:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695205718; cv=none; d=google.com; s=arc-20160816; b=HaOWXvj8EOS/2QTZKBl6PO1/Bvo2XFep49P03cMhGWt08sLDZuan0o0s/QFW2kCk45 haqOyKibLvBjN3J9UzevQ9xezzhomIXqSlA7CRRccSNQRZq8byDo/FEytAavgq6t25rQ aHCs0OKQnxYxizeHTdWI4ZCKsMufgBZCS+3ur8K1Ghr1qtNHouQVKdc0tlgknGdQcrtf vBhblwjayhsu7DtlAf67izJMItw242d6v4mHEal6DppEYdPvpjmuZKJouh0qfizlISHr Ra/ZJ25FtHWVzzS6X4R9woTrmS2STjxQBiAXUy0yQD+81qKUuarzWKxlWp0wYWm1IjDV 5K4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=B+hhScSa68yGcwdNh6Yw39YhA0WpD2wyeMxz+ezDQj8=; fh=El7U+Cg75FrEsqBKE0pb+XSRaZD7UUWlPElNZyAnAj8=; b=YAQysh9wxJ5LWJp0zoJcMvAfoO6nCvPM8EvoXl1qg1RTcnnpJgnf6emALOV4vS4mj2 ladW4e+awxamOnDUjGypLmZiKx1cdkEeg7nc1VvyfUlKprUyAwQ/NHdGWh2hfsGBleIq HmABAHaSHYLhtpMOtUgaTRJcC246GGNpwtKnfNBKd8KN4Y7kWJGaHhsa5b1QiQPh4phh kUfieF2b5ce187hvfJPbKcAbiPLTgiD7jBI0h7L8EBnjYKfJ/YbxmPLTpAX6TGsquv1P Cn7cKtJxCG0Y5auv9ysAQ/BcW6eFsqgjFKEr9xkEQxhtWMzNx/2rg3mnGSVrObgM3zr4 dzVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=SuO+tIgy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id kp14-20020a170903280e00b001c56ede4c97si2675604plb.239.2023.09.20.03.28.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 03:28:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=SuO+tIgy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 37015808693B; Wed, 20 Sep 2023 00:55:52 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233543AbjITHzg (ORCPT + 26 others); Wed, 20 Sep 2023 03:55:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54224 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233308AbjITHz1 (ORCPT ); Wed, 20 Sep 2023 03:55:27 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BAD7497 for ; Wed, 20 Sep 2023 00:55:20 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-52f3ba561d9so1344742a12.1 for ; Wed, 20 Sep 2023 00:55:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1695196519; x=1695801319; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=B+hhScSa68yGcwdNh6Yw39YhA0WpD2wyeMxz+ezDQj8=; b=SuO+tIgyu2ompYirr2AZN/z6fLFdTDh3SDXLOiwIVojIpx1WVcEKuwZG1g9pcQ/YzO rQdptQNrNQ0qD7IKVhrekQMxmdR8XeDzllJszz8EWF9SaibBLcltyZE9IrMhJY+a2zsh fsxL/raG2VCTTSqvH2Ls0kDv1S9D0Pv0wZVcDV3HhovjU6cfWLutwVwKDpvu4DsCrSiq DpEOSEwsu4skiZlEa85c89SQREaTPoPoBFw/pBGNgjMoZ8lcWRAx06ZkFqfQNzubGKEn ukkSdPhI4uwkB3mVs8sXnWi6rzRVYgzNGfq7gQ11LGLGmfcDRV9KcOaz7+FjhJbh///O 11zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695196519; x=1695801319; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=B+hhScSa68yGcwdNh6Yw39YhA0WpD2wyeMxz+ezDQj8=; b=LYjQhxsp3QBDzLSbKYiyXLuOFPCphLcETSgHDNFBNB+hgHhwgKlCc3hO+I53IWA7w5 hyGB/R7p78rKMcvVtKkyh0Yo65LgipFXvexP2nbtjHa8mgnNeeT09CBvJFWpQJH3/q7i HTRRXx1jRyJMglId2gTv2a1iRuJD1rIfcRV9v27MFDsVHi36ElEAWqmxipaTD8XcTRaa 8g/dHKZS7fk9ADzuT3s7f4viiLyiRNDnzDEIZ7B+8Ty1bfi8mEXot//UlUjyxNO+hmNu +kZpteIQ2LX/9PcORlWGQibmQrGtxIMAHclJoQ8dcuC4WyxgpObWeXBT2y5jXCNEL5VR tmhw== X-Gm-Message-State: AOJu0YxPaN9xfh7ggKXKYGS5FSwGs5XfiIMao58S6lmoZlskBNFWThab 52sIZvXqMLcuCYtZwV6zqQ07cQ== X-Received: by 2002:a05:6402:2803:b0:532:7daa:e50e with SMTP id h3-20020a056402280300b005327daae50emr6306611ede.6.1695196519343; Wed, 20 Sep 2023 00:55:19 -0700 (PDT) Received: from brgl-uxlite.. (static-212-193-78-212.thenetworkfactory.nl. [212.78.193.212]) by smtp.gmail.com with ESMTPSA id d9-20020a05640208c900b0051bed21a635sm8481981edz.74.2023.09.20.00.55.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 00:55:18 -0700 (PDT) From: Bartosz Golaszewski To: Yury Norov , Andy Shevchenko , Rasmus Villemoes , Thomas Gleixner , Marc Zyngier , Peter Zijlstra Cc: linux-kernel@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v2 4/4] genirq/irq_sim: shrink code by using cleanup helpers Date: Wed, 20 Sep 2023 09:55:00 +0200 Message-Id: <20230920075500.96260-5-brgl@bgdev.pl> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230920075500.96260-1-brgl@bgdev.pl> References: <20230920075500.96260-1-brgl@bgdev.pl> MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 20 Sep 2023 00:55:52 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777552031709859159 X-GMAIL-MSGID: 1777552031709859159 From: Bartosz Golaszewski Use the new __free helper from linux/cleanup.h to remove all gotos and simplify the error paths. Signed-off-by: Bartosz Golaszewski --- kernel/irq/irq_sim.c | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/kernel/irq/irq_sim.c b/kernel/irq/irq_sim.c index b0d50b48dbd1..82b7b5051249 100644 --- a/kernel/irq/irq_sim.c +++ b/kernel/irq/irq_sim.c @@ -4,6 +4,7 @@ * Copyright (C) 2020 Bartosz Golaszewski */ +#include #include #include #include @@ -163,33 +164,27 @@ static const struct irq_domain_ops irq_sim_domain_ops = { struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode, unsigned int num_irqs) { - struct irq_sim_work_ctx *work_ctx; - - work_ctx = kmalloc(sizeof(*work_ctx), GFP_KERNEL); + struct irq_sim_work_ctx *work_ctx __free(kfree) = + kmalloc(sizeof(*work_ctx), GFP_KERNEL); if (!work_ctx) - goto err_out; + return ERR_PTR(-ENOMEM); - work_ctx->pending = bitmap_zalloc(num_irqs, GFP_KERNEL); - if (!work_ctx->pending) - goto err_free_work_ctx; + unsigned long *pending __free(bitmap) = bitmap_zalloc(num_irqs, + GFP_KERNEL); + if (!pending) + return ERR_PTR(-ENOMEM); work_ctx->domain = irq_domain_create_linear(fwnode, num_irqs, &irq_sim_domain_ops, work_ctx); if (!work_ctx->domain) - goto err_free_bitmap; + return ERR_PTR(-ENOMEM); work_ctx->irq_count = num_irqs; work_ctx->work = IRQ_WORK_INIT_HARD(irq_sim_handle_irq); + work_ctx->pending = no_free_ptr(pending); - return work_ctx->domain; - -err_free_bitmap: - bitmap_free(work_ctx->pending); -err_free_work_ctx: - kfree(work_ctx); -err_out: - return ERR_PTR(-ENOMEM); + return no_free_ptr(work_ctx)->domain; } EXPORT_SYMBOL_GPL(irq_domain_create_sim);