Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1298875rda; Mon, 23 Oct 2023 08:26:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFezuolhTH1POZkpJMjWqTGFrWtlwXniHm7oHNd78oFGDD9HbP7JKmQw4r8KmufPYkJxpDg X-Received: by 2002:a05:6a20:3d11:b0:15e:e0fd:98e7 with SMTP id y17-20020a056a203d1100b0015ee0fd98e7mr11404538pzi.20.1698074759733; Mon, 23 Oct 2023 08:25:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698074759; cv=none; d=google.com; s=arc-20160816; b=p1oNyvmBn0KnSF5DKbuHVrb/g0fYQ3IDWDFWjen+dg2+1hVOfwrPNgcR8E2cfyOf3k lEG7kFZGslwRyqdopbDQ1PVaMk+/fUlJq3ATE7ZN+HtLPwUOZifPa5Ni/wXgby+Hn0EN K7N2nJkY5k3DWWl/dyChsFrXmkrohYyosJuT2Fnt697v1EzV/rntHMzJz3ywZkk2HxRO Gl3woxtmbCa7lvSl+fBkwOkEB8KzuLs25XhJ1OWktSUhVJ+5QDYna/Fo4t5uEGO6mIyS hzp7ccRfbMz5PLEbLnWdK0i5DXTqy8xdRO5sDNN0y0ofd5R5Yjl2dwzcYovEISDwnURp 1u5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:message-id:in-reply-to :subject:cc:to:from:date:dkim-signature; bh=uMMuXhH61+YcUMQgtVbYUs3zKuB4IXvY6RYkF+3w+uw=; fh=JKtHuet+ifwRUm9jyUvMDelmZBowclTFOcILtvQaJW0=; b=j1aPKdGASPvxxGGsbUgBsKsulVQ87drTTRSz0678mpeGUzzA0SSqayfcSLGNtI+NfN aSyaNchmODFl//nCzwdXVD9MuzgWTwpFCPj2kFZS8+N0TxXaV0p+VkIHRPcAyErROx9k uTJyKqcLMzUBuSjGhezlES3I4LSz7xfgffHIUQ+SSIXksAr7f7VHD2Yiv1XfXzc0gBA/ wzGP0WeprLoBN5aP0NWZp+6pYHVVkUWb6b4ZrPW+pk1yQtE3crGS0TLJHSFU+mUABQxs MlksZeu7xwdr+vUFSPMsBRHal9apDNCbJuYOBvrk7KgfxQp/V+0UDllkOlRWZYy1nXh9 zH2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="JlTKuu/X"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id f5-20020a056a0022c500b006bca1443f29si6889378pfj.297.2023.10.23.08.25.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Oct 2023 08:25:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="JlTKuu/X"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 7A7FE805ED3D; Mon, 23 Oct 2023 08:25:57 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229498AbjJWPZv (ORCPT + 99 others); Mon, 23 Oct 2023 11:25:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231259AbjJWPZt (ORCPT ); Mon, 23 Oct 2023 11:25:49 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A34A103; Mon, 23 Oct 2023 08:25:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698074747; x=1729610747; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=NgDpzqQTC3ic3dX8yIQLqGn1RA2nSeerJwpaVTSsnPw=; b=JlTKuu/Xafb1LACObj/24kC8dfrGllnl5KVPMwgxshhgFowXmwTHUKEm SElXIFPv7xkeKS+p451zueXzO5wOzLKhRPXch/x2vLVcbUYzSVadcD6zb Zwwc6JQvHs5ki28jCse8g2DhNP+ezZCHRN2fhi7rzVRxcjqeEWx15TBgN rgtHnWNgnQQQ+PNZlMC2nL8FOGEBwYSEI8wRkdQfgNW7+zJf4T+lE8e1r wI7BT2ivs7ruFx+nDpLWQSwfnorRlvAmIA7nsD/8YzS9P3OTiKSZQ2BqL v7BpulERddW0AOpjG8IsXMwSgLULlrM3vtN3n3l+YEGEklLuHHMbtNYXu g==; X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="451089825" X-IronPort-AV: E=Sophos;i="6.03,244,1694761200"; d="scan'208";a="451089825" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2023 08:25:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="758162231" X-IronPort-AV: E=Sophos;i="6.03,244,1694761200"; d="scan'208";a="758162231" Received: from foliveix-mobl5.amr.corp.intel.com ([10.251.211.194]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2023 08:25:44 -0700 Date: Mon, 23 Oct 2023 18:25:41 +0300 (EEST) From: =?ISO-8859-15?Q?Ilpo_J=E4rvinen?= To: "David E. Box" cc: LKML , platform-driver-x86@vger.kernel.org, dave.hansen@linux.intel.com, arnd@arndb.de, peterz@infradead.org, aleksander.lobakin@intel.com, rajvi.jingar@linux.intel.com Subject: Re: [PATCH V4 10/17] linux/io.h: iounmap/ioport_unmap cleanup.h support In-Reply-To: <20231018231624.1044633-11-david.e.box@linux.intel.com> Message-ID: <2183ee3-cfd7-f8f1-cd6c-b24e5fa97075@linux.intel.com> References: <20231018231624.1044633-1-david.e.box@linux.intel.com> <20231018231624.1044633-11-david.e.box@linux.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8323329-592939299-1698074746=:1721" X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,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 agentk.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 (agentk.vger.email [0.0.0.0]); Mon, 23 Oct 2023 08:25:57 -0700 (PDT) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-592939299-1698074746=:1721 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT On Wed, 18 Oct 2023, David E. Box wrote: > Add auto-release cleanups for ioumap and ioport_unmap. ioumap -> iounmap Add () into function names. -- i. > > Suggested-by: Ilpo Järvinen > Signed-off-by: David E. Box > --- > V4 - New patch > > include/linux/io.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/include/linux/io.h b/include/linux/io.h > index 7304f2a69960..1488832c4ad2 100644 > --- a/include/linux/io.h > +++ b/include/linux/io.h > @@ -6,6 +6,7 @@ > #ifndef _LINUX_IO_H > #define _LINUX_IO_H > > +#include > #include > #include > #include > @@ -20,6 +21,9 @@ __visible void __iowrite32_copy(void __iomem *to, const void *from, size_t count > void __ioread32_copy(void *to, const void __iomem *from, size_t count); > void __iowrite64_copy(void __iomem *to, const void *from, size_t count); > > +DEFINE_FREE(iounmap, void __iomem *, iounmap(_T)); > +DEFINE_FREE(ioport_unmap, void __iomem *, ioport_unmap(_T)); > + > #ifdef CONFIG_MMU > int ioremap_page_range(unsigned long addr, unsigned long end, > phys_addr_t phys_addr, pgprot_t prot); > --8323329-592939299-1698074746=:1721--