Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4589931rdh; Wed, 29 Nov 2023 05:53:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IEk2PDmTTvHm4u2UzzyOiTtqNuvMS9yTPtKWD09pCbucVTR9/U6HVyansxh7d+6RMnIipKH X-Received: by 2002:a17:902:a707:b0:1cf:f1a0:c600 with SMTP id w7-20020a170902a70700b001cff1a0c600mr6030986plq.33.1701265986221; Wed, 29 Nov 2023 05:53:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701265986; cv=none; d=google.com; s=arc-20160816; b=Ga5NQlJsJ5AgWxdTFEjfnoXqsTpA6AwARHXSFvpRyhUOQluKUug/b0SufKX0ZGlPG5 BeBF8YIQqeH0PGuSsGragBU1Qil26sBkg/+sE6aUfPs8HG1y8Z7kDegnhc3ck6cv5dfn JWMeT5FZib9z9nGeFNOS+ON6WXZyRx0H7w8blJJBEBu2lmKl1voOLMfb/cu9CHRiL45f lmXAZSEF9HXrZn39nVGWSwjPWE9ALGe3Iazy75d6mD24243IC1eqikoDSaPawNq6+fLs PCieFBo9ZSagg27ISmvw41PcptfjELASm2BkxHd3dCHjGJoYRupGBzBxv5YMvunpfbqW GxNg== 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 :message-id:date:subject:cc:to:from; bh=rWoItafasD9/TrlmQh5OBHx5LGYbbizzlvEwbpcCiJ4=; fh=Xy56yUsN7dnS9aJqFVOKrydaYiEvkn2fuPmAP6j6D88=; b=tftV/ENYqLPF0L4LeE2Q7Q0gWnLzwqakHrnE6vmXlyQPRyyIDkOvth79vcj9nv15GC KCS2mtsN0DkDg/cAO1wXV5H7ZbqxVDwaVNuGArNipqVZh/QiDE1KFDnr0W7HeusEMCV6 9aX16LtUxLo5Pq+QRmyE9bqXYIhmAMzDr09uV1D8IIn2BtaZQoxFyOq9nhsnnAvIwjMN Br0z7OwNPQ+FePx+JLrg6jcvlU6SpVqf7NIt4aXZ2oDVJrw/BNEiu5SuZQEIB2VU9+H+ h3w8BnKn7LI6aMeEr2tyddvh/W2F8eCP37N+l6RFCBI1xUTcE9QeldmHHg+CKxBgRU+m uUEQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id jl23-20020a170903135700b001cf6453b25esi13631324plb.543.2023.11.29.05.53.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 05:53:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 1A4A28030994; Wed, 29 Nov 2023 05:53:05 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234488AbjK2Nwv (ORCPT + 99 others); Wed, 29 Nov 2023 08:52:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48318 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234443AbjK2Nwr (ORCPT ); Wed, 29 Nov 2023 08:52:47 -0500 Received: from cloudserver094114.home.pl (cloudserver094114.home.pl [79.96.170.134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86F94DD; Wed, 29 Nov 2023 05:52:53 -0800 (PST) Received: from localhost (127.0.0.1) (HELO v370.home.net.pl) by /usr/run/smtp (/usr/run/postfix/private/idea_relay_lmtp) via UNIX with SMTP (IdeaSmtpServer 5.4.0) id 92cdc660a35cf56b; Wed, 29 Nov 2023 14:52:52 +0100 Received: from kreacher.localnet (unknown [195.136.19.94]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cloudserver094114.home.pl (Postfix) with ESMTPSA id 86AD06684BD; Wed, 29 Nov 2023 14:52:51 +0100 (CET) From: "Rafael J. Wysocki" To: Linux ACPI Cc: LKML , Zhang Rui , Srinivas Pandruvada , Michal Wilczynski , Hans de Goede , Andy Shevchenko , Mika Westerberg , Heikki Krogerus , Mario Limonciello Subject: [PATCH v1 0/4] ACPI: OSL: acpi_os_execute() improvements Date: Wed, 29 Nov 2023 14:45:54 +0100 Message-ID: <3281896.aeNJFYEL58@kreacher> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="UTF-8" X-CLIENT-IP: 195.136.19.94 X-CLIENT-HOSTNAME: 195.136.19.94 X-VADE-SPAMSTATE: clean X-VADE-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvkedrudeihedgheehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecujffqoffgrffnpdggtffipffknecuuegrihhlohhuthemucduhedtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufffkfgggfgtsehtufertddttdejnecuhfhrohhmpedftfgrfhgrvghlucflrdcuhgihshhotghkihdfuceorhhjfiesrhhjfiihshhotghkihdrnhgvtheqnecuggftrfgrthhtvghrnhepgeffhfdujeelhfdtgeffkeetudfhtefhhfeiteethfekvefgvdfgfeeikeeigfehnecuffhomhgrihhnpehkvghrnhgvlhdrohhrghenucfkphepudelhedrudefiedrudelrdelgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduleehrddufeeirdduledrleegpdhhvghlohepkhhrvggrtghhvghrrdhlohgtrghlnhgvthdpmhgrihhlfhhrohhmpedftfgrfhgrvghlucflrdcuhgihshhotghkihdfuceorhhjfiesrhhjfiihshhotghkihdrnhgvtheqpdhnsggprhgtphhtthhopedutddprhgtphhtthhopehlihhnuhigqdgrtghpihesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehruhhirdiihhgrnhhgsehinhhtvghlrdgtohhmpdhrtghpthhtohepshhrihhnihhvrghsrdhprghnughruhhv rggurgeslhhinhhugidrihhnthgvlhdrtghomhdprhgtphhtthhopehmihgthhgrlhdrfihilhgtiiihnhhskhhisehinhhtvghlrdgtohhmpdhrtghpthhtohephhguvghgohgvuggvsehrvgguhhgrthdrtghomh X-DCC--Metrics: v370.home.net.pl 1024; Body=10 Fuz1=10 Fuz2=10 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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, 29 Nov 2023 05:53:05 -0800 (PST) Hi Everyone, This series improves acpi_os_execute() on top of https://patchwork.kernel.org/project/linux-acpi/patch/5745568.DvuYhMxLoT@kreacher/ but only the last patch really depends on it. The first two patches clean up the code somewhat and the third one modifies the function to allow Notify () handlers to run on all CPUs (not on CPU0 only). The last patch changes it to use GFP_KERNEL for memory allocations, as it does not run in interrupt context any more after the change linked above. Thanks!